This repository contains the code solutions and projects for the book "Automate the Boring Stuff with Python" by Al Sweigart.
The book is designed to teach you how to automate tasks on your computer by writing simple Python programs. It covers various topics, including:
- Manipulating files and folders
- Working with CSV, Excel, and Google Sheets files
- Scraping information from websites
- Automating tasks with GUI automation
- Sending emails and texts
- And much more!
This repository contains various projects and code solutions that demonstrate how to automate tasks using Python. Additionally, there is a folder named expense_analysis
that contains a project for analyzing bank transaction data and generating an Excel workbook with monthly expense and income information.
Please note that this repository has deviated from the book and includes additional projects and modifications.
To get started with this repository, you will need to have Python 3 installed on your computer. You can download the latest version of Python from the official website.
After installing Python, you can clone this repository using the following command:
git clone https://github.com/wnkhan/automate-the-boring-stuff.git
Once you have cloned the repository, you can navigate to the project folder you are interested in and run the Python file(s) using the following command:
python <filename>.py
The expense_analysis
directory contains a project that demonstrates how to ingest bank transaction data and generate an Excel workbook with monthly expense and income information. For more details, refer to the expense_analysis README.
If you would like to contribute to this repository, feel free to create a pull request with your changes. Please ensure that your code follows the PEP 8 style guide and includes appropriate comments and documentation.
Thank you to Al Sweigart for writing such a fantastic book and providing the opportunity for others to learn Python in a practical and engaging way. Additionally, thank you to the contributors of this repository for their hard work in creating solutions for the practice projects presented in the book.