finds.dev← search

// the find

gitdagray/python-course

★ 550 · Python · updated Sep 2023

Companion code for Dave Gray's 23-part YouTube Python beginner series. One Python file per lesson, building from hello world up to a Flask weather app that hits the OpenWeatherMap API. It's a video course repo, not a standalone learning resource — without the videos it's just bare source files.

The lesson progression is solid: basics → data structures → functions → closures → OOP → files → web, which mirrors how most good intro courses are structured. The running rock-paper-scissors project (rps.py through rps8.py) that evolves across chapters is a nice thread — you see the same program grow as new concepts get added. The final Flask project is a real working app, not a toy, which gives beginners something concrete to deploy. Virtual environments and pip get their own chapter, which many beginner courses skip and then students wonder why their imports break.

The repo is dead — last commit was September 2023, and Python itself has moved on. No tests anywhere, which is a real gap for a course that teaches functions and OOP. The lesson files are minimal to the point of being useless without the video; there are no comments, docstrings, or explanations of why choices were made. Type hints are absent throughout, so beginners leave with no awareness of one of the more important Python habits to build from the start.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →