/100DaysofPython

100 days, at least 1 hour a day, of learning the Python programming language.

Primary LanguageJupyter Notebook

100 Days of Python

100 days, at least 1 hour a day, of learning the Python programming language.

100DaysOfCodePython

Start Date: January 5, 2023
End Date: April 15, 2023

I am currently working through 100 Days of Code: The Complete Python Pro Bootcamp for 2023

Log

Day 1 - January 5, 2023: Working with Variables in Python to Manage Data || Project: Band Name Generator

Day 2 - January 6, 2023: Understanding Data Types and How to Manipulate Strings || Project: Tip Calculator

Day 3 - January 7, 2023: Control Flow and Logical Operators || Project: Treasure Island

Day 4 - January 8, 2023: Randomisation and Python Lists || Project: Rock Paper Scissors Game

Day 5 - January 9, 2023: Python Loops || Project: Password Generator

Day 6 - January 10, 2023: Python Functions & Karel || Project: Escaping the Maze

Day 7 - January 11, 2023: Building Hangman || Project: Hangman

Day 8 - January 12, 2023: Function Parameters & Caesar Cipher || Project: Caesar Cipher

Day 9 - January 13, 2023: Dictionaries, Nesting and the Secret Auction || Project: Blind Auction

Day 10 - January 14, 2023: Functions with Outputs || Project: Calculator

Day 11 - January 15, 2023: The Blackjack Capstone Project || Project: Blackjack Capstone Project

Day 12 - January 16, 2023: Scope & Number Guessing Game || Project: The Number Guessing Game

Day 13 - January 17, 2023: Debugging - How to Find and Fix Errors in your Code || Project: NA (Just some basic debugging tips)

Day 14 - January 18, 2023: Higher Lower Game Project || Project: Higher Lower Game

Day 15 - January 19, 2023: Local Development Environment Setup & the Coffee Machine || Project: Coffee Machine

Day 16 - January 20, 2023: Object Oriented Programming (OOP) || Project: Coffee Machine

Day 17 - January 21, 2023: The Quiz Project & the Benefits of OOP || Project: Quiz Game

Day 18 - January 22, 2023: Turtle & the Graphical User Interface (GUI) || Project: Hirst Painting

Day 19 - January 23, 2023: Instances, State and Higher Order Functions || Project: Turtle Race

Day 20 - January 24, 2023: Build the Snake Game Part 1 Animation & Coordinates || Project: Snake Game (PART 1)

Day 21 - January 25, 2023: Build the Snake Game Part 2 Inheritance & List Slicing || Project: Snake Game (PART 2)

Day 22 - January 26, 2023: Build Pong The Famous Arcade Game || Project: Pong Game

Day 23 - January 27, 2023: The Turtle Crossing Capstone Project || Project: Turtle Crossing Capstone

Day 24 - January 28, 2023: Files, Directories and Paths || Project: Mail Merge

Day 25 - January 29, 2023: Working with CSV Data and the Pandas Library || Project: US States Game

Day 26 - January 30, 2023: List Comprehension and the NATO Alphabet || Project: NATO Alphabet

Day 27 - January 31, 2023: Tkinter, args, kwargs and Creating GUI Programs || Project: Basic GUI Program

Day 28 - February 1, 2023: Tkinter, Dynamic Typing and the Pomodoro GUI Application || Project: Pomodoro App

Day 29 - February 2, 2023: Building a Password Manager GUI App with Tkinter || Project: Password Manager

Day 30 - February 3, 2023: Errors, Exceptions and JSON Data Improving the Password || Project: Passowrd Manager (Improved)

Day 31 - February 4, 2023: Flash Card App Capstone Project || Project: Flash Card App

Day 32 - February 5, 2023: Send Email (smtplib) & Manage Dates (datetime) || Project: Birthday Wisher

Day 33 - February 6, 2023: API Endpoints & API Parameters - ISS Overhead Notifier || Project: issoverhead

Day 34 - February 7, 2023: API Practice - Creating a GUI Quiz App || Project: GUI Quiz App

Day 35 - February 8, 2023: Keys, Authentication & Environment Variables Send SMS || Project: Rain Alert

Day 36 - February 9, 2023: Stock Trading News Alert Project || Project: Stock Trading News Alert

Day 37 - February 10, 2023: API Post Requests & Headers || Project: Habbit Tracking

Day 38 - February 11, 2023: Workout Tracking Using Google Sheets || Project: Exercise Tracker

Day 39 - February 12, 2023: Capstone Part 1 || Project: Flight Deal Finder

Day 40 - February 13, 2023: Capstone Part 2 || Project: Flight Club

Day 41 - February 14, 2023: Web Foundation - Introduction to HTML || Project: Na

Day 42 - February 15, 2023: Web Foundation - Intermediate HTML || Project: Na

Day 43 - February 16, 2023: Web Foundation - Introduction to CSS || Project: Na

Day 44 - February 17, 2023: Web Foundation - Intermediate CSS || Project: Na

Day 45 - February 18, 2023: Web Scraping with Beautiful Soup || Project: 100 Movies to Watch Scraper

Day 46 - February 19, 2023: Create a Spotify Playlist using the Musical Time Machine || Project: Music Time Machine

Day 47 - February 20, 2023: Create an Automated Amazon Price Tracker || Project: Amazon Price Tracker

Day 48 - February 21, 2023: Selenium Webdriver Browser and Game Playing Bot || Project: Cookie Clicker Game

Day 49 - February 22, 2023: Automating Job Applications on LinkedIn || Project: Auto Job Application

Day 50 - February 23, 2023: Automation || Project: Auto Tinder Swiping Bot

Day 51 - February 24, 2023: Automation || Project: Internet Speed Twitter Complaint Bot

Day 52 - February 25, 2023: Automation || Project: Instagram Follower Bot

Day 53 - February 26, 2023: Web Scraping Capstone || Project: Data Entry Job Automation

Day 54 - February 27, 2023: Introduction to Web Development with Flask || Project: Flask Intro

Day 55 - February 28, 2023: HTML & URL Parsing in Flask || Project: Higher Lower Game

Day 56 - March 1, 2023: Rendering HTML Static files and Using Website Templates || Project: Name Card Website

Day 57 - March 2, 2023: Templating with Jinja in Flask Applications || Project: Blog templating Part 1

Day 58 - March 3, 2023: Web Foundation Bootstrap || Project: TinDog Website

Day 59 - March 4, 2023: Adding Styling || Project: Blog Templating Part 2

Day 60 - March 5, 2023: Flask || Project: Making POST Requests with Flask and HTML Forms

Day 61 - March 6, 2023: Flask || Project: Building Advanced Forms with Flask-WTForms

Day 62 - March 7, 2023: Flask, WTForms, Bootstrap and CSV || Project: Coffee & Wifi Project

Day 63 - March 8, 2023: Databases and with SQLite and SQLAlchemy || Project: Built a SQLite Database into the Flask Website

Day 64 - March 9, 2023: Website Development || Project: My Top 10 Movies Website

Day 65 - March 10, 2023: Web Design School - How to Create a Website that People will Love || Project: Na

Day 66 - March 11, 2023: Building My Own API with RESTful Routing || Project: Cafe API

Day 67 - March 12, 2023: RESTful Routing || Project: Blog Capstone Project Part 3

Day 68 - March 13, 2023: Flask || Project: Authentication with Flask

Day 69 - March 14, 2023: Relational Databases || Project: Blog Capstone Project Part 4 - Adding Users

Day 70 - March 15, 2023: Deploying Web Application with Heroku || Proejct: Na

Day 71 - March 16, 2023: Data Exploration with Pandas || Project: College Major v.s. Your Salary

Day 72 - March 17, 2023: Data Visualisation with Matplotlib || Project: Data Visualisation of Programming Languages

Day 73 - March 18, 2023: Aggregate & Merge Data with Pandas || Project: Analysis of LEGO Dataset

Day 74 - March 19, 2023: Data Resampling and Visualising Time Series || Project: Google Trends Data Visualization

Day 75 - March 20, 2023: Beautiful Plotly Charts || Project: Analysing the Android App Store

Day 76 - March 21, 2023: NumPy || Project: Computation with NumPy and N-Dimensional Arrays

Day 77 - March 22, 2023: Seaborn || Project: Linear Regression and Data Visualisation with Seaborn

Day 78 - March 23, 2023: Plotly, Matplotlib, Seaborn || Project: Analysing the Nobel Prize

Day 79 - March 24, 2023: The Tragic Discovery of Handwashing t-Tests & Distributions || Project: Dr Semmelweis Handwashing Discovery

Day 80 - March 25, 2023: Multivariable Regression || Project: Predict House Prices

Day 81 - March 26, 2023: Python Scripting || Project: Text to Morse Code Converter

Day 82 - March 27, 2023: Web Development || Project: Portfolio Website (Code is not public)

Day 83 - March 28, 2023: Python Scripting || Project: Tic Tac Toe (CLI)

Day 84 - March 29, 2023: GUI || Project: Image Watermarking Desktop App

Day 85 - March 30, 2023: GUI || Project: Typing Speed Checker

Day 86 - March 31, 2023: GUI || Project: Breakout Game

Day 87 - April 1, 2023: Web Development || Project: Cafe and WiFi Website

Day 88 - April 2, 2023: Web Development || Project: ToDo List

Day 89 - April 3, 2023: GUI || Project: Disappearing Text Writing App

Day 90 - April 4, 2023: HTTP Requests & APIs || Project: Convert PDF to Audiobook

Day 91 - April 5, 2023: Image Processing & Data Science || Project: Image Colour Palette Generator

Day 92 - April 6, 2023: Web Scraping || Project: Custom Web Scraper

Day 93 - April 7, 2023: GUI Automation || Project: Automate the Google Dinosaur Game

Day 94 - April 8, 2023: Game || Project: Space Invaders

Day 95 - April 9, 2023: HTTP Requests & APIs || Project: Custom API Based Website

Day 96 - April 10, 2023: Web Development || Project: An Online Shop

Day 97 - April 11, 2023: Python Automation || Project: Custom Automation

Day 98 - April 12, 2023: Data Science || Project: Analyse and Visualise the Space Race

Day 99 - April 13, 2023: Data Science || Project: Analyse Deaths involving Police in the United States

Day 100 - April 14, 2023: Data Science || Project: Predict Earnings using Multivariable Regression