Welcome to my repository for the 100 Days of Code - Python Bootcamp challenge! This repository contains my study logs and all the projects Iโve completed as part of this Udemy course. Each folder in this repository contains information about the concepts I learned that day of the challenge, as well as one or more mini-projects I have worked on.
This coding challenge is about committing myself to code for at least an hour each day to increase my knowledge of Python gradually. Each day I focus on learning new syntax and concepts of Pythion (plus its various libraries) and applying them through hands-on projects.
Below is a table containing information on what concepts were learned and what projects were completed on each day of the challenge (in descending order):
Day | Topic | Project of the Day |
---|---|---|
Day 24 | Files, Folders & Automating Tasks | Automated Letter Generator |
Day 23 | Turtle Crossing Game | Turtle Crossing Game |
Day 22 | Building Pong with Turtle & OOP | Pong Game |
Day 21 | Building the Snake Game (Part 2) | Snake Game |
Day 20 | Building the Snake Game (Part 1) | Snake Game |
Day 19 | Turtle Graphics, Event Listeners & Mini Games | Turtle Race Game |
Day 18 | Graphical User Interface (GUI), Turtle Graphics & Module Imports | Hirst Painting |
Day 17 | OOP and Custom Classes | Quiz Project |
Day 16 | Object Oriented Programming (OOP) | OOP Coffee Machine |
Day 15 | The Coffee Machine | Coffee Machine |
Day 14 | Higher or Lower Game | Higher or Lower Game |
Day 13 | Debugging | No project for Day 13 |
Day 12 | Scope and Number Guessing Game | Number Guessing Game |
Day 11 | Blackjack Capstone Project | Blackjack Game |
Day 10 | Functions with Outputs | Calculator |
Day 9 | Dictionaries, Nesting and the Secret Auction | Blind Auction |
Day 8 | Function Parameters & Caesar Cipher | Caesar Cipher |
Day 7 | Recap | Hangman Game |
Day 6 | Python Functions & Karel | No project for Day 6 |
Day 5 | For Loops | Password Generator |
Day 4 | Random Module | Rock Paper Scissors |
Day 3 | Control Flow and Logical Operators | Treasure Island Game |
Day 2 | Understanding Data Types and String Manipulation | Tip Calculator |
Day 1 | Working with Variables in Python | Band Name Generator |
- All of these projects are written in Python 3.
- IDEs: I use PyCharm to write and run the code.
- Git & GitHub: For version control and sharing my progress.
As I progress through the 100 Days of Code challenge, I will update the repository and add more advanced projects. I will also start incorporating more advanced concepts, libraries, and frameworks into my code.
- Add advanced features like input validation, error handling, and enhanced user interfaces.
- Explore web development with Flask.
- Integrate APIs and explore real-world applications.
Feel free to fork this repository and submit pull requests if youโd like to contribute improvements, bug fixes, or new features.
This repository is licensed under the MIT License.
Huge thanks to Udemy and Angela Yu for making this journey possible. Also, shout out to the Python community for all the resources and tutorials available.