/ABSP

Practice Projects from the book "Automate the Boring Stuff with Python"

Primary LanguagePython

ABSP

Practice Projects from the book "Automate the Boring Stuff with Python"

chapter3-Functions

collatz.py

include a common version and a recursion version contain input validation

chapter4-Lists

magic8Ball.py

magic8Ball ,using list version

commaCode.py

characterPicture.py

chapter5-Dictionaries and Structuring Data

prettyCharacterCount.py

ticTacToe.py

simple tictactoe view demo

inventory.py

display the inventory

chapter6-Manipulating Strings

pw.py

Project: Password Locker

bulletPointAdder.py

Project: Adding Bullets to Wiki Markup

###printTable.py Practice Project: Write a function named printTable() that takes a list of lists of strings and displays it in a well-organized table with each column right-justified.

chapter7-Regular Expressions

isPhoneNumber.py

check whether a string is a phonenumber

phoneAndEmail.py

Project:Phone Number and Email Address Extractor

passwordDetection

Project: check password strength

regexStrip

Project: regex version String.strip()

chapter8-Reading and Writing Files

randomQuiz.py

Project:Generating Random Quiz Files

mcb.pyw

Project: Multiclipboard Say you have the boring task of filling out many forms in a web page or software with several text fields.

chapter9-Orgranzing Files

ReNameFiles.py

Project:Renames filenames with American format to European format

back2zip.py

Project: Copies an entire folder and its contents into zip Files

selectiveCopy.py

Project: select and copy specified format files

chapter10 - Debugging

..

chapter11 - Web Scraping

downloadComics.py

Project:Downloads every single XKCD comic

lucky.py

Project: guess coin side

raiseStatus.py

Project:1000 times toss coin

chapter12 - Working with Excel Spreadsheets

readCensusExcel.py

Project: Reading Data From a Spreadsheet

updateProduce.py

Project: Updating a Spreadsheet

multiplicationTable.py

Project: Multiplication Table Maker

blankRowInserter.py

Project: Blank Row Inserter

cellInverter.py

Project: SpreadSheet Cell Inverter

chapter13 - Working with PDF and Word Documents

chapter14 - Working with CSV Files and JSON Data

chapter15 - Keeping Time, Scheduling Tasks, and Launching Programs

chapter16 - Sending Email and Text Messages

chapter17 - Manipulating Images

chapter18 - Controlling the Keyboard and Mouse with GUI Automation