├── README.md ├── bagels.py ├── birthdayparadox.py ├── bitmapmessage.py ├── blackjack.py ├── bouncingdvd.py ├── caesarcipher.py ├── caesarhacker.py ├── calendarmaker.py ├── carrotinabox.py ├── chohan.py ├── clickbait.py ├── collatz.py ├── conwaysgameoflife.py ├── countdown.py ├── deepcave.py ├── diamonds.py ├── dicemath.py ├── diceroller.py ├── digitalclock.py ├── digitalstream.py ├── dna.py ├── ducklings.py ├── etchingdrawer.py ├── factorfinder.py ├── fastdraw.py ├── fibonacci.py ├── fishtank.py ├── flooder.py ├── forestfiresim.py ├── fourinarow.py ├── guess.py ├── gullible.py ├── hacking.py ├── hangman.py ├── hexgrid.py ├── hourglass.py ├── hungryrobots.py ├── jaccuse.py ├── langtonsant.py ├── leetspeak.py ├── luckystars.py ├── magicfortuneball.py ├── mancala.py ├── maze11x11s1.txt ├── maze75x11s1.txt ├── mazerunner2d.py ├── mazerunner3d.py ├── milliondicestats.py ├── mondrian.py ├── montyhall.py ├── multiplicationtable.py ├── ninetyninebottles.py ├── ninetyninebottles2.py ├── numeralsystems.py ├── periodictable.csv ├── periodictable.py ├── piglatin.py ├── powerballlottery.py ├── primenumbers.py ├── progressbar.py ├── rainbow.py ├── rockpaperscissors.py ├── rockpaperscissorsalwayswin.py ├── rot13cipher.py ├── rotatingcube.py ├── royalgameofur.py ├── sevenletterwords.txt ├── sevseg.py ├── shiningcarpet.py ├── simplesubcipher.py ├── sinemessage.py ├── slidingtilepuzzle.py ├── snailrace.py ├── soroban.py ├── soundA.wav ├── soundD.wav ├── soundF.wav ├── soundS.wav ├── soundmimic.py ├── spongecase.py ├── sudoku.py ├── sudokupuzzles.txt ├── texttospeechtalker.py ├── threecardmonte.py ├── tictactoe.py ├── towerofhanoi.py ├── trickquestions.py ├── twentyfortyeight.py ├── vigenerecipher.py └── waterbucket.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/README.md -------------------------------------------------------------------------------- /bagels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/bagels.py -------------------------------------------------------------------------------- /birthdayparadox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/birthdayparadox.py -------------------------------------------------------------------------------- /bitmapmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/bitmapmessage.py -------------------------------------------------------------------------------- /blackjack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/blackjack.py -------------------------------------------------------------------------------- /bouncingdvd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/bouncingdvd.py -------------------------------------------------------------------------------- /caesarcipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/caesarcipher.py -------------------------------------------------------------------------------- /caesarhacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/caesarhacker.py -------------------------------------------------------------------------------- /calendarmaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/calendarmaker.py -------------------------------------------------------------------------------- /carrotinabox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/carrotinabox.py -------------------------------------------------------------------------------- /chohan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/chohan.py -------------------------------------------------------------------------------- /clickbait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/clickbait.py -------------------------------------------------------------------------------- /collatz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/collatz.py -------------------------------------------------------------------------------- /conwaysgameoflife.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/conwaysgameoflife.py -------------------------------------------------------------------------------- /countdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/countdown.py -------------------------------------------------------------------------------- /deepcave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/deepcave.py -------------------------------------------------------------------------------- /diamonds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/diamonds.py -------------------------------------------------------------------------------- /dicemath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/dicemath.py -------------------------------------------------------------------------------- /diceroller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/diceroller.py -------------------------------------------------------------------------------- /digitalclock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/digitalclock.py -------------------------------------------------------------------------------- /digitalstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/digitalstream.py -------------------------------------------------------------------------------- /dna.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/dna.py -------------------------------------------------------------------------------- /ducklings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/ducklings.py -------------------------------------------------------------------------------- /etchingdrawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/etchingdrawer.py -------------------------------------------------------------------------------- /factorfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/factorfinder.py -------------------------------------------------------------------------------- /fastdraw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/fastdraw.py -------------------------------------------------------------------------------- /fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/fibonacci.py -------------------------------------------------------------------------------- /fishtank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/fishtank.py -------------------------------------------------------------------------------- /flooder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/flooder.py -------------------------------------------------------------------------------- /forestfiresim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/forestfiresim.py -------------------------------------------------------------------------------- /fourinarow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/fourinarow.py -------------------------------------------------------------------------------- /guess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/guess.py -------------------------------------------------------------------------------- /gullible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/gullible.py -------------------------------------------------------------------------------- /hacking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/hacking.py -------------------------------------------------------------------------------- /hangman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/hangman.py -------------------------------------------------------------------------------- /hexgrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/hexgrid.py -------------------------------------------------------------------------------- /hourglass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/hourglass.py -------------------------------------------------------------------------------- /hungryrobots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/hungryrobots.py -------------------------------------------------------------------------------- /jaccuse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/jaccuse.py -------------------------------------------------------------------------------- /langtonsant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/langtonsant.py -------------------------------------------------------------------------------- /leetspeak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/leetspeak.py -------------------------------------------------------------------------------- /luckystars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/luckystars.py -------------------------------------------------------------------------------- /magicfortuneball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/magicfortuneball.py -------------------------------------------------------------------------------- /mancala.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/mancala.py -------------------------------------------------------------------------------- /maze11x11s1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/maze11x11s1.txt -------------------------------------------------------------------------------- /maze75x11s1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/maze75x11s1.txt -------------------------------------------------------------------------------- /mazerunner2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/mazerunner2d.py -------------------------------------------------------------------------------- /mazerunner3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/mazerunner3d.py -------------------------------------------------------------------------------- /milliondicestats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/milliondicestats.py -------------------------------------------------------------------------------- /mondrian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/mondrian.py -------------------------------------------------------------------------------- /montyhall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/montyhall.py -------------------------------------------------------------------------------- /multiplicationtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/multiplicationtable.py -------------------------------------------------------------------------------- /ninetyninebottles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/ninetyninebottles.py -------------------------------------------------------------------------------- /ninetyninebottles2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/ninetyninebottles2.py -------------------------------------------------------------------------------- /numeralsystems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/numeralsystems.py -------------------------------------------------------------------------------- /periodictable.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/periodictable.csv -------------------------------------------------------------------------------- /periodictable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/periodictable.py -------------------------------------------------------------------------------- /piglatin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/piglatin.py -------------------------------------------------------------------------------- /powerballlottery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/powerballlottery.py -------------------------------------------------------------------------------- /primenumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/primenumbers.py -------------------------------------------------------------------------------- /progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/progressbar.py -------------------------------------------------------------------------------- /rainbow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/rainbow.py -------------------------------------------------------------------------------- /rockpaperscissors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/rockpaperscissors.py -------------------------------------------------------------------------------- /rockpaperscissorsalwayswin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/rockpaperscissorsalwayswin.py -------------------------------------------------------------------------------- /rot13cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/rot13cipher.py -------------------------------------------------------------------------------- /rotatingcube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/rotatingcube.py -------------------------------------------------------------------------------- /royalgameofur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/royalgameofur.py -------------------------------------------------------------------------------- /sevenletterwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/sevenletterwords.txt -------------------------------------------------------------------------------- /sevseg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/sevseg.py -------------------------------------------------------------------------------- /shiningcarpet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/shiningcarpet.py -------------------------------------------------------------------------------- /simplesubcipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/simplesubcipher.py -------------------------------------------------------------------------------- /sinemessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/sinemessage.py -------------------------------------------------------------------------------- /slidingtilepuzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/slidingtilepuzzle.py -------------------------------------------------------------------------------- /snailrace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/snailrace.py -------------------------------------------------------------------------------- /soroban.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soroban.py -------------------------------------------------------------------------------- /soundA.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soundA.wav -------------------------------------------------------------------------------- /soundD.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soundD.wav -------------------------------------------------------------------------------- /soundF.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soundF.wav -------------------------------------------------------------------------------- /soundS.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soundS.wav -------------------------------------------------------------------------------- /soundmimic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/soundmimic.py -------------------------------------------------------------------------------- /spongecase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/spongecase.py -------------------------------------------------------------------------------- /sudoku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/sudoku.py -------------------------------------------------------------------------------- /sudokupuzzles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/sudokupuzzles.txt -------------------------------------------------------------------------------- /texttospeechtalker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/texttospeechtalker.py -------------------------------------------------------------------------------- /threecardmonte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/threecardmonte.py -------------------------------------------------------------------------------- /tictactoe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/tictactoe.py -------------------------------------------------------------------------------- /towerofhanoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/towerofhanoi.py -------------------------------------------------------------------------------- /trickquestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/trickquestions.py -------------------------------------------------------------------------------- /twentyfortyeight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/twentyfortyeight.py -------------------------------------------------------------------------------- /vigenerecipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/vigenerecipher.py -------------------------------------------------------------------------------- /waterbucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/the-big-book-of-small-python-projects/HEAD/waterbucket.py --------------------------------------------------------------------------------