- Real Python (my personal favorite, the course is $60) https://realpython.com/products/real-python-course/
- Automate the Boring Stuff (free) https://automatetheboringstuff.com/
- Learn Python the Hard Way (the classic goto self study course, $30 book) https://learnpythonthehardway.org/
We've also experimented with a variety of Moocs from Coursera, but I find the above are the most effective and well rounded courses.
"The text was originally published as lecture notes for CS 61A at UC Berkeley and is based upon the Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman."
Pls check: Learning resources
For Data Science I'd recommend DataCamp which ChaseDehan recommended or Panda's Documents (especially the cookbook) are very useful. Pandas is 80% of what you need to know to be a king at Data Analysis.
I really liked:
> Learn Python the Hard Way (the classic goto self study course, $30 book) https://learnpythonthehardway.org/
But if you are interested in the Data Science pathway, should definitely check out DataCamp.com. Really good content where you code alongside it - and its pretty cheap too.
Basic python syntax is very simple and if you’ve programmed in another language you’ll pick it up quickly. The harder part is learning best practices, tooling, modules, and how to write “pythonic” code. For that I recommend reading the source of projects on GitHub.