This is a 12-part course which will teach you Python 3 from scratch. It's designed to be very hands-on, and each new concept is followed with demonstrations, examples and exercises. You don't need to have any previous knowledge of programming or Python!
Here's a brief description of what you should expect from this course:
- The first few tutorials cover basic Python concepts like strings and lists. These tutorials are accompanied by quizzes to check your understanding.
- In the middle of the course, you'll learn about loops and functions and several other interesting topics. Quizzes in this part include plenty of coding exercises.
- This course includes 20+ practice problems and 10+ coding exercises.
If you want to get more advanced experience with Python, consider the full course here.