$ git clone https://github.com/pmayd/python-complete.git
The course and material is based on the book Automate the Boring Stuff with Python by Al Sweigart. Most of the source code is taken from there, if not stated otherwise.
Another book is The Quick Python Book, 3rd Edition by Naomi Ceder.
- Data: Here you will find the data for the notebooks, exercises and projects
- Exercises: Here you will find the exercises (and—if available—solutions) for this course
- Topics: Here you will find the notebooks that contain the learning material
- Projects: Here you will find the project ideas we are going to code in this course
The exercises are taken from many sources, but here is a list of the most important ones.
- Python moersels by Trey Hunner. Sign up for Python Morsels and I'll send you 1 short Python exercise every week. After you attempt to work through the exercise, I'll send you a number of solutions to the exercise with explanations of each one. You'll study these solutions and attempt to re-solve the problem in more Pythonic ways. Great! The first 4 Python Morsels exercises are free and you don't need to enter payment information to sign up.
- Python Workout by Reuven M. Lerner. 50 Essential Exercises. The only way to master a skill is to practice. In Python Workout, author Reuven M. Lerner guides you through 50 carefully selected exercises that invite you to flex your programming muscles.
- PyBites: The best way to learn to code in Python is to actually use the language. Our platform offers effective Test-Driven Learning which will be key to your progress.
After a lot of reading, coding and learning new stuff, there has to be time for quizzes, too! So here are my favorite resources for this: