Skip to content

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

Notifications You must be signed in to change notification settings

euclyd-2022/100-days-of-code

Repository files navigation

100 Days of Code

Section 1: Day 1 - Beginner - Working with Variables

Section 2: Day 2 - Beginner - Understanding Data

Section 3: Day 3 - Beginner - Control Flow and

Section 4: Day 4 - Beginner - Randomisation and Lists

Section 5: Day 5 - Beginner - Python Loops

Section 6: Day 6 - Beginner - Python Functions & Karel

section 7: Day 7 - Beginner - Hangman

Section 8: Day 8 - Beginner - Function Parameters & Caesar Cipher

Section 9: Day 9 - Beginner - Dictionaries, Nesting & Secret Auction

Section 11: Day 11 - Beginner - The Blackjack Capstone Project

Section 12: Day 12 - Beginner - Scope & Number Guessing Game

Section 13: Day 13 - Beginner - Debugging: How to Find and Fix Errors

Section 14: Day 14 - Beginner - Higher Lower Game

Section 15: Day 15 - Intermediate - Local Dev Environment setup

Section 16: Day 16 - Intermediate - Object Oriented Programming (OOP)

Section 17: Day 17 - Intermediate - The Quiz Project & the Benefits of OOP

Section 18: Day 18 - Intermediate - Turtle and the GUI

Section 19: Day 19 - Intermediate - Instances, State and Higher Order Functions

Section 20: Day 20 - Intermediate - Build the Snake Game Part 1: Animation & Coordinates

Section 21: Day 21 - Intermediate - Build the Snake Game Part 2: Inheritance & List Slicing

Section 22: Day 22 - Intermediate - Build Pong: The Famous Arcade Game

Section 23: Day 23 - Intermediate - The Turtle Crossing Capstone project

Section 24: Day 24 - Intermediate - Files, Directories

Section 25: Day 25 - Intermediate - Working with CSV Data and Pandas

Section 26: Day 26 - Intermediate - List Comprehensions

Section 27: Day 27 - Intermediate - Tkinter, *args, **kwargs

Section 28: Day 28 - Intermediate - Tkinter, Dynamic Typing & Pomodoro App

Section 29: Day 29 - Intermediate - Building a Password Manager

Section 30: Day 30 - Intermediate - Errors, Exceptions and JSON

Section 31: Day 31 - Intermediate - Flash Card App

Section 32: Day 32 - Intermediate+ Send Email (smtplib)

Section 33: Day 33 - Intermediate+ API Endpoints & parameters - ISS Overhead notifier

Section 34: Day 34 - Intermediate+ API Practice - GUI Quiz App

Section 35: Day 35 - Intermediate+ Keys, SMS

Section 36: Day 36 News Alert Project

Section 37: Day 37 - Intermediate+ Stock Trading News alert

Section 38: Day 38 - Intermediate+ Workout Tracking Using Google Sheets

Section 39: Day 39 Flight Deal Finder

Section 40: Day 40 - Intermediate+ Capstone Part 2: Flight Club

Section 41: Day 41 - Web Foundation - Introduction HTML

Section 42: Day 42 - Web Foundation - Intermediate HTML

Section 43: Day 43 - Web Foundation - Introduction CSS

Section 44: Day 44 - Web Foundation - Intermediate CSS

Section 45: Day 45 - Intermediate+ Web Scraping with Beautiful Soup

Section 46: Day 46 - Intermediate+ Create a Spotify Playlist

Section 47: Day 47 - Intermediate+ Create an Amazon Price Alert

Section 48: Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot

Section 49: Day 49 - Intermediate+ Automating Job Applications on

Section 50: Day 50 - Intermediate+ Auto Tinder Swiping Bot

Section 51: Day 51 - Intermediate+ Internet Speed Twitter Complaint

Section 52: Day 52 - Intermediate+ Instagram Follower Bot

Section 53: Day 53 - Intermediate+ Web Scraping Capstone - Data

Section 54: Day 54 - Intermediate+ Introduction to Web

Section 55: Day 55 - Intermediate+ HTML & URL Parsing in Flask and

Section 56: Day 56 - Intermediate+ Rendering HTML/Static files

Section 57: Day 57 - Intermediate+ Templating with Jinja in Flask

Section 58: Day 58 - Web Foundation Bootstrap

Section 59: Day 59 - Advanced - Blog Capstone Project Part 2 -

Section 60: Day 60 - Advanced - Make POST Requests with Flask

Section 61: Day 61 - Advanced - Building Advanced Forms with WTForms

Section 62: Day 62 - Advanced - Flask, WTForms, Bootstrap and

Section 63: Day 63 - Advanced - Databases and with SQLite and SQLAlchemy

Section 64: Day 64 - Advanced -My Top 10 Movies Website

Section 65: Day 65 - Web Design School - How to Create a Website

Section 66: Day 66 - Advanced - Building Your Own API with RESTful routing

Section 67: Day 67 - Advanced - Blog Capstone Project Part 3 - RESTful routing

Section 68: Day 68 - Advanced - Authentication with Flask

Section 69: Day 69 - Advanced - Blog Capstone Project Part 4 -Adding Users

Section 70: Day 70 - Advanced - Deploying Your Web Application with Heroku

Section 71: Day 71 - Advanced - Data Exploration with Pandas:

Section 72: Day 72 - Advanced - Data Visualisation with Matplotlib:

Section 73: Day 73 - Advanced - Aggregate & Merge Data with

Section 74: Day 74 - Advanced - Google Trends Data: Resampling

Section 75: Day 75 - Advanced - Beautiful Plotly Charts & Analysing

Section 76: Day 76 - Advanced - Computation with NumPy and N-

Section 77: Day 77 - Advanced - Linear Regression and Data

Section 78: Day 78 - Advanced - Analysing the Nobel Prize with

Section 79: Day 79 - Advanced - The Tragic Discovery of Handwashing

Section 80: Day 80 - Advanced - Capstone Project - Predict House Prices

Section 81: Day 81 - Professional Portfolio Project - [Python Scripting]

Section 82: Day 82 - Professional Portfolio Project - [Python Web Dev]

Section 83: Day 83 - Professional Portfolio Project - [Python Scripting]

Section 84: Day 84 - Professional Portfolio Project - [GUI]

Section 85: Day 85 - Professional Portfolio Project - [GUI]

Section 86: Day 86 - Professional Portfolio Project - [Game]

Section 87: Day 87 - Professional Portfolio Project - [Web Dev]

Section 88: Day 88 - Professional Portfolio Project - [Web Dev]

Section 89: Day 89 - Professional Portfolio Project - [GUI Desktop App]

Section 90: Day 90 - Professional Portfolio Project - [HTTP Requests and API]

Section 91: Day 91 - Professional Portfolio Project - [Image Processing]

Section 92: Day 92 - Professional Portfolio Project - [Web Scraping]

Section 93: Day 93 - Professional Portfolio Project - [GUI]

Section 94: Day 94 - Professional Portfolio Project - [Game]

Section 95: Day 95 - Professional Portfolio Project - [HTTP Requests & API]

Section 96: Day 96 - Professional Portfolio Project - [Web Dev]

section 97: Day 97 - Professional Portfolio Project - [Python Automation]

Section 98: Day 98 - Professional Portfolio Project - [Data Science]

Section 99: Day 99 - Professional Portfolio Project - [Data Science]

Section 100: Day 100 - Professional Portfolio Project - [Data Science]

Section 101: Final Stretch

About

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published