[Tutor] hitting a wall (not a collision detection question :P)

Che M pine508 at hotmail.com
Mon Jul 20 03:01:48 CEST 2009

So, I'm just wondering what I should be doing at this point. Sorry for the vague question, but I'm pretty lost right now and this is about as specific as I can be. Thanks in advance for any help.


I started from scratch a 3 years ago and my advice would be:

- Accept confusion.  Marinate in it.  Don't fight it.  Clarity will come, with time.  It is easy to get overwhelmed early.  Take a break, get some hours of slow wave sleep, it will be clearer next time you engage it, probably.

- "I'm in a hurry, so dress me slowly".  Clarity and rushing don't mix well ever, but it is particularly bad with computer code.

- Make your function names meaningful:  long enough to tell what they do.  Make functions verbs, like GetDatabaseInformation(), and not just Database() or worse, D().  (This is my opinion, at least).  And comment your own practice code with explanations if that is helpful to you.

- Keep a notebook/file of what you have learned and where to find it again online if you need to refresh.

- Use this list and other lists (if there is a pyGame list, e.g.).  Great people in the Python community.  Ask good questions, too:  http://catb.org/esr/faqs/smart-questions.html

- Once you have the basics a bit beyond "Hello, World!", don't just try to learn everything--learn *per task*.  So find what task you want, and try something simple to begin, establish that, and then move on.  

- Tutorials I've enjoyed and learned from:

Alan Gauld's Learning to Program

Effbot's Guide to the Standard Python Library 

Various Beginner video screencasts on ShowMeDo, incl. lots on beginning Python.

Good luck,

Bing™ brings you maps, menus, and reviews organized in one place. Try it now.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090719/478a7fd2/attachment.htm>

More information about the Tutor mailing list