Skip to content

Material for a Python complete course in 5 days

Notifications You must be signed in to change notification settings

pmayd/python-complete

 
 

Repository files navigation

Python Complete Course

Get the code

$ git clone https://github.com/pmayd/python-complete.git

The Book

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.

Where to find what

  • 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

Exercises

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.

Quizzes

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:

Additional resources

Reading recommendations

About

Material for a Python complete course in 5 days

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.6%
  • Python 2.4%