All modules for which code is available
- AutomateTheBoringStuff.Ch01.P1_basics
- AutomateTheBoringStuff.Ch01.P2_hello
- AutomateTheBoringStuff.Ch02.P01_vampire
- AutomateTheBoringStuff.Ch02.P02_vampire2
- AutomateTheBoringStuff.Ch02.P03_littleKid
- AutomateTheBoringStuff.Ch02.P04_yourName
- AutomateTheBoringStuff.Ch02.P05_infiniteloop
- AutomateTheBoringStuff.Ch02.P06_swordfish
- AutomateTheBoringStuff.Ch02.P07_fiveTimes
- AutomateTheBoringStuff.Ch02.P08_busywork
- AutomateTheBoringStuff.Ch02.P09_fiveTimes2
- AutomateTheBoringStuff.Ch02.P10_printRandom
- AutomateTheBoringStuff.Ch02.P11_exitExample
- AutomateTheBoringStuff.Ch02.P12_yourName2
- AutomateTheBoringStuff.Ch03.P01_helloFunc
- AutomateTheBoringStuff.Ch03.P02_helloFunc2
- AutomateTheBoringStuff.Ch03.P03_magic8Ball
- AutomateTheBoringStuff.Ch03.P04_sameName
- AutomateTheBoringStuff.Ch03.P05_sameName2
- AutomateTheBoringStuff.Ch03.P06_sameName3
- AutomateTheBoringStuff.Ch03.P07_sameName4
- AutomateTheBoringStuff.Ch03.P08_zeroDivide
- AutomateTheBoringStuff.Ch03.P09_zeroDivide2
- AutomateTheBoringStuff.Ch03.P10_zeroDivide3
- AutomateTheBoringStuff.Ch03.P11_guessTheNumber
- AutomateTheBoringStuff.Ch03.Projects.P1_makeCollatzSeq
- AutomateTheBoringStuff.Ch03.Projects.P2_inputValidation
- AutomateTheBoringStuff.Ch04.P1_allMyCats1
- AutomateTheBoringStuff.Ch04.P2_allMyCats2
- AutomateTheBoringStuff.Ch04.P3_myPets
- AutomateTheBoringStuff.Ch04.P4_magic8Ball2
- AutomateTheBoringStuff.Ch04.P5_passingReference
- AutomateTheBoringStuff.Ch04.Projects.P1_commaCode
- AutomateTheBoringStuff.Ch04.Projects.P2_charPicGrid
- AutomateTheBoringStuff.Ch05.P1_birthdays
- AutomateTheBoringStuff.Ch05.P2_characterCount
- AutomateTheBoringStuff.Ch05.P3_prettyCharacterCount
- AutomateTheBoringStuff.Ch05.P4_ticTacToe
- AutomateTheBoringStuff.Ch05.P5_totalBrought
- AutomateTheBoringStuff.Ch05.Projects.P1_gameInventory
- AutomateTheBoringStuff.Ch05.Projects.P2_gameInventory
- AutomateTheBoringStuff.Ch06.P1_catnapping
- AutomateTheBoringStuff.Ch06.P2_great
- AutomateTheBoringStuff.Ch06.P3_validateInput
- AutomateTheBoringStuff.Ch06.P4_picnicTable
- AutomateTheBoringStuff.Ch06.P5_pw
- AutomateTheBoringStuff.Ch06.P6_bulletPointAdder
- AutomateTheBoringStuff.Ch06.Projects.P1_tablePrinter
- AutomateTheBoringStuff.Ch07.P1_isPhoneNumber
- AutomateTheBoringStuff.Ch07.P2_phoneAndEmail
- AutomateTheBoringStuff.Ch07.Projects.P1_strongPwDetect
- AutomateTheBoringStuff.Ch07.Projects.P2_regexStrip
- AutomateTheBoringStuff.Ch08.P1_randomQuizGenerator
- AutomateTheBoringStuff.Ch08.Projects.P2_madlibs
- AutomateTheBoringStuff.Ch08.Projects.P3_regexSearch
- AutomateTheBoringStuff.Ch08.Projects.pyperclip
- AutomateTheBoringStuff.Ch08.pyperclip
- AutomateTheBoringStuff.Ch09.P1_delete
- AutomateTheBoringStuff.Ch09.P2_tree
- AutomateTheBoringStuff.Ch09.P3_zipfile
- AutomateTheBoringStuff.Ch09.P4_renameDates
- AutomateTheBoringStuff.Ch09.P5_backupToZip
- AutomateTheBoringStuff.Ch09.Projects.P1_selectiveCopy
- AutomateTheBoringStuff.Ch09.Projects.P2_deleteBigFiles
- AutomateTheBoringStuff.Ch09.Projects.P3_fillGaps
- AutomateTheBoringStuff.Ch09.Projects.P4_makeGaps
- AutomateTheBoringStuff.Ch10.P1_boxPrint
- AutomateTheBoringStuff.Ch10.P2_errorExample
- AutomateTheBoringStuff.Ch10.P3_writeLogfile
- AutomateTheBoringStuff.Ch10.P4_podBayDoor
- AutomateTheBoringStuff.Ch10.P5_trafficLight
- AutomateTheBoringStuff.Ch10.P6_factorialLog
- AutomateTheBoringStuff.Ch10.P7_buggyAddingProgram
- AutomateTheBoringStuff.Ch10.P8_coinFlip
- AutomateTheBoringStuff.Ch10.Projects.debugCoinToss
- AutomateTheBoringStuff.Ch11.P1_mapIt
- AutomateTheBoringStuff.Ch11.P2_parseHTML
- AutomateTheBoringStuff.Ch11.P3_lucky
- AutomateTheBoringStuff.Ch11.P4_downloadXkcd
- AutomateTheBoringStuff.Ch11.P5_seleniumBrowser
- AutomateTheBoringStuff.Ch11.Projects.P1_commandLineEmailer
- AutomateTheBoringStuff.Ch11.Projects.P2_imageDownloader
- AutomateTheBoringStuff.Ch11.Projects.P3_2048
- AutomateTheBoringStuff.Ch11.Projects.P4_linkVerification
- AutomateTheBoringStuff.Ch12.P1_readingExcel
- AutomateTheBoringStuff.Ch12.P2_readCensusExcel
- AutomateTheBoringStuff.Ch12.P3_writingExcel
- AutomateTheBoringStuff.Ch12.P4_updateProduce
- AutomateTheBoringStuff.Ch12.P5_stylingExcel
- AutomateTheBoringStuff.Ch12.Projects.P1_multiplicationTable
- AutomateTheBoringStuff.Ch12.Projects.P2_blankRowInserter
- AutomateTheBoringStuff.Ch12.Projects.P3_cellInverter
- AutomateTheBoringStuff.Ch12.Projects.P4_textToExcel
- AutomateTheBoringStuff.Ch12.Projects.P5_excelToText
- AutomateTheBoringStuff.Ch13.P1_readPDF
- AutomateTheBoringStuff.Ch13.P2_writePDF
- AutomateTheBoringStuff.Ch13.P3_combinePDFs
- AutomateTheBoringStuff.Ch13.P4_readWord
- AutomateTheBoringStuff.Ch13.P5_readDocx
- AutomateTheBoringStuff.Ch13.P6_writeWord
- AutomateTheBoringStuff.Ch13.Projects.P1_encryptPDFparanoia
- AutomateTheBoringStuff.Ch13.Projects.P2_decryptPDFparanoia
- AutomateTheBoringStuff.Ch13.Projects.P3_invitations
- AutomateTheBoringStuff.Ch13.Projects.P4_PDFbreaker
- AutomateTheBoringStuff.Ch14.P1_readCSV
- AutomateTheBoringStuff.Ch14.P2_writeCSV
- AutomateTheBoringStuff.Ch14.P3_removeCsvHeader
- AutomateTheBoringStuff.Ch14.P4_readWriteJSON
- AutomateTheBoringStuff.Ch14.P5_quickWeather
- AutomateTheBoringStuff.Ch14.Project.excelToCSV
- AutomateTheBoringStuff.Ch15.P1_timeModule
- AutomateTheBoringStuff.Ch15.P2_calcProd
- AutomateTheBoringStuff.Ch15.P3_stopwatch
- AutomateTheBoringStuff.Ch15.P4_datetimeModule
- AutomateTheBoringStuff.Ch15.P5_threadDemo
- AutomateTheBoringStuff.Ch15.P6_multithreading
- AutomateTheBoringStuff.Ch15.P7_multidownloadXkcd
- AutomateTheBoringStuff.Ch15.P8_popenFunction
- AutomateTheBoringStuff.Ch15.P9_countdown
- AutomateTheBoringStuff.Ch15.Projects.P1_prettifiedStopwatch
- AutomateTheBoringStuff.Ch15.Projects.P2_scheduledComicDownloader
- AutomateTheBoringStuff.Ch16.P1_sendingEmail
- AutomateTheBoringStuff.Ch16.P2_receivingEmail
- AutomateTheBoringStuff.Ch16.P3_sendDuesReminders
- AutomateTheBoringStuff.Ch16.P4_sendSMS
- AutomateTheBoringStuff.Ch16.P5_textMyself
- AutomateTheBoringStuff.Ch16.Projects.P1_assignChores
- AutomateTheBoringStuff.Ch16.Projects.P2_rememberUmbrella
- AutomateTheBoringStuff.Ch16.Projects.P3_autoUnsubscribe
- AutomateTheBoringStuff.Ch16.Projects.P4_autoDownloadTorrent
- AutomateTheBoringStuff.Ch17.P1_imageFundamentals
- AutomateTheBoringStuff.Ch17.P2_manipulatingImages
- AutomateTheBoringStuff.Ch17.P3_resizeAndAddLogo
- AutomateTheBoringStuff.Ch17.P4_drawingOnImages
- AutomateTheBoringStuff.Ch17.Projects.P1_remixResizeAndAddLogo
- AutomateTheBoringStuff.Ch17.Projects.P2_findPhotoFolders
- AutomateTheBoringStuff.Ch17.Projects.P3_seatingCards
- AutomateTheBoringStuff.Ch18.P1_mouseMovement
- AutomateTheBoringStuff.Ch18.P2_mouseNow
- AutomateTheBoringStuff.Ch18.P3_mouseInteraction
- AutomateTheBoringStuff.Ch18.P4_spiralDraw
- AutomateTheBoringStuff.Ch18.P5_screenshots
- AutomateTheBoringStuff.Ch18.P6_mouseNow
- AutomateTheBoringStuff.Ch18.P7_controlKeyboard
- AutomateTheBoringStuff.Ch18.P8_formFiller
- AutomateTheBoringStuff.Ch18.Projects.P1_lookingBusy
- AutomateTheBoringStuffWithPython.Ch01.P01_basics
- AutomateTheBoringStuffWithPython.Ch01.P02_hello
- AutomateTheBoringStuffWithPython.Ch01.P1_basics
- AutomateTheBoringStuffWithPython.Ch01.P2_hello
- AutomateTheBoringStuffWithPython.Ch02.P01_vampire
- AutomateTheBoringStuffWithPython.Ch02.P02_vampire2
- AutomateTheBoringStuffWithPython.Ch02.P03_littleKid
- AutomateTheBoringStuffWithPython.Ch02.P04_yourName
- AutomateTheBoringStuffWithPython.Ch02.P05_infiniteloop
- AutomateTheBoringStuffWithPython.Ch02.P06_swordfish
- AutomateTheBoringStuffWithPython.Ch02.P07_fiveTimes
- AutomateTheBoringStuffWithPython.Ch02.P08_busywork
- AutomateTheBoringStuffWithPython.Ch02.P09_fiveTimes2
- AutomateTheBoringStuffWithPython.Ch02.P10_printRandom
- AutomateTheBoringStuffWithPython.Ch02.P11_exitExample
- AutomateTheBoringStuffWithPython.Ch02.P12_yourName2
- AutomateTheBoringStuffWithPython.Ch03.P01_helloFunc
- AutomateTheBoringStuffWithPython.Ch03.P02_helloFunc2
- AutomateTheBoringStuffWithPython.Ch03.P03_magic8Ball
- AutomateTheBoringStuffWithPython.Ch03.P04_sameName
- AutomateTheBoringStuffWithPython.Ch03.P05_sameName2
- AutomateTheBoringStuffWithPython.Ch03.P06_sameName3
- AutomateTheBoringStuffWithPython.Ch03.P07_sameName4
- AutomateTheBoringStuffWithPython.Ch03.P08_zeroDivide
- AutomateTheBoringStuffWithPython.Ch03.P09_zeroDivide2
- AutomateTheBoringStuffWithPython.Ch03.P10_zeroDivide3
- AutomateTheBoringStuffWithPython.Ch03.P11_guessTheNumber
- AutomateTheBoringStuffWithPython.Ch03.PracticeProjects.P01_make_collatz_seq
- AutomateTheBoringStuffWithPython.Ch03.PracticeProjects.P02_input_validation
- AutomateTheBoringStuffWithPython.Ch03.Projects.P01_makeCollatzSeq
- AutomateTheBoringStuffWithPython.Ch03.Projects.P01_make_collatz_seq
- AutomateTheBoringStuffWithPython.Ch03.Projects.P02_inputValidation
- AutomateTheBoringStuffWithPython.Ch03.Projects.P02_input_validation
- AutomateTheBoringStuffWithPython.Ch03.Projects.P1_makeCollatzSeq
- AutomateTheBoringStuffWithPython.Ch03.Projects.P2_inputValidation
- AutomateTheBoringStuffWithPython.Ch04.P01_allMyCats1
- AutomateTheBoringStuffWithPython.Ch04.P02_allMyCats2
- AutomateTheBoringStuffWithPython.Ch04.P03_myPets
- AutomateTheBoringStuffWithPython.Ch04.P04_magic8Ball2
- AutomateTheBoringStuffWithPython.Ch04.P05_passingReference
- AutomateTheBoringStuffWithPython.Ch04.P1_allMyCats1
- AutomateTheBoringStuffWithPython.Ch04.P2_allMyCats2
- AutomateTheBoringStuffWithPython.Ch04.P3_myPets
- AutomateTheBoringStuffWithPython.Ch04.P4_magic8Ball2
- AutomateTheBoringStuffWithPython.Ch04.P5_passingReference
- AutomateTheBoringStuffWithPython.Ch04.PracticeProjects.P01_comma_code
- AutomateTheBoringStuffWithPython.Ch04.PracticeProjects.P02_char_pic_grid
- AutomateTheBoringStuffWithPython.Ch04.Projects.P01_commaCode
- AutomateTheBoringStuffWithPython.Ch04.Projects.P01_comma_code
- AutomateTheBoringStuffWithPython.Ch04.Projects.P02_charPicGrid
- AutomateTheBoringStuffWithPython.Ch04.Projects.P02_char_pic_grid
- AutomateTheBoringStuffWithPython.Ch04.Projects.P1_commaCode
- AutomateTheBoringStuffWithPython.Ch04.Projects.P2_charPicGrid
- AutomateTheBoringStuffWithPython.Ch05.P01_birthdays
- AutomateTheBoringStuffWithPython.Ch05.P02_characterCount
- AutomateTheBoringStuffWithPython.Ch05.P03_prettyCharacterCount
- AutomateTheBoringStuffWithPython.Ch05.P04_ticTacToe
- AutomateTheBoringStuffWithPython.Ch05.P05_totalBrought
- AutomateTheBoringStuffWithPython.Ch05.P1_birthdays
- AutomateTheBoringStuffWithPython.Ch05.P2_characterCount
- AutomateTheBoringStuffWithPython.Ch05.P3_prettyCharacterCount
- AutomateTheBoringStuffWithPython.Ch05.P4_ticTacToe
- AutomateTheBoringStuffWithPython.Ch05.P5_totalBrought
- AutomateTheBoringStuffWithPython.Ch05.PracticeProjects.P01_fantasy_game_inventory
- AutomateTheBoringStuffWithPython.Ch05.PracticeProjects.P02_fantasy_game_inventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P01_fantasyGameInventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P01_fantasy_game_inventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P01_gameInventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P02_fantasyGameInventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P02_fantasy_game_inventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P02_gameInventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P1_gameInventory
- AutomateTheBoringStuffWithPython.Ch05.Projects.P2_gameInventory
- AutomateTheBoringStuffWithPython.Chapter01.P01_basics
- AutomateTheBoringStuffWithPython.Chapter01.P02_hello
- AutomateTheBoringStuffWithPython.Chapter02.P01_vampire
- AutomateTheBoringStuffWithPython.Chapter02.P02_vampire2
- AutomateTheBoringStuffWithPython.Chapter02.P03_littleKid
- AutomateTheBoringStuffWithPython.Chapter02.P04_yourName
- AutomateTheBoringStuffWithPython.Chapter02.P05_infiniteloop
- AutomateTheBoringStuffWithPython.Chapter02.P06_swordfish
- AutomateTheBoringStuffWithPython.Chapter02.P07_fiveTimes
- AutomateTheBoringStuffWithPython.Chapter02.P08_busywork
- AutomateTheBoringStuffWithPython.Chapter02.P09_fiveTimes2
- AutomateTheBoringStuffWithPython.Chapter02.P10_printRandom
- AutomateTheBoringStuffWithPython.Chapter02.P11_exitExample
- AutomateTheBoringStuffWithPython.Chapter02.P12_yourName2
- AutomateTheBoringStuffWithPython.Chapter03.P01_helloFunc
- AutomateTheBoringStuffWithPython.Chapter03.P02_helloFunc2
- AutomateTheBoringStuffWithPython.Chapter03.P03_magic8Ball
- AutomateTheBoringStuffWithPython.Chapter03.P04_sameName
- AutomateTheBoringStuffWithPython.Chapter03.P05_sameName2
- AutomateTheBoringStuffWithPython.Chapter03.P06_sameName3
- AutomateTheBoringStuffWithPython.Chapter03.P07_sameName4
- AutomateTheBoringStuffWithPython.Chapter03.P08_zeroDivide
- AutomateTheBoringStuffWithPython.Chapter03.P09_zeroDivide2
- AutomateTheBoringStuffWithPython.Chapter03.P10_zeroDivide3
- AutomateTheBoringStuffWithPython.Chapter03.P11_guessTheNumber
- AutomateTheBoringStuffWithPython.Chapter03.PracticeProjects.P01_make_collatz_seq
- AutomateTheBoringStuffWithPython.Chapter03.PracticeProjects.P02_input_validation
- AutomateTheBoringStuffWithPython.Chapter04.P01_allMyCats1
- AutomateTheBoringStuffWithPython.Chapter04.P02_allMyCats2
- AutomateTheBoringStuffWithPython.Chapter04.P03_myPets
- AutomateTheBoringStuffWithPython.Chapter04.P04_magic8Ball2
- AutomateTheBoringStuffWithPython.Chapter04.P05_passingReference
- AutomateTheBoringStuffWithPython.Chapter04.PracticeProjects.P01_comma_code
- AutomateTheBoringStuffWithPython.Chapter04.PracticeProjects.P02_char_pic_grid
- AutomateTheBoringStuffWithPython.Chapter05.P01_birthdays
- AutomateTheBoringStuffWithPython.Chapter05.P02_characterCount
- AutomateTheBoringStuffWithPython.Chapter05.P03_prettyCharacterCount
- AutomateTheBoringStuffWithPython.Chapter05.P04_ticTacToe
- AutomateTheBoringStuffWithPython.Chapter05.P05_totalBrought
- AutomateTheBoringStuffWithPython.Chapter05.PracticeProjects.P01_fantasy_game_inventory
- AutomateTheBoringStuffWithPython.Chapter05.PracticeProjects.P02_fantasy_game_inventory
- CrackingCodes.Ch01.PracticeQuestions
- CrackingCodes.Ch01.caesarCipher
- CrackingCodes.Ch01.caesarHacker
- CrackingCodes.Ch02.PracticeQuestions
- CrackingCodes.Ch03.PracticeQuestions
- CrackingCodes.Ch03.hello
- CrackingCodes.Ch04.PracticeQuestions
- CrackingCodes.Ch04.reverseCipher
- CrackingCodes.Ch05.PracticeQuestions.Question1
- CrackingCodes.Ch05.PracticeQuestions.Question2
- CrackingCodes.Ch05.PracticeQuestions.Question3
- CrackingCodes.Ch05.PracticeQuestions.Question4
- CrackingCodes.Ch05.PracticeQuestions.watermelon
- CrackingCodes.Ch05.caesarCipher
- CrackingCodes.Ch05.checkPw
- CrackingCodes.Ch06.PracticeQuestion
- CrackingCodes.Ch06.caesarHacker
- CrackingCodes.Ch07.PracticeQuestions.Question1
- CrackingCodes.Ch07.PracticeQuestions.Question2
- CrackingCodes.Ch07.PracticeQuestions.Question3
- CrackingCodes.Ch07.PracticeQuestions.Question4
- CrackingCodes.Ch07.PracticeQuestions.Question5
- CrackingCodes.Ch07.addNumbers
- CrackingCodes.Ch07.helloFunction
- CrackingCodes.Ch07.transpositionEncrypt
- CrackingCodes.Ch08.PracticeQuestions.Question1
- CrackingCodes.Ch08.PracticeQuestions.Question2
- CrackingCodes.Ch08.PracticeQuestions.Question3
- CrackingCodes.Ch08.PracticeQuestions.Question4
- CrackingCodes.Ch08.transpositionDecrypt
- CrackingCodes.Ch09.PracticeQuestions
- CrackingCodes.Ch09.passingReference
- CrackingCodes.Ch09.transpositionTest
- CrackingCodes.Ch10.PracticeQuestions
- CrackingCodes.Ch10.transpositionFileCipher
- CrackingCodes.Ch11.PracticeQuestions
- CrackingCodes.Ch11.detectEnglish
- CrackingCodes.Ch12.PracticeQuestions
- CrackingCodes.Ch12.transpositionHacker
- CrackingCodes.Ch13.PracticeQuestions
- CrackingCodes.Ch13.cryptomath
- CrackingCodes.Ch14.PracticeQuestions
- CrackingCodes.Ch14.affineCipher
- CrackingCodes.Ch14.affineKeyTest
- CrackingCodes.Ch15.PracticeQuestions
- CrackingCodes.Ch15.affineHacker
- CrackingCodes.Ch16.PracticeQuestions
- CrackingCodes.Ch16.simpleSubCipher
- CrackingCodes.Ch17.PracticeQuestions
- CrackingCodes.Ch17.makeWordPatterns
- CrackingCodes.Ch17.simpleSubHacker
- CrackingCodes.Ch18.PracticeQuestions
- CrackingCodes.Ch18.stringTest
- CrackingCodes.Ch18.vigenereCipher
- CrackingCodes.Ch19.PracticeQuestions
- CrackingCodes.Ch19.freqAnalysis
- CrackingCodes.Ch20.PracticeQuestions
- CrackingCodes.Ch20.vigenereDictionaryHacker
- CrackingCodes.Ch20.vigenereHacker
- CrackingCodes.Ch21.PracticeQuestions
- CrackingCodes.Ch22.PracticeQuestions
- CrackingCodes.Ch22.primeNum
- CrackingCodes.Ch23.PracticeQuestions
- CrackingCodes.Ch23.makePublicPrivateKeys
- CrackingCodes.Ch24.publicKeyCipher
- CrackingCodesWithPython.Chapter01.PracticeQuestions
- CrackingCodesWithPython.Chapter01.caesarCipher
- CrackingCodesWithPython.Chapter01.caesarHacker
- CrackingCodesWithPython.Chapter02.PracticeQuestions
- CrackingCodesWithPython.Chapter03.PracticeQuestions
- CrackingCodesWithPython.Chapter03.hello
- CrackingCodesWithPython.Chapter04.PracticeQuestions
- CrackingCodesWithPython.Chapter04.reverseCipher
- CrackingCodesWithPython.Chapter05.PracticeQuestions.Question1
- CrackingCodesWithPython.Chapter05.PracticeQuestions.Question2
- CrackingCodesWithPython.Chapter05.PracticeQuestions.Question3
- CrackingCodesWithPython.Chapter05.PracticeQuestions.Question4
- CrackingCodesWithPython.Chapter05.PracticeQuestions.watermelon
- CrackingCodesWithPython.Chapter05.caesarCipher
- CrackingCodesWithPython.Chapter05.checkPw
- CrackingCodesWithPython.Chapter06.PracticeQuestion
- CrackingCodesWithPython.Chapter06.caesarHacker
- CrackingCodesWithPython.Chapter07.PracticeQuestions.Question1
- CrackingCodesWithPython.Chapter07.PracticeQuestions.Question2
- CrackingCodesWithPython.Chapter07.PracticeQuestions.Question3
- CrackingCodesWithPython.Chapter07.PracticeQuestions.Question4
- CrackingCodesWithPython.Chapter07.PracticeQuestions.Question5
- CrackingCodesWithPython.Chapter07.addNumbers
- CrackingCodesWithPython.Chapter07.helloFunction
- CrackingCodesWithPython.Chapter07.transpositionEncrypt
- CrackingCodesWithPython.Chapter08.PracticeQuestions.Question1
- CrackingCodesWithPython.Chapter08.PracticeQuestions.Question2
- CrackingCodesWithPython.Chapter08.PracticeQuestions.Question3
- CrackingCodesWithPython.Chapter08.PracticeQuestions.Question4
- CrackingCodesWithPython.Chapter08.transpositionDecrypt
- CrackingCodesWithPython.Chapter09.PracticeQuestions
- CrackingCodesWithPython.Chapter09.passingReference
- CrackingCodesWithPython.Chapter09.transpositionTest
- CrackingCodesWithPython.Chapter10.PracticeQuestions
- CrackingCodesWithPython.Chapter10.transpositionFileCipher
- CrackingCodesWithPython.Chapter11.PracticeQuestions
- CrackingCodesWithPython.Chapter11.detectEnglish
- CrackingCodesWithPython.Chapter12.PracticeQuestions
- CrackingCodesWithPython.Chapter12.transpositionHacker
- CrackingCodesWithPython.Chapter13.PracticeQuestions
- CrackingCodesWithPython.Chapter13.cryptomath
- CrackingCodesWithPython.Chapter14.PracticeQuestions
- CrackingCodesWithPython.Chapter14.affineCipher
- CrackingCodesWithPython.Chapter14.affineKeyTest
- CrackingCodesWithPython.Chapter15.PracticeQuestions
- CrackingCodesWithPython.Chapter15.affineHacker
- CrackingCodesWithPython.Chapter16.PracticeQuestions
- CrackingCodesWithPython.Chapter16.simpleSubCipher
- CrackingCodesWithPython.Chapter17.PracticeQuestions
- CrackingCodesWithPython.Chapter17.makeWordPatterns
- CrackingCodesWithPython.Chapter17.simpleSubHacker
- CrackingCodesWithPython.Chapter18.PracticeQuestions
- CrackingCodesWithPython.Chapter18.stringTest
- CrackingCodesWithPython.Chapter18.vigenereCipher
- CrackingCodesWithPython.Chapter19.PracticeQuestions
- CrackingCodesWithPython.Chapter19.freqAnalysis
- CrackingCodesWithPython.Chapter20.PracticeQuestions
- CrackingCodesWithPython.Chapter20.vigenereDictionaryHacker
- CrackingCodesWithPython.Chapter20.vigenereHacker
- CrackingCodesWithPython.Chapter21.PracticeQuestions
- CrackingCodesWithPython.Chapter22.PracticeQuestions
- CrackingCodesWithPython.Chapter22.primeNum
- CrackingCodesWithPython.Chapter23.PracticeQuestions
- CrackingCodesWithPython.Chapter23.makePublicPrivateKeys
- CrackingCodesWithPython.Chapter24.publicKeyCipher
- CrackingCodesWithPython.pyperclip