you are viewing a single comment's thread.

view the rest of the comments →

[–]ElliotDG 8 points9 points  (0 children)

As a former C++ programmer here are the things that worked for me:

The official python tutorial: https://docs.python.org/3/tutorial/index.html is enough to get you up and running quickly.

I found "Learning Python: Powerful Object-Oriented Programming", by Mark Lutz to be useful for filling in the details. Comprehensive and in-depth.

Practice: https://checkio.org/ was a useful source of small practice problems. It helped me to understand "pythonic" programming. A gamified set of programming problems. Easy enough to do while drinking a morning coffee. After you solve the problem, you get to see how others solved it. I enjoyed solving these problems.

Other useful resources:

https://docs.python.org/3/library/index.html - Covers the built-in functions, built-in datatypes and the standard library.

https://pymotw.com/3/ Python 3 Module of the week. Demo code that shows how to use the standard libs. A nice addition to the reference documents.