Come learn with ME and build real world projects with Python. All done within 100 days.
Crafted with passion by obichukwu | see all projects
To start the 100 Days of Python project:
-
Clone the repo:
git clone https://github.com/obithelight/100-days-of-python.git
-
Navigate to the project folder:
cd 100-days-of-python/category/day_folder -
Install dependencies (if any):
pip install -r requirements.txt
-
Open and review the Python file.
-
Modify and run the code:
python main.py
-
Enjoy coding!
Don’t forget to commit and push your changes to track your progress.
Here is the folder structure of the repository:
├─ beginner
│ ├─ day-01
│ │ ├─ README.md
│ │ ├─ concepts
│ │ │ ├─ 00_hello-world.py
│ │ │ └─ ...
│ │ └─ main.py
│ ├─ day-02
│ │ ├─ README.md
│ │ ├─ concepts
│ │ │ ├─ 00_data-types.py
│ │ │ └─ 01_strings.py
│ │ │ └─ ...
│ │ └─ main.py
│ ├─ ...
│ └─ day-N
│ ├─ README.md
│ ├─ concepts
│ │ ├─ 00_concept.py
│ │ └─ ...
│ └─ main.py
└─ README.md
The file structure of the repository is organized as follows:
- The root directory contains the main README.md file.
- Inside the root directory, there is a folder named "00-beginner" which contains the beginner level projects, other level directories are present too(intermediate, advanced etc)
- Each day of the 100-day coding challenge is represented by a subfolder inside the level directories(folders).
- Inside each day's subfolder, there is a README.md file that provides information about the day's project.
- Additionally, each day's subfolder contains a "concepts" folder which includes Python code files demonstrating various concepts related to that day's project.
- Finally, each day's subfolder also contains a "main.py" file which is the main Python file for that day's project.
This folder structure allows for easy navigation and organization of the projects based on their difficulty level and day of the challenge.
| Day | Project | Topic |
|---|---|---|
| 1 | Band Name Generator | Working with variable in Python to Manage Data |
| 2 | Tip Calculator | Mathematical Operation |
| 3 | Treasure Island Game | Conditional Statements |
| 4 | Rock Paper Scissors | Random Number |
| 5 | Password Generator | String Manipulation |
| 6 | Weather App | API Integration |
| 7 | Number Guessing Game | Looping |
| 8 | Hangman Game | String Manipulation |
| 9 | Blackjack | Object-Oriented Design |
| 10 | Higher Lower Game | Random Number |
| 11 | Pomodoro Timer | Timer |
| 12 | Snake Game | Game Development |
| 13 | Pong Game | Game Development |
| 14 | Turtle Crossing Game | Game Development |
| 15 | Coffee Machine | Object-Oriented Design |
copyright 2024