✅ You will master the Python programming language by building 100 unique projects over 100 days.
✅ You will learn automation, game, app and web development, data science and machine learning all using Python.
✅ You will be able to program in Python professionally;
✅ You will learn Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, and Matplotlib.
✅ Create a portfolio of 100 Python projects to apply for developer jobs;
✅ Be able to build fully fledged websites and web apps with Python;
✅ Be able to use Python for data science and machine learning;
✅ Build games like Blackjack, Pong and Snake using Python;
✅ Build GUIs and Desktop applications with Python.
-
Beginner
- Day 001 | Working with Variables in Python to Manage data.
- Day 002 | Understanding Data Types and How to Manipulate Strings.
- Day 003 | Control Flow and Logical Operators.
- Day 004 | Randomization and Python List.
- Day 005 | Python Loops.
- Day 006 | Python Functions and Karel.
- Day 007 | Hangman.
- Day 008 | Functions Parameters and Caesar Cipher.
- Day 009 | Dictionaries, Nesting and Secret Auction.
- Day 010 | Functions with Outputs.
- Day 011 | The Blackjack Capstone Project.
- Day 012 | Scope and Number Guessing Game.
- Day 013 | Debugging: How to find and Fix Errors in your code.
- Day 014 | High Lower Game Project.
-
Intermediate
- Day 015 | Local Development Environment Setup and the Coffee Machine.
- Day 016 | Object Oriented Programming (OOP).
- Day 017 | The Quiz Project and the Benefits of OOP.
- Day 018 | Turtle and the Graphical User Interface (GUI).
- Day 019 | Instances, State and Higher Order Functions.
- Day 020 | Build the Snake Game Part One: Animation and Coordinates.
- Day 021 | Build the Snake Game Part two: Inheritance and List Slicing.
- Day 022 | Build Pong: The Famous Arcade Game.
- Day 023 | The Turtle Crossing Capstone Project.
- Day 024 | Files, Directories and Paths.
- Day 025 | Working with CSV Data and the Pandas.
- Day 026 | List Comprehension and the NATO Alphabet.
- Day 027 | Tkinter, args[^1], kwargs[^2] and Creating GUI Programs.
- Day 028 | Tkinter, Dynamic Typing and the Pomodoro GUI Application.
- Day 029 | Building a Password Manager GUI Application with TKinter.
- Day 030 | Errors, Exceptions and JSON Data: Improving the Password.
- Day 031 | Flash card App Capstone Project.
-
Intermediate+
- Day 032 | Send Email (smtplib) and Manage Dates (datetime).
- Day 033 | API endpoints and API Parameters ISS Overhead Notifier.
- Day 034 | API Practice, Creating a GUI QUIZ APP.
- Day 035 | Keys, Authentication and Environment Variables. Send SMS.
- Day 036 | Stock Trading News Alert Project.
- Day 037 | Habitat Tracking Project. API Post requests and Headers.
- Day 038 | Workout tracking Using Google Sheets.
- Day 039 | Capstone part One: Right deal finder.
- Day 040 | Capstone part two: Flight Club.
-
Web Fundation
- Day 041 | Introduction to HTML.
- Day 042 | Intermediate HTML.
- Day 043 | Introduction to CSS.
- Day 044 | Intermediate CSS.
-
Intermediate++
- Day 045 | Web Scraping with beautiful Soup.
- Day 046 | Create a Spotify playlist using the Musical Time Machine.
- Day 047 | Create an automated Amazon Price Tracker.
- Day 048 | Selenium webdriver Browser and game playing Bot.
- Day 049 | Automating Job Applications on LinkedIn.
- Day 050 | Auto Tinder Swapping Bot.
- Day 051 | Internet twitter Complaint Bot.
- Day 052 | Instagram Follower Bot.
- Day 053 | Web Scraping Capstone: Data entry Job Automation.
- Day 054 | Introduction to Web application with Flask.
- Day 055 | HTML and URL parsing in Flask and the Higher-Lower Game.
- Day 056 | Rendering HTML/Static files and Using Website Templates.
- Day 057 | Template with Jinja in Flask applications.
-
Web Foundations pt.2
- Day 058 | - Bootstrap
-
Advanced
- Day 059 | Blog Capstone Project Part Two: Adding Styling.
- Day 060 | Make POST request with Flask and HTML forms.
- Day 061 | Building advanced forms with Flask-WTForms.
- Day 062 | Flask, WTForms, Bootstrap and CSS: Coffee and Wifi project.
- Day 063 | Databases with SQLlite and SQLAlchemy.
- Day 064 | My top 10 Movies Website.
- Day 065 | How to create a website that people will love?
- Day 066 | Building your own API with RESTful Routing.
- Day 067 | Blog Capstone Project part three: RESTful Routing.
- Day 068 | Authentication with Flask.
- Day 069 | Blog Capstone Project part four: Adding Users.
- Day 070 | Git, Github and version control.
- Day 071 | Deploying your web application.
- Day 072 | Data exploration with Pandas: College Major vs Salary.
- Day 073 | Data visualization with Mathplotlib: Programming Languages.
- Day 074 | Aggregate and Merge Data with Pandas: Analyze LEGO Dataset.
- Day 075 | Google trends data: Resampling and Visualizing Time Series
- Day 076 | Beautiful Plot Charts and Analyzing the Android App Store.
- Day 077 | Computation with Nuphy and N-Dimensional Arrays.
- Day 078 | Linear regression and Data visualization with seaborn.
- Day 079 | Analysing the Nobel Prize with Ploty, Matplotlib and Seaborn.
- Day 080 | The tragic discovery of Handwashing:t-Test and Distributions.
- Day 081 | Capstone Project: Predict House Prices.
-
Professional Portfolio Project
- Day 082 | Portfolio Building [Python Script]
- Day 083 | Portfolio Building [Python Web Development]
- Day 084 | Portfolio Building [Python Script]
- Day 085 | Portfolio Building [GUI]
- Day 086 | Portfolio Building [GUI]
- Day 087 | Portfolio Building [Game]
- Day 088 | Portfolio Building [Python Web Development]
- Day 089 | Portfolio Building [Python Web Development]
- Day 090 | Portfolio Building [GUI Desktop App]
- Day 091 | Portfolio Building [HTTP requests and API]
- Day 092 | Portfolio Building [Image Processing and Data Science]
- Day 093 | Portfolio Building [Web Scraping]
- Day 094 | Portfolio Building [GUI Automation]
- Day 095 | Portfolio Building [Game]
- Day 096 | Portfolio Building [HTTP requests and API]
- Day 097 | Portfolio Building [Python Web Development]
- Day 098 | Portfolio Building [Python Automation]
- Day 099 | Portfolio Building [Python Data Science]
- Day 100 | Portfolio Building [Python Data Science]