/automate-the-boring-stuff-with-python

Practice examples and problems given in the book "Automate the Boring Stuff with Python" done as per the recommendation by amFOSS mentors

Primary LanguagePython

Automate the Boring Stuff with Python 💻

Practice examples and problems given in the book "Automate the Boring Stuff with Python". You can find the free version of the book here.

Reason to complete the book 📝

This was given as a part of the introduction-syllabus to to Freshers at Amrita Vishwa Vidyapeetham who are in the amFOSS club.

Contents of the repo 📄

Every chapter folder contains the codes for the Practice Projects which I could do. And information about what it took me to complete the projects of that chapter, external references I used and the blockers I faced during the completion of the book.

Importance of this book in everyday life 🔩

It teaches how to use Python to write programs that do in minutes what would take you hours to do by hand with no need of prior programming experience.

Table of Contents

Chapter Description
Chapter-00 Introduction
Chapter-01 Python Basics
Chapter-02 Flow Control
Chapter-03 Functions
Chapter-04 Lists
Chapter-05 Dictionaries and Structuring Data
Chapter-06 Manipulating Strings
Chapter-07 Pattern Matching with Regular Expressions
Chapter-08 Input Validation
Chapter-09 Reading and Writing Files
Chapter-10 Organizing Files
Chapter-11 Debugging
Chapter-12 Web Scraping
Chapter-13 Working with Excel Spreadsheets
Chapter-14 Working with Google Spreadsheets
Chapter-15 Working with PDF and Word Documents
Chapter-16 Working with CSV Files and JSON Data
Chapter-17 Keeping Time, Scheduling Tasks, and Launching Programs
Chapter-18 Sending Email and Text Messages
Chapter-19 Manipulating Images
Chapter-20 Controlling the Keyboard and Mouse with GUI Automation