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 launch the notebook on Colab, Deepnote, Mybinder, Sagemaker, or NBViewer.
Run | Year | Newest |
---|---|---|
C D M N S | 2024 | Counting Cluster Sizes in Paint by Numbers |
C D M N S | 2024 | Overtime in American Football |
C D M N S | 2024 | Stubborn number endings |
C D M N S | 2023 | Advent of Code 2023 |
C D M N S | 2023 | Docstring Fixpoint Theory |
C D M N S | 2023 | One Letter Off |
C D M N S | 2023 | The Diamond Game: A Probability Puzzle |
C D M N S | 2022 | Advent of Code 2022 |
C D M N S | 2022 | Advent of Code Utilities |
C D M N S | 2022 | AlphaCode Automated Programming |
C D M N S | 2022 | Anigrams: Word Chains |
C D M N S | 2022 | Selecting Names from a Menu |
C D M N S | 2022 | Winning Wordle |