Skip to content

Latest commit

Β 

History

307 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 100 Days of Python β€” Progress Repository

Progress Python Course Status

This repository contains every hands-on project built while completing "100 Days of Code: The Complete Python Pro Bootcamp" by Dr. Angela Yu (The App Brewery) β€” from absolute Python basics to OOP, GUI development, automation, web scraping, Flask web development, REST APIs, databases, data science, machine learning, and 5 fully self-directed portfolio projects.

πŸ”° Beginner Projects (Days 1–14)

Day Project Key Concepts
01 Band Name Generator Variables, string manipulation
02 Tip Calculator Data types, f-strings, type conversion
03 Treasure Island β€” Text Adventure Conditionals, logical operators, scope
04 Rock, Paper, Scissors Randomisation, lists
05 Password Generator Loops, randomisation
06 Escaping the Maze Functions, while loops
07 Hangman Loops, strings, lists, ASCII art
08 Caesar Cipher Functions, string encoding
09 Silent Auction Program Dictionaries
10 Life in Weeks Nested/2D data structures
11 Blackjack Capstone Functions, logic, game loops
12 Number Guessing Game Global vs local scope
13 Debugging Practice Fixing Broken Logic
14 Higher Lower Game Comparisons, while loops

βš™οΈ Intermediate Projects (Days 14–31)

Day Project Key Concepts
15 Coffee Machine Functions with return values
16 Coffee Machine (OOP) Object-Oriented Programming basics
17 Quiz Game OOP, classes, encapsulation
18 Turtle Drawing Turtle graphics, loops
19 Turtle Racing Game Event listeners, randomisation
20 Snake Game β€” Part 1 Animation, coordinates
21 Snake Game β€” Part 2 Inheritance, list slicing
22 Pong β€” The Arcade Classic OOP, collision detection
23 Turtle Crossing Capstone Game logic, OOP
24 Mail Merge Automation Files, directories, paths
25 U.S. States Game CSV data, Pandas
26 NATO Alphabet Converter List comprehension, dictionaries
27 Mile-to-Km GUI Converter Tkinter basics, *args/**kwargs
28 Pomodoro Timer Tkinter, dynamic typing, GUI state
29 Password Manager GUI Tkinter, file I/O
30 Password Manager (JSON Upgrade) Error handling, JSON data
31 Flash Card App β€” Capstone Tkinter, Pandas, JSON persistence

βš™οΈ Intermediate+ Projects (Days 32–40)

Day Project Key Concepts
32 Automated Birthday Wisher smtplib, datetime
33 ISS Overhead Notifier REST APIs, HTTP requests
34 Quizzler β€” GUI Quiz App API integration, class-based Tkinter UI
35 Rain Alert App API auth, environment variables, SMS
36 Stock News Alert API keys, automated SMS alerts
37 Habit Tracker (Pixela API) POST/PUT/DELETE requests
38 Workout Tracker (Google Sheets) Sheety API, multi-service integration
39 Flight Club β€” Capstone (Parts) Live flight-price API, Twilio SMS automation
40 Flight Club β€” Capstone (Parts) Live flight-price API, Twilio SMS automation

🌐 Web Development Foundation (Days 41–44)

Day Project Key Concepts
41 Introduction to HTML HTML basics, document structure, elements, tags, attributes
42 Intermediate HTML Forms, tables, lists, links, images, semantic HTML
43 Introduction to CSS CSS syntax, selectors, colors, fonts, backgrounds, box model
44 Intermediate CSS Flexbox, positioning, layouts, responsive design, advanced styling

πŸ•ΈοΈ Intermediate+ Projects (Days 45–53)

Day Project Key Concepts
45 Top 100 Movies Scraper Web scraping with Beautiful Soup
46 Spotify Playlist Time Machine Spotify API, OAuth
47 Amazon Price Tracker Web scraping, automated email alerts
48 Cookie Clicker Game Bot Selenium WebDriver
49 GYM Booking Bot Selenium automation
50 Auto Swipe Bot Selenium, xpath, exception handling
51 Internet Speed Twitter Bot Selenium automation
52 Instagram Follower Bot Selenium, class-based automation
53 Data Entry Job Automation β€” Capstone Selenium, form automation

🌐 Web Development with Flask (Days 54–58)

Day Project Key Concepts
54 Higher Lower Game (Flask) Flask basics
55 Higher Lower Game (Flask) Flask basics, URL parsing
56 Personal Name Card Site Static file rendering
57 Blog Capstone β€” Part 1 Jinja templating
58 Tindog β€” Bootstrap Landing Page Bootstrap 4

πŸ•ΉοΈ Advanced Automation & Games (Days 59–71)

Day Project Key Concepts
59 Blog Capstone β€” Part 2 Bootstrap integration
60 Contact Form POST requests, HTML forms
61 Secrets Site Flask-WTForms, template inheritance
62 Coffee & Wifi Website Flask, WTForms, CSV storage
63 Virtual Bookshelf SQLite, SQLAlchemy, CRUD
64 Top 10 Movies Website Flask + database CRUD
66 Nearby CafΓ© REST API RESTful API design, HTTP methods
67 Blog Capstone β€” Part 3 RESTful routing, SQLAlchemy
68 Flask Authentication Hashing & salting, Flask-Login
69 70 71 Blog Capstone β€” Part 4 + Deployment User auth, Heroku deployment

πŸ“Š Data Science & Visualization (Days 72–81)

Day Project Key Concepts
72 College Majors β€” Salary Analysis Data exploration with Pandas
73 Programming Language Popularity Data visualisation with Matplotlib
74 Exploring LEGO Data Merging & aggregating datasets with Pandas
75 Google Trends Data Time series resampling & visualization
76 Android App Store Data Plotly charts (donut, bar, bubble)
77 Image Manipulation NumPy, linear algebra, n-dimensional arrays
78 Movie Financial Data Linear regression with Seaborn & scikit-learn
79 Nobel Prize Data Advanced visualization: Matplotlib, Seaborn, Plotly
80 History of Handwashing Statistical analysis: t-Tests, distributions, SciPy
81 Predict House Prices β€” Capstone Multivariable regression

πŸ’Ό Portfolio Projects (Days 82–86)

Day Project Key Concepts
82 Morse Code Converter Text ⇄ Morse code translation
83 Personal Portfolio Website HTML/CSS/Bootstrap personal site
84 Tic Tac Toe Text-based two-player game
85 Image Watermarking Tool Image processing with Pillow (PIL)
86 Typing Speed Test Tkinter GUI app with a live timer

πŸ•ΉοΈ Advanced Automation & Games (Days 87–96)

Day Project Key Concepts
87 Breakout Classic arcade game rebuild
88 Cafe & Wifi Website (Advanced) Flask, WTForms, database
89 To-Do Agenda App Task management application
90 Disappearing Text Writing App Distraction-free writing tool
91 PDF to Audiobook Converter PDF text extraction + text-to-speech
92 Image Color Extractor Extracting dominant colors from an image
93 Amazon Price Web Scraper BeautifulSoup/Selenium scraping
94 Google Dinosaur Game Bot Selenium automation bot
95 Space Invaders Arcade game clone
96 Email News Digest App NewsAPI, smtplib/Gmail automated email digests

πŸš€ Final Capstone Projects (Days 97–100)

Day Project Key Concepts
97 NFT Online Shop Flask, WTForms, Moralis API, Bootstrap, Stripe integration
98 Auto File Organizer Automation script sorting files by type, logging, Gmail summary reports
99 Analyzing Deaths Involving Police in the US Data cleaning, statistical analysis, visualization
100 Final Capstone β€” Predicting Earnings Multivariable regression, full project write-up

πŸ› οΈ Tech Stack

Python Tkinter Flask SQLite SQLAlchemy Selenium Beautiful Soup Pandas NumPy SciPy Matplotlib Seaborn Plotly scikit-learn Pillow REST APIs Stripe Bootstrap HTML/CSS Git

πŸƒ How to Run a Project

Each day's folder is self-contained.

git clone https://github.com/kunal-kumar-goswami/100-days-of-python.git
cd 100-days-of-python/(add day here )
pip install -r requirements.txt   # if present
python main.py

Some projects (APIs, email, SMS, Stripe) need a .env file for API keys β€” check that day's folder for a .env.example if included.

πŸ“¬ Contact

Email GitHub LinkedIn

Built while completing 100 Days of Code: The Complete Python Pro Bootcamp by Dr. Angela Yu β€” The App Brewery.

About

🐍 100 Days of Python β€” from zero to full-stack. Automation scripts, web scraping, Flask apps, data science with Pandas/NumPy, and real-world projects (ISS tracker, blog engine, password manager, e-commerce app). Built day-by-day following Angela Yu's 100 Days of Code bootcamp.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages