Hacker News new | ask | show | jobs
by Walkman 3986 days ago
Online courses are really great, but the Python tutorial is sufficient in itself.

I did this:

- Read edw519 free PDF book, jump out of the bed and start learning. [0]

- Read the Python tutorial from A-Z and learned it. [1]

- Read Learn Python the hard way book and practice. [2]

- Solved some problems from Project Euler. [3]

- Learnt Django. (Started with the tutorial) [4]

- Built something with Django.

- Solved some problems from CheckIO. [5]

- Built something with PyQt. [6]

- Built my own library, even if it's stupid. [7]

- Released a couple of packages even if they are small. [8]

The key thing is to learn AND BUILD something at the same time, and try to remember everything deeply. I used the Janki method [9] to learn statements, code snippets. This took me about a year, but after that, I did not need to apply for a job, however I did once and got that too.

[0]: https://news.ycombinator.com/user?id=edw519

[1]: https://docs.python.org/2/tutorial/index.html

[2]: http://learnpythonthehardway.org/

[3]: https://projecteuler.net/

[4]: https://docs.djangoproject.com/

[5]: https://www.checkio.org/

[6]: https://github.com/kissgyorgy/Womanager

[7]: https://github.com/pokerregion/poker

[8]: https://pypi.python.org/pypi/poker https://pypi.python.org/pypi/enum34-custom https://pypi.python.org/pypi/pytest-raisesregexp

[9]: http://www.jackkinsella.ie/2011/12/05/janki-method.html