Skip to content

hemchdev/100DaysOfCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days of Code — The Complete Python Pro Bootcamp

Python Progress Course Status

Solutions and projects built while completing the 100 Days of Code — The Complete Python Pro Bootcamp by Dr. Angela Yu. Each day tackles a new concept — from core Python fundamentals to OOP, GUI development, APIs, web scraping, automation, and Flask — culminating in a real, working project.


Progress Overview

Phase Days Focus Area Status
1 1 – 17 Python Fundamentals & Logic Complete
2 18 – 31 OOP, Turtle Graphics & Tkinter GUIs Complete
3 32 – 40 APIs, Automation & Data Handling Complete
4 41 – 44 Web Foundations (HTML & CSS) Complete
5 45 – 53 Web Scraping & Browser Automation Complete
6 54 – 55 Flask Web Development Complete

Daily Solutions

Phase 1 — Python Fundamentals & Logic (Days 1–17)
Day Topic Solution
1 Variables & Managing Data Band Name Generator
2 Data Types & String Manipulation Tip Calculator
3 Control Flow & Logical Operators Treasure Island
4 Randomisation & Lists Rock Paper Scissors
5 Loops Password Generator
6 Functions & Karel Hurdle 1 · Hurdle 2 · Hurdle 3 · Hurdle 4 · Maze
7 Functions & Karel Capstone Hangman
8 Function Parameters Caesar Cipher
9 Dictionaries & Nesting Secret Auction
10 Functions with Outputs Calculator
11 Capstone Project Blackjack
12 Scope Guess the Number
13 Debugging Debugging Exercises
14 Capstone Project Higher Lower Game
15 Local Dev Environment Setup Coffee Machine
16 Object-Oriented Programming OOP Coffee Machine
17 OOP Benefits Quiz Game
Phase 2 — OOP, Turtle Graphics & Tkinter GUIs (Days 18–31)
Day Topic Solution
18 Turtle & GUI Basics Hirst Painting
19 Instances, State & Higher-Order Functions Turtle Race
20 Animation & Coordinates Snake Game — Part 1
21 Inheritance & List Slicing Snake Game — Part 2
22 Classic Arcade Mechanics Pong
23 Capstone Project Turtle Crossing
24 Files, Directories & Paths Mail Merge
25 CSV Data & Pandas U.S. States Game
26 List Comprehension NATO Alphabet
27 Tkinter, *args & **kwargs Mile-to-Km Converter
28 Tkinter & Dynamic Typing Pomodoro Timer
29 Tkinter GUI Apps Password Manager
30 Errors, Exceptions & JSON Password Manager — Improved
31 Capstone Project Flash Card App
Phase 3 — APIs, Automation & Data Handling (Days 32–40)
Day Topic Solution
32 smtplib & datetime Automated Birthday Wisher
33 API Endpoints & Parameters ISS Overhead Notifier
34 API Practice + GUI Quizzler
35 Auth & Environment Variables SMS Rain Alert
36 API Integration SMS Stock News Alert
37 POST Requests & Headers Habit Tracking App
38 Google Sheets API Exercise Tracking · Sheet
39 Capstone Part 1 Flight Deal Finder · Sheet
40 Capstone Part 2 Flight Club · Sheet
Phase 4 — Web Foundations: HTML & CSS (Days 41–44)
Day Topic Solution
41 Introduction to HTML Personal Site
42 Intermediate HTML Forms & Tables
43 Introduction to CSS External CSS
44 Intermediate CSS Styled Personal Site
Phase 5 — Web Scraping & Browser Automation (Days 45–53)
Day Topic Solution
45 Beautiful Soup Top 100 Movies Scraper
46 Spotify API Musical Time Machine
47 Automated Price Tracking Amazon Price Tracker
48 Selenium WebDriver Cookie Clicker Bot
49 Browser Automation LinkedIn Job Application Bot
50 Browser Automation Auto Tinder Swiper
51 Browser Automation Internet Speed Twitter Bot
52 Browser Automation Instagram Follower Bot
53 Web Scraping Capstone Zillow Rental Research · Sheet
Phase 6 — Flask Web Development (Days 54–55)
Day Topic Solution
54 Introduction to Flask Flask Quickstart
55 HTML & URL Parsing in Flask Flask Higher Lower Game

Tech Stack

Python Tkinter Turtle Graphics Flask Pandas Beautiful Soup Selenium smtplib Google Sheets API Spotify API REST APIs

Running a Solution

# Clone the repository
git clone <repo-url>
cd 100-days-of-code

# Navigate to any day's folder
cd day15

# Install dependencies (if a requirements.txt is present)
pip install -r requirements.txt

# Run the solution
python main.py

About This Repository

This repo is a running log of daily progress through the course — each folder is self-contained with its own solution code and any supporting assets. New days are added as they're completed.

Hemanth Portfolio · GitHub · LinkedIn

Releases

No releases published

Packages

 
 
 

Contributors