HN Hall of Fame Weekly email

Norvig's Python programs to practice or demonstrate skills

Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 3 of them.

submissions
8
submitters
8
observed span
2017–2023
peak thread · 84 comments
937 pts
latest 20+ return · 2023-08-23
270 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Norvig is a beast. For those that don't know, he is high up in Google Research (AI director I believe) and also wrote the #1 AI textbook. He has the #1 AI course on coursera or edx too (can't remember which one). He's a big lisp advocate (look at his review of SICP on amazon), but also has the programs for his books in Java, and Python.

Stumbled upon norvig's pytudes years ago during a leetcode grind. His elegant approach to problems always had this touch of clarity that only few possess. Python, with its expressive syntax, combined with norvig's penchant for crafting illuminating examples, has definitely provided me with numerous 'aha' moments. I recall, early in my career when learning about bayesian probabilities, that it was peter's "how to write a spell checker" that made the abstract concrete for me. it's really heartening to see such…

What I find interesting is how Peter builds bottom up solutions using low level utilities. This is how I have always coded in Lisp languages, but when I use Python I tend to write little monoliths. Since I now have to use Python for most of my work (deep learning), I should change the way I use Python. Reading his code is educational. Peter and I each wrote a Common Lisp book about 25 years ago and a few years…

recently, https://news.ycombinator.com/item?id=15787023

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
1437

reference only — not used in Hall rules or ranking

Total comments
137

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2017-10-03Pytudes by Peter Norvigrrherr70
2017-11-27Norvig's Python programs to practice or demonstrate skillsFirst breakout · Best threadfedericoponzi93784
2018-03-02Peter Norvig's Pytudesprando131
2019-03-07Peter Norvig's Pytudes: Python programs to practice or demonstrate skillsheadalgorithm60
2019-11-28Pytudes: Python programs to practice or demonstrate skillsmpiedrav10
2021-01-01Pytudes: Python programs of considerable difficulty to perfect particular skillskristianp50
2021-12-27Pytudes: Python programs for perfecting particular programming skillsHall inductionTomte19813
2023-08-23PytudesLatest 20+ point returnsonabinu27039