Learning to program using Python is a great choice. Python is a friendly language where one can easily learn the building blocks of programming.
In learning to program using Python, I want to share some resources that I have found key to master learning to programming supported on this awesome language. The resources in here will be revisited from time to time to keep them updated or to add new ones.
Courses
Introduction to CS and programming using Python
This course was lectured in Fall 2022, by MIT’s professor, Ana Bell. I like the fact that it is a real course where MIT students shared their inputs.
I highly encouraged you to view the complete course here.
Videos on YouTube
- Lecture 01: Introduction to CS and programming using Python
- Lecture 02: Strings, input/output and branching
- Lecture 03: Iteration
- Lecture 04: Loops over strings, guess-and-check, binary
- Lecture 05: Floats and approximation methods
- …
- Lecture 26: List access, hashing, simulations and wrap-up
Learn to Program: The Fundamentals
Course link.
Free Python e-books
- Think Python, 3rd edition. More info in Green Tea Press.
- A Byte of Python