"I decided to use Python on a small, greenfield web app project and learned as I went."
How I did it: I find that the key to learning something like a new language is to make sure you have a real-world problem to solve. Otherwise it's too easy for the process to become one of acquiring "book learnin'". Also, the kinds of things you need to know when building something real are not necessarily the same as the things you might be drawn to when learning in an abstract setting.
So I chose a new, greenfield web app that I was building for a client. I had to do some specialized stuff to avoid using a giant Framework (like session management with cookies). The key is to keep it small, so you don't have too much pressure.
I started by reading a tutorial on Python, and then lining up some solid reference material. (Tutorials seldom make good references, and vice versa.)
Then I just jumped in. Started test-driving the code. It's hard and slow and frustrating at first, and I had to look things up constantly. But by the end of the project, I had good momentum.
Lessons & tips:
- Start with a small real-world project
- Keep it small at firstĀ
- Get a good tutorial
- Make sure you have access to solid reference material. (Google for it!)
- Test-drive the codeĀ
- Be patient with yourself
7 people found this helpful
Mar 29, 01:34PM PDT
| 2 comments
| 3 cheers