100 Days of Python

Starting from : August 22, 2021

Day 1 - Beginner - Working with Variables in Python to Manage Data

Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings

Day 3 - Beginner - Control Flow and Logical Operators

Day 4 - Beginner - Randomisation and Python Lists

Day 5 - Beginner - Python Loops

Day 6 - Beginner - Python Functions & Karel

Day 7 - Beginner - Hangman

Day 8 - Beginner - Function Parameters & Caesar Cipher

Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction

Day 10 - Beginner - Functions with Outputs

Day 11 - Beginner - The Blackjack Capstone Project

Day 12 - Beginner - Scope & Number Guessing Game

Day 13 - Beginner - Debugging: How to Find and Fix Errors in your Code

Day 14 - Beginner - Higher Lower Game Project

Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine

Day 16 - Intermediate - Object Oriented Programming (OOP)

Day 17 - Intermediate - The Quiz Project & the Benefits of OOP img.png

Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)

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

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

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

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

Day 23 - Intermediate - The Turtle Crossing Capstone Project

Day 24 - Intermediate - Files, Directories and Paths

Day 25 - Intermediate - Working with CSV Data and the Pandas Library

Day 26 - Intermediate - List Comprehension and the NATO Alphabet

Day 27 - Intermediate - Tkinter, *args, **kwargs and Creating GUI Programs

Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application

Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter

Day 30 - Intermediate - Errors, Exceptions and JSON Data: Improving the Password

Day 31 - Intermediate - Flash Card App Capstone Project