#54 · Primary category: Education & Research

pytudes

demonstrate-skills practice programming python python-3

Python programs, usually short, of considerable difficulty, to perfect particular skills.

Project last updated:08/28/26

GitHub Stars

24.4K

Forks

2.5K

Contributors

49

License

MIT

Why we included this project

Peter Norvig wrote pytudes for people who treat Python the way a pianist treats scales: something you practice for years, not something you stream. It is a collection of Jupyter notebooks, each one a short but genuinely difficult exercise with a worked-through solution, running the gamut from writing a Lisp interpreter to approximating pi with continued fractions, solving mazes, and the Project Euler problems. These are not libraries you import; they are material you read and run, and every notebook opens directly in Colab or nbviewer, so there is no local setup. Newer entries compare how humans and different LLMs solve the same Euler problems, which is worth a look if you are curious how models actually reason about algorithms. For anyone sharpening Python skills, prepping for interviews, or just enjoying elegant solutions to classic CS and math problems, it is steady, reliable practice.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category