A structured portfolio documenting my continuous growth in Python programming through practice, challenges, and projects.
This repository serves as my personal learning lab and professional portfolio for mastering Python. It includes code examples, problem-solving challenges, and project-based learning designed to build real-world skills in software development, automation, and data analysis.
- Strengthen Python programming fundamentals
- Develop structured problem-solving and algorithmic skills
- Apply knowledge through practical projects
- Track and share progress publicly for accountability
python-learning/
├── 01_basics/ # Syntax, data types, and control flow
├── 02_intermediate/ # Functions, OOP, and error handling
├── 03_advanced/ # APIs, automation, and data manipulation
├── 04_projects/ # Mini-projects and applied solutions
├── challenges/ # Problem-solving exercises
├── notes/ # Personal notes and references
├── requirements.txt # Dependencies (if any)
└── README.md # Project documentation
| Level | Topics | Progress | Status |
|---|---|---|---|
| Beginner | Variables, loops, conditionals | 🟩🟩🟩🟩🟩 100% | ✅ Completed |
| Intermediate | Functions, OOP, modules, files | 🟩🟩🟩🟩⬜ 80% | 🔄 In Progress |
| Advanced | APIs, automation, data handling | 🟩🟩⬜⬜⬜ 40% | 🕓 Ongoing |
| Projects | Applied challenges and case studies | 🟩🟩⬜⬜⬜ 40% | 🚀 Building |
| Portfolio Readiness | Documentation & code refinement | 🟩🟩⬜⬜⬜ 40% | ✍️ Updating |
| # | Challenge | Concepts Practiced | Difficulty | Status |
|---|---|---|---|---|
| 1 | Basic Calculator | Functions, user input | 🟢 Easy | ✅ Done |
| 2 | Number Guessing Game | Loops, random module | 🟢 Easy | ✅ Done |
| 3 | File Organizer | os, shutil, automation | 🟡 Medium | 🔄 In Progress |
| 4 | API Data Fetcher | requests, JSON parsing | 🟡 Medium | ⏳ Planned |
| 5 | Expense Tracker | Classes, file I/O, OOP | 🔵 Hard | ⏳ Planned |
| 6 | Weather Dashboard | APIs, visualization | 🔵 Hard | ⏳ Planned |
-
Clone the repository
git clone https://github.com/yourusername/python-learning.git cd python-learning -
Create a virtual environment
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Run examples
python 01_basics/hello_world.py
| Date | Topic | Key Takeaway |
|---|---|---|
| 2025-09-01 | Python Basics | Learned syntax and variable types |
| 2025-09-10 | Control Flow | Implemented loops and logic branches |
| 2025-09-20 | Functions | Modularized code for reusability |
| 2025-10-01 | OOP | Created classes and inheritance hierarchies |
| 2025-10-20 | Automation | Built file organizer using OS module |
- Language: Python 3.x
- Editor: VS Code
- Libraries:
requests,os,shutil,pandas,numpy - Version Control: Git + GitHub
Tpriple K 💼 Educator | Developer | Lifelong Learner 🌍 GitHub Profile ✉️ your.email@example.com
This repository is licensed under the MIT License. Feel free to explore and adapt the code for educational purposes.
- ✅ Complete intermediate concepts
- 🔄 Build 3–5 portfolio-grade Python projects
- 🌐 Integrate data visualization and APIs
- 🧠 Begin machine learning fundamentals
- 📘 Share tutorials and mentor others