What was your strategy?
ben+python at benfinney.id.au
Mon Nov 15 00:53:24 CET 2010
Jorge Biquez <jbiquez at icsmx.com> writes:
> I was wondering if you can share what was the strategy you followed to
> master Python (Yes I know I have to work hard study and practice a
> lot). I mean did you use special books, special sites, a plan to learn
> each subject in a special way.
I find that my strategy with learning Python was similar to strategies
for learning a natural language:
* Use it, as often as feasible. Keep practicing.
* Use it, as often as feasible, for real problems. The kind of problems
that I actually need a solution to will motivate me to learn when a
contrived exercise would not.
* Additionally, seek out areas of the language I'm not actively using
and learn them too. This pretty much means I'll need contrived
exercises, but it guards against staying in a rut of the familiar.
* Use it, as much as feasible, in public. Put my inevitable errors on
display where they can be discovered and suggestions can be made for
improvement. This has the not inconsiderable benefit of encouraging
Those all worked well when I learn a natural language, and they work
well for learning a programming language.
After all, a programming language is a constructed language for
human-to-human communication. It happens to have the additional
constraint of communicating with computers as a side goal :-)
\ “Spam will be a thing of the past in two years' time.” —Bill |
`\ Gates, 2004-01-24 |
More information about the Python-list