This is a 22-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.
- Towards the end of the course, you'll learn about Python modules, manipulating text files and accessing the web. In the accompanying projects, you'll write sizable Python programs from scratch.
- This course includes 50+ practice problems, 20+ coding exercises and 2 projects.
Expected time to completion: 3-4 weeks if you make progress everyday, and 2 months if you come back 3-4 times per week.
Prerequisites: None at all! This course is meant for complete beginners.