Skip to content

mohyeh77/100-days-of-code-python

This branch is up to date with phillipai/100-days-of-code-python:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0ec1f5c Β· Jun 24, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Jun 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 23, 2022
Feb 24, 2022
Feb 25, 2022
Feb 25, 2022
Feb 26, 2022
Feb 27, 2022
Feb 28, 2022
Mar 1, 2022
Mar 2, 2022
Mar 3, 2022
Mar 4, 2022
Mar 4, 2022
Mar 6, 2022
Mar 7, 2022
Mar 8, 2022
Mar 8, 2022
Mar 10, 2022
Mar 11, 2022
Mar 13, 2022
Mar 14, 2022
Mar 14, 2022
Mar 16, 2022
Mar 17, 2022
Mar 17, 2022
Mar 17, 2022
Mar 18, 2022
Mar 19, 2022
Mar 20, 2022
Mar 21, 2022
Mar 22, 2022
Mar 25, 2022
Mar 28, 2022
Mar 30, 2022
Apr 1, 2022
Apr 2, 2022
Apr 4, 2022
Apr 6, 2022
Apr 9, 2022
Apr 11, 2022
Apr 13, 2022
Apr 17, 2022
Apr 19, 2022
Apr 20, 2022
Apr 25, 2022
Apr 30, 2022
Apr 30, 2022
Apr 30, 2022
May 3, 2022
May 3, 2022
May 7, 2022
May 8, 2022
May 10, 2022
May 11, 2022
May 12, 2022
May 13, 2022
May 17, 2022
May 18, 2022
May 22, 2022
May 29, 2022
May 25, 2022
May 25, 2022
May 27, 2022
May 29, 2022
Jun 2, 2022
Jun 2, 2022
Jun 4, 2022
Jun 5, 2022
Jun 11, 2022
Jun 12, 2022
Jun 15, 2022
Jun 18, 2022
Jun 19, 2022
Jun 22, 2022
Jun 24, 2022

Repository files navigation

100 Days of Code: The Complete Python Pro Bootcamp

100-days-of-code

Most projects ideas come from the Udemy course: 100 Days of Code: The Complete Python Pro Bootcamp

πŸ”° Beginner

  • Day 1: Working with Variables in Python to Manage Data
  • Day 2: Understanding Data Types and How to Manipulate Strings
  • Day 3: Control Flow and Logical Operators
  • Day 4: Randomisation and Python Lists
  • Day 5: Python Loops
  • Day 6: Python Functions & Karel
  • Day 7: Hangman
  • Day 8: Function Parameters & Caesar Cipher
  • Day 9: Dictionaries, Nesting and the Secret Auction
  • Day 10: Functions with Outputs
  • Day 11: The Blackjack Capstone Project
  • Day 12: Scope & Number Guessing Game
  • Day 13: Debugging: How to Find and Fix Errors in your Code
  • Day 14: Higher Lower Game Project

πŸ“š Intermediate

  • Day 15: Local Development Environment Setup & the Coffee Machine
  • Day 16: Object Oriented Programming (OOP)
  • Day 17: The Quiz Project & The Benefits of OOP
  • Day 18: Turtle & the Graphical User Interface (GUI)
  • Day 19: Instances, State and Higher Order Functions
  • Day 20: Build the Snake Game Part 1: Animation & Coordinates
  • Day 21: Build the Snake Game Part 2: Inheritance & List Slicing
  • Day 22: Build Pong: The Famous Arcade Game
  • Day 23: The Turtle Crossing Capstone Project
  • Day 24: Files, Directories and Paths
  • Day 25: Working with CSV Data and the Pandas Library
  • Day 26: List Comprehension and the Nato Alphabet
  • Day 27: Tkinter, *args, **kwargs and Creating GUI Programs
  • Day 28: Tkinter, Dynamic Typing and the Pomodoro GUI Application
  • Day 29: Building a Password Manager GUI App with Tkinter
  • Day 30: Errors, Exceptions and JSON Data: Improving the Password Manager
  • Day 31: Flash Card App Capstone Project

πŸ‘¨β€πŸ’» Intermediate+

  • Day 32: Send Email (smtplib) & Manage Dates (datetime) - Automated Birthday Wisher
  • Day 33: API Endpoints & API Parameters - ISS Overhead Notifier
  • Day 34: API Practice - Creating a GUI Quiz App
  • Day 35: Keys, Authentication & Environment Variables - Telegram Rain Notifier
  • Day 36: Stock Trading News Alert Project
  • Day 37: Habit Tracking Project: API Post Requests & Headers
  • Day 38: Workout Tracking Using Google Sheets
  • Day 39: Capstone Part 1: Flight Deal Finder
  • Day 40: Capstone Part 2: Flight Club
  • Day 41: Introduction to HTML
  • Day 42: Intermediate HTML
  • Day 43: Introduction to CSS
  • Day 44: Intermediate CSS
  • Day 45: Web Scraping with Beautiful Soup
  • Day 46: Create a Spotify Playlist Using The Musical Time Machine
  • Day 47: Create an Automated Amazon Price Tracker
  • Day 48: Selenium Webdriver Browser and Game Playing Bot
  • Day 49: Automating Job Applications on LinkedIn
  • Day 50: Auto Tinder Swiping Bot
  • Day 51: Internet Speed Twitter Complaint Bot
  • Day 52: Instagram Follower Bot
  • Day 53: Web Scraping Capstone - Data Entry Job Automation
  • Day 54: Introduction to Web Development with Flask
  • Day 55: HTML & URL Parsing in Flask and the Higher Lower Game
  • Day 56: Rendering HTML/Static Files and Using Website Templates
  • Day 57: Templating with Jinja in Flask Applications
  • Day 58: Web Foundation Boostrap

πŸ† Advanced

  • Day 59: Blog Capstone Project Part 2 - Adding Styling
  • Day 60: Make POST Requests with Flask and HTML Forms
  • Day 61: Building Advanced Forms with Flask-WTForms
  • Day 62: Flask, WTForms, Bootstrap, and CSV - Coffee & Wifi Project
  • Day 63: Databases and with SQLite and SQLAlchemy
  • Day 64: My Top 10 Movies Website
  • Day 65: How to Create a Website That People Will Love
  • Day 66: Building Your Own API with RESTful Routing
  • Day 67: Blog Capstone Project Part 3 - RESTful Routing
  • Day 68: Authentication with Flask
  • Day 69: Blog Capstone Project Part 4 - Adding Users
  • Day 70: Deploying Your Web Application with Heroku
  • Day 71: Data Exploration with Pandas: College Major vs. Your Salary
  • Day 72: Data Visualisation with Matplotlib: Programming Languages
  • Day 73: Aggregate & Marge Data with Pandas: Analyse the Lego Dataset
  • Day 74: Google Trends Data: Resampling and Visualising Time Series
  • Day 75: Beautiful Plotly Charts & Analysing the Android App Store
  • Day 76: Computation with NumPy and N-Dimensional Arrays
  • Day 77: Linear Regression and Data Visualisation with Seaborn
  • Day 78: Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn
  • Day 79: The Tragic Discovery of Handwashing: t-Tests & Distributions
  • Day 80: Capstone Project - Predict House Prices

βš” Professional Portfolio Projects

βš™ Tools and Technologies Covered

  • Python 3
  • PyCharm, Jupyter Notebook, Google Colab
  • Python Scripting and Automation
  • Python Game Development
  • Web Scraping
  • Beautiful Soup
  • Selenium Web Driver
  • Request
  • WTForms
  • Data Science
  • Pandas
  • NumPy
  • Matplotlib
  • Plotly
  • Scikit learn
  • Seaborn
  • Turtle
  • Python GUI Desktop App Development
  • Tkinter
  • Front-End Web Development
  • HTML 5
  • CSS 3
  • Bootstrap 4
  • Bash Command Line
  • Git, GitHub and Version Control
  • Backend Web Development
  • Flask
  • REST
  • APIs
  • Databases
  • SQL
  • SQLite
  • PostgreSQL
  • Authentication
  • Web Design
  • Deployment with GitHub Pages, Heroku and GUnicorn

About

100 Days of Code: The Complete Python Pro Bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 93.4%
  • CSS 3.3%
  • Python 1.3%
  • Other 2.0%