Starting from: 23 September,2023
Master Python by building 100 projects in 100 days.Learning data science, automation, build websites, games and apps!
What you will see below is a log of every project I completed.The course is instructed by Dr. Angela Yu and can be found on Udemy.
| Date | Focus | Project |
|---|---|---|
| Day 1 | Working with Variables in Python to Manage Data | Band Name Generator |
| Day 2 | Understanding Data Types and How to Manipulate Strings | Tip Calculator |
| Day 3 | Control Flow and Logical Operators | Treasure Island |
| Day 4 | Randomization and Python lists | Rock Paper Scissors |
| Day 5 | Python Loops | Password Generator |
| Day 6 | Python Functions and Karel | Escaping the Maize |
| Day 7 | Hangman | Hangman |
| Day 8 | Function Parameters | Ceasars Cipher |
| Day 9 | Dictionaries and Nesting | Secret Auction |
| Day 10 | Functions with Outputs | Calculator |
| Day 11 | Capstone Project | Black Jack |
| Day 12 | Scope | Number Guessing |
| Day 13 | Debugging | No Project |
| Day 14 | Higher Lower Game |
| Date | Focus | Project |
|---|---|---|
| Day 15 | Local Development Enviroment Setup | Coffee Machine |
| Day 16 | Object Orientated Programming | Coffee Machine OOP |
| Day 17 | The Benefits of Object Orientated Programming and Quiz | The Quiz Game |
| Day 18 | Turtle and the Graphical User Interface- GUI | Hurst Painting Project |
| Day 19 | Instances, State and Higher Order Functions | Turtle Race |
| Day 20 | Build the snake game part 1 : Animation and co-ordinates | Snake Game |
| Day 21 | Build the snake game part 2 : Inheritance and Slicing | Snake Game |
| Day 22 | Build Ping Pong: The Famous Arcade Game | Ping Pong |
| Day 23 | The Turtle Crossing Capstone Project | Turtle Crossing |
| Day 24 | Files, Directories and Paths | Mail Merge Project |
| Day 25 | Working with CSV Data and the Pandas Library | U.S States Game |
| Day 26 | List Comprehension and the NATO Alphabet | NATO Alphabet Project |
| Day 27 | Tkinter, *args, **kwargs and Creating GUI Programs | Mile to Km Converter |
| Day 28 | Dynamic Typing and the Pomodoro GUI Application | Pomodoro |
| Day 29 | Build a Password Manager GUI with TKinter | Password Manager |
| Day 30 | Errors, Exceptions and JSON Data | Improving the Password |
| Day 31 | Capstone Project | Flash Card App |
| Date | Focus | Project |
|---|---|---|
| Day 32 | Send Email and Manage Dates smpt and datetime -module | Birthday Wisher |
| Day 33 | API Endpoints and API Parameters | ISS Overhead Notifier |
| Day 34 | API Practice | Creating GIU Quizz App |
| Day 35 | Keys, Authentication and Enviroment Variables: SMS | Rain SMS Notifier |
| Day 36 | Stock Trading News Alert Project | Stock SMS Notifier |
| Day 37 | API POSTS Requests and Headers | Habbit Tracking App |
| Day 38 | Workout Tracking using Google Sheety | NL Queries |
| Day 39 | Flight Deal Finder | Kiwi Partners API |
| Day 45 | Webscraping with Beautiful Soup | 100 Movies |
| Day 46 | Musical Time Machine | Billboard 100 |
| Day 54 | Introduction to Web Development | Decorator Functions |
| Day 55 | HTML URL Parsing in Flask | Higher Lower Game |
| Day 56 | Rendering HTML/Static files and Using Website Templates | Name Card Website |
| Day 57 | Templating with Jinja in Flask Applications | Templating with API |
| Date | Focus | Project |
|---|---|---|
| Day 59 | Blog Capstone Project | Adding Styling |
| Day 60 | Make POST request with Flask and HTML Forms | Advanced Contact Form |
| Day 61 | Building Advanced Forms with Flask-WTForms | |
| Day 62 | Flask, WTForms,Bootstrap and CSV | Coffee and WIFI Project |
| Day 63 | Advanced databases with SQLite and SQLAlchemy CRUD | Virtual Bookshelf |
| Day 64 | Combination of Databases and API | The Movie Project |