Welcome to my 100 Days of Python coding challenge! This repository documents my journey of learning and practicing Python through daily projects and exercises.
The 100 Days of Python challenge is a commitment to code every day for 100 days, focusing on building practical projects and strengthening Python programming skills. Each day includes:
- A unique project or exercise
- Hands-on coding practice
- Documentation of what I learned
- Code examples and explanations
- Build a strong foundation in Python programming
- Create 100 real-world projects
- Develop problem-solving skills
- Learn Python best practices
- Build a portfolio of Python projects
100-Days-Of-Python/
├── Day 1: Band Name Generator Project/
│ ├── main.py
│ └── README.md
├── Day 2 Project: Tip Calculator/
│ ├── main.py
│ └── README.md
└── README.md (this file)
| Day | Project | Topics Covered | Status |
|---|---|---|---|
| 1 | Band Name Generator | Basic I/O, String Concatenation | Complete |
| 2 | Tip Calculator | Data Types, Math Operations, User Input | Complete |
| 3 | Treasure Island Game | If statements, Nested If Statements, Multiple Ifs, Logical Operations | Complete |
- Python 3.x installed on your system
- A text editor or IDE (VS Code, PyCharm, etc.)
-
Clone this repository:
git clone https://github.com/gideon-tech/100-Days-Of-Python.git
-
Navigate to the specific day's project directory:
cd "Day 1: Band Name Generator Project"
-
Run the Python script:
python main.py
Throughout this challenge, I'm focusing on:
- Fundamentals: Variables, data types, operators
- Control Flow: Conditionals, loops
- Functions: Creating reusable code
- Data Structures: Lists, dictionaries, tuples, sets
- Object-Oriented Programming: Classes and objects
- File Handling: Reading and writing files
- Error Handling: Try/except blocks
- Modules and Libraries: Using and creating modules
- Web Development: Flask, Django (in later days)
- Data Science: NumPy, Pandas (in later days)
- Automation: Web scraping, automation scripts
- Days Completed: 2/100
- Current Streak: 2 days
- Start Date: October 8, 2025
- Target Completion: January 16, 2026
This is a personal learning journey, but I welcome:
- Suggestions for improvements
- Bug reports
- Tips and best practices
- Encouragement and feedback!
Feel free to open an issue or submit a pull request.
This project is open source and available for educational purposes.
If you have any questions or want to connect, feel free to reach out!
Follow my journey as I code for 100 days straight! ⭐
Last Updated: October 9, 2025