Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.3 KB

README.md

File metadata and controls

40 lines (28 loc) · 2.3 KB

Automate the Boring Stuff with Python

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!

Repository Structure

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.

Getting Started

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

Expense Analysis Project

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.

Contributions

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.

Acknowledgements

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.