Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automate the Boring Stuff with Python — Learning Repository

This repository contains study notes, example scripts, and exercises for learning "Automate the Boring Stuff with Python." Code is organized by chapter so it's easy to follow the book and experiment with small programs.

What's inside

  • Chapter-based folders for core topics and examples.
  • Example code and small practice files to run and modify.
  • practice-questions.md files with exercise prompts for each chapter when available.

Structure

  • part-1/

    • 01-python-basics
    • 02-flow-control
    • 03-loops
    • 04-functions
    • 05-debugging
    • 06-lists
    • 07-dictionaries
    • 08-strings
  • part-2/

    • 01-text-pattern-matching
    • 02-reading-and-writing-files
    • 03-organizing-files
    • 04-designing-and-deploying-cmd-programs
    • 05-web-scraping
    • 06-excel-spreadsheets
    • 07-google-sheets
    • 08-sqlite-databases
    • 09-pdf-and-word-documents
    • 10-csv-json-and-xml-files
    • 11-time-schedule-tasks-and-launching-programs
    • 12-emails-texts-and-push-notifications
    • 13-marking-graphs-and-image-manipulation
    • 14-recognizing-text-in-images
    • 15-controlling-keyboard-and-mouse
    • 16-text-to-speech-and-recognition-engines

Purpose

This repo is meant for hands-on learning while working through the book. Examples are grouped by chapter/topic so you can revisit concepts quickly and add your own notes or solutions.

Getting started

Open a chapter folder and run example scripts directly. For example:

python part-1/01-python-basics/main.py

You can also use this repository as a place to add your own notes and experiments while reading.

To try Part 2 examples, open the relevant part-2/<chapter>/ folder and run the scripts inside (file names vary by chapter).

About

Python exercises and projects from Automate the Boring Stuff with Python.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages