HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
norvig
pytudes
Jupyter Notebook2017–2026
norvig / pytudes

pytudes

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

79Distinct people
101Mentions
2Explicit recommenders
24.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

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

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love how lightweight and interactive this is. Related: Norvig's runnable intro probability notebooks at https://github.com/norvig/pytudes#pytudes-index-of-jupyter-i...

abecedarius used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year101 dated mentions

Observed mentions: 2017-06-05 20:42:41 UTC to 2026-09-17 02:41:35 UTC.

051015202017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 9 mentions; 3 submissions, 6 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 13 mentions; 2 submissions, 11 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 7 mentions; 3 submissions, 4 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 13 mentions; 6 submissions, 7 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 22 mentions; 12 submissions, 10 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 16 mentions; 3 submissions, 13 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 8 mentions; 4 submissions, 4 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 7 mentions; 3 submissions, 4 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 3 mentions; 3 submissions, 0 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC936
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC13211
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC734
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC312
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC1367
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC221210
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC16313
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC844
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC734
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC330

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Peter Norvig MIT License 2015-2026 pytudes "An étude (a French word meaning study) is an instrumental musical composition, usually short, of considerable difficulty, and designed to provide practice material for perfecting a particular musical skill." — Wikipedia This project contains pytudes—Python programs, usually short, for perfecting particular programming skills. Who is this for? To continue the musical analogy, some people think of programming like Spotify: they want to know how to install the app, find a good playlist, and hit the "play" button; after that they don't want to think about it. There are plenty of other tutorials that will tell you how to do the equivalent of that for various programming tasks—this one won't help. But if you think of programming like playing the piano—a craft that can take years to perfect—then I hope this collection can help. Index of Jupyter (IPython) Notebooks For each notebook you can hover on the title to see a description, or click the title to view on github, or click one of the letters in the left column to open the notebook on colab or nbviewer. Open Year New co nb 2026 (How to Write a (Lisp) Interpreter (in Python)) co nb 2026 Approximating Pi with a Fraction co nb 2026 Did you solve it? R y clvr ngh t rd ths sntnc? co nb 2026 Integer Palindromes co nb 2026 Largest prime factor co nb 2026 Project Euler #1–100 by Fable LLM co nb 2026 Project Euler #1–100 by Kimi LLM co nb 2026 Project Euler #1–100 by Opus LLM co nb 2026 Project Euler #1–100 by a Human co nb 2026 Truncatable Primes co nb 2025 Advent of Code 2025 co nb 2025 Advent of Code 2025: AI LLM Edition Open Year Large Language Models co nb 2022 AlphaCode Automated Programming co nb 2025 Advent of Code 2025: AI LLM Edition co nb 2019 Effectiveness of Language Models co nb 2018 How to Do Things with Words: NLP in Python co nb 2026 Integer Palindromes co nb 2024 The Languages of English, Math, and Programming co nb 2024 LLMs, Theory of Mind, and Cheryl's Birthday co nb 2023 One Letter Off co nb 2026 Project Euler #1–100 by a Human co nb 2026 Project Euler #1–100 by Fable LLM co nb 2026 Project Euler #1–100 by Opus LLM co nb 2026 Project Euler #1–100 by Kimi LLM Open Year Programming Examples co nb 2026 Approximating Pi with a Fraction co nb 2022 The Babylonian Number System co nb 2018 Beal's Conjecture Revisited co nb 2020 Bicycling Statistics co nb 2018 Can't Stop co nb 2019 Chaos with Triangles co nb 2017 Conway's Game of Life co nb 2020 Generating and Solving Mazes co nb 2026 Largest prime factor co nb 2021 Mel's Konane Board co nb 2020 Photo Focal Lengths co nb 2018 Pickleball Tournament co nb 2022 Selecting Names from a Menu co nb 2020 Tracking Polls: Electoral Votes Open Year Advent of Code co nb 2025 Advent of Code 2025: AI LLM Edition co nb 2025 Advent of Code 2025 co nb 2024 Advent of Code 2024 co nb 2023 Advent of Code 2023 co nb 2022 Advent of Code 2022 co nb 2021 Advent of Code 2021 co nb 2020 Advent of Code 2020 co nb 2018 Advent of Code 2018 co nb 2017 Advent of Code 2017 co nb 2016 Advent of Code 2016 co nb 2022 Advent of Code Utilities Open Year Probability and Uncertainty co nb 2018 A Concrete Introduction to Probability co nb 2016 Probability, Paradox, and the Reasonable Person Principle co nb 2020 Estimating Probabilities with Simulations co nb 2023 The Diamond Game: A Probability Puzzle co nb 2019 The Devil and the Coin Flip Game co nb 2020 Dice Baseball co nb 2018 Economics Simulation co nb 2024 Overtime in American Football co nb 2012 Poker Hand Ranking co nb 2020 The Unfinished Game .... of Risk co nb 2019 WWW: Who Will Win (NBA Title)? Open Year Logic and Number/Counting Puzzles co nb 2024 Counting Cluster Sizes in Paint by Numbers co nb 2014 Cryptarithmetic co nb 2018 Euler's Sum of Powers Conjecture co nb 2020 Four 4s, Five 5s, and Countdowns co nb 2020 How to Count Things co nb 2024 Number Bracelets Game co nb 2019 Pairing Socks co nb 2018 Sicherman Dice co nb 2014 Sol Golomb's Rectangle Puzzle co nb 2024 Stubborn number endings co nb 2020 Square Sum Chain Puzzle co nb 2020 When is Cheryl's Birthday? co nb 2015 When Cheryl Met Eve: A Birthday Story co nb 2015 xkcd 1313: Regex Golf co nb 2015 xkcd 1313: Regex Golf (Part 2: Infinite Problems) Open Year Sudoku and Similar Puzzles co nb 2006 Sudoku co nb 2021 Sudoku: 400,000 puzzles/second in Java co nb 2021 KenKen (Sudoku-like Puzzle) co nb 2021 Star Battle (Sudoku-like Puzzle) Open Year Word Puzzles co nb 2020 Boggle / Inverse Boggle co nb 2020 Chemical Element Spelling co nb 2026 Did you solve it? R y clvr ngh t rd ths sntnc? co nb 2020 Equilength Numbers: FOUR = 4 co nb 2017 Gesture Typing co nb 2017 Ghost: A Word game co nb 2015 Let's Code About Bike Locks co nb 2017 Scrabble: Refactoring a Crossword Game Program co nb 2020 Spelling Bee co nb 2017 Translating English into Propositional Logic co nb 2020 Wordle, Evil Wordle, Antiwordle, and Jotto co nb 2022 Winning Wordle co nb 2017 World's Longest Palindrome co nb 2020 World's Shortest Portmantout Word co nb 2018 xkcd 1970: Name Dominoes Open Year The Riddler (from 538) co nb 2022 Anigrams: Word Chains co nb 2017 Battle Royale co nb 2021 Climbing Wall co nb 2021 CrossProduct co nb 2020 Flipping Cards; A Guessing Game co nb 2019 Lottery co nb 2019 How Many Soldiers to Beat the Night King? co nb 2017 Misanthropic Neighbors co nb 2018 Properly Organized Card Hands co nb 2021 Race Track co nb 2021 Split the States co nb 2020 Tour de 538 co nb 2020 Weighing Twelve Balls co nb 2020 War. What is it Good For? Open Year Computer Science Algorithms and Concepts co nb 2017 BASIC Interpreter co nb 2017 Convex Hull Problem co nb 2026 (How to Write a (Lisp) Interpreter (in Python))
Read the full README on GitHub

What Hacker News says

101 sources

Showing the 15 most recent of 101 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.