Many online Python trainings were made when Python 2.x was standard. Python 3.x is the future of the language, so don’t bother installing or learning Python 2.x.
- PyCharm: A plethora of Python IDEs exist, PyCharm just happens to be my Python desktop IDE of choice
- The full version is $89 USD for individual users, but if you’re an active student, you can download the entire suite for free.
- You can download a free stripped-down community version but it lacks full web development, database and SQL support
- Google for Education: Google’s Python classes (YouTube links below) are loaded with great content and three downloadable scripts that accompany the lessons - These will take you a few days, and I can’t stand that a Python 3.x version has not been released yet, but the quality of the training provided by this instructor is great:
- Google’s Python Class (Day 1, Part 1): Introduction and strings
- Google’s Python Class (Day 1, Part 2): Lists and sorting
- Google’s Python Class (Day 1, Part 3): Dictionary and files
- Google’s Python Class (Day 2, Part 1): Regular Expressions
- Google’s Python Class (Day 2, Part 2): Utilities: OS Modules and Commands
- Google’s Python Class (Day 2, Part 3): URLs and HTTP, Exceptions
- Google’s Python Class (Day 2, Part 4): Conclusion
- There are two Python reference books that I highly recommend… I’ve learned a lot from these code-as-you-read books and I think the authors did incredible jobs with the introductions to new topics and concepts including NumPy and Pandas
- The Quick Python Book by Naomi Ceder (3rd Edition)
- Python for Data Analysis by Wes McKinney (2nd Edition)