William Duncan's repositories

Image-Site-Downloader

Takes a search term then crawls through your favorite image site to download results. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 11.

Language:PythonLicense:MITStargazers:3Issues:2Issues:0

Brute-Force-PDF

Guesses password to specified PDF in argument. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 13.

Language:PythonLicense:MITStargazers:2Issues:2Issues:0

Custom-Invitations

Generate multiple invitations per line on invite list given in argument. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 13.

Language:PythonLicense:MITStargazers:2Issues:2Issues:0

Scheduled-Web-Comic-Downloader

Checks website of web comic, and downloads image if website was updated since last visit. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 15.

Language:PythonLicense:MITStargazers:2Issues:2Issues:0

Excel-to-CSV-Converter

Walks through working directory and converts xlsx files to csv. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 14.

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

Link-Verification

Checks that all links at URL are valid, and print any problematic links with error. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 11.

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

PDF-Paranoia

Add password in command line to every PDF in folder and subfolders. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 13.

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

Portfolio-Analysis

Analyze a stock portfolio using up-to-date information from Yahoo Finance.

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

Prettified-Stopwatch

Stopwatch made pretty, and copies lap times to clipboard. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 15.

Language:PythonLicense:MITStargazers:1Issues:2Issues:0

Housing-Prices-Competition

Build a model with machine learning to predict housing prices in Ames, Iowa. Top 11% in the Kaggle Housing Prices Competition.

Language:PythonLicense:MITStargazers:0Issues:1Issues:0

Secret-Santa

Cute lil' script to create a quiz around potential Secret Santas in a group.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Titanic-Competition

Build a model with machine learning to predict which passengers would survive the Titanic's maiden voyage.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

2048-Game

Bot that plays the 2048 game, sliding tiles together to reach the high score. This project automates that first part, by sliding in a scripted pattern. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 11.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Blank-Row-Inserter

Inserts n blank rows at point m from mySpreadsheet.xlsx. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 12.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Command-Line-Emailer

Takes an email address as destination and string, then emails string to destinaton. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 11.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Multiplication-Table-Maker

Takes number N from command line, and creates N x N multiplication table in an Excel spreadsheet. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 12.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Random-Chore-Assignment-Emailer

Creates a log of family members to send chores. Randomly assigns chores to family members, and emails each their assigned chore. Does not assign the same chore twice. Remember to schedule to run automatically once a week or as desired. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 16.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Rename-Files

Template to rename all the files in a directory to a specified format.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Spreadsheet-Cell-Inverter

Inverts the rows and columns of spreadsheet. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 12.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Spreadsheet-To-Text-Files

Reads the contents of spreadsheet, and saves content into text file(s). Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 12.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Text-Files-To-Spreadsheet

Reads the content of text file(s), and inserts content into new spreadsheet. Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 12.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0

Umbrella-Reminder

Scrape weather data from the web and sends text message if umbrella will be needed today. Inspired by Inspired by Al Sweigart's Automate the Boring Stuff with Python: Chapter 16.

Language:PythonLicense:MITStargazers:0Issues:2Issues:0