Start by reading existing questions and answers on this topic: - [How do I learn Python from zero to web development?][1] - [Resource to start with Python quickly?][2] - [Which good Python resources is available?][3] - [How long would it take to learn Python?][4] [1]: https://softwareengineering.stackexchange.com/questions/12189/how-do-i-learn-python-from-zero-to-web-development [2]: https://softwareengineering.stackexchange.com/questions/49755/resource-to-start-with-python-quickly [3]: https://softwareengineering.stackexchange.com/questions/5114/which-good-python-resources-is-available [4]: https://softwareengineering.stackexchange.com/questions/41293/how-long-would-it-take-to-learn-python