This repository contains my solutions, experiments, and notes from working through the book Impractical Python Projects by Lee Vaughan.
The book focuses on learning Python through fun, quirky, and unusual projects — ranging from silly name generators to genetic algorithms and even astronomy-inspired simulations. I’m using this repo to track my progress and showcase the projects I complete.
- Chapter 1: Silly Name Generator
- Chapter 2: Finding Palingram Spells
- Chapter 3: Solving Anagrams
- Chapter 4: Decoding American Civil War Ciphers
- Chapter 5: Encoding English Civil War Ciphers
- Chapter 6: Writing in Invisible Ink
- Chapter 7: Breeding Giant Rats with Genetic Algorithms
- Chapter 8: Counting Syllables for Haiku Poetry
- Chapter 9: Writing Haiku with Markov Chain Analysis
- Chapter 10: Are We Alone? Exploring the Fermi Paradox
- Chapter 11: The Monty Hall Problem
- Chapter 12: Securing Your Nest Egg
- Chapter 13: Simulating an Alien Volcano
- Chapter 14: Mapping Mars with the Mars Orbiter
- Chapter 15: Improving Your Astrophotography with Planet Stacking
- Chapter 16: Finding Frauds with Benford’s Law
- Practice Python by building fun, weird projects.
- Learn new libraries and techniques along the way.
- Keep track of my progress publicly.
Clone the repo:
git clone https://github.com/<your-username>/impractical-python-projects.git
cd impractical-python-projects
Then run any script (example):
python chapter01_silly_name_generator/project01_name_generator.py
- Chapter 1 – Silly Name Generator
- Chapter 2 – Finding Palingram Spells (in progress)
- Chapter 3 – Solving Anagrams
- Chapter 4 – Decoding American Civil War Ciphers
- Chapter 5 – Encoding English Civil War Ciphers
- Chapter 6 – Writing in Invisible Ink
- Chapter 7 – Breeding Giant Rats with Genetic Algorithms
- Chapter 8 – Counting Syllables for Haiku Poetry
- Chapter 9 – Writing Haiku with Markov Chain Analysis
- Chapter 10 – Are We Alone? Exploring the Fermi Paradox
- Chapter 11 – The Monty Hall Problem
- Chapter 12 – Securing Your Nest Egg
- Chapter 13 – Simulating an Alien Volcano
- Chapter 14 – Mapping Mars with the Mars Orbiter
- Chapter 15 – Improving Your Astrophotography with Planet Stacking
- Chapter 16 – Finding Frauds with Benford’s Law
The projects are based on the book: Impractical Python Projects (No Starch Press)