Welcome to my Python learning repository! This is where I document my journey from beginner to master Python developer through hands-on, real-world projects.
To become a top-notch Python programmer by building increasingly complex projects, understanding fundamentals deeply, and applying knowledge to solve real problems.
- Project-Based Learning: Every concept learned through practical application
- Progressive Complexity: Starting simple, gradually increasing difficulty
- Documentation First: Every project thoroughly documented
- Public Learning: Sharing my journey, wins, and struggles
Status: Completed
- ✅ Personal Expense Tracker (CLI)
- ✅ Password Strength Checker
- ✅ Quiz Game with Score Tracking
Status: Starting Soon
- Library Management System
- Weather Data Analyzer
- Contact Management System
Status: Not Started
- Sales Data Dashboard
- Web Scraper for Job Listings
- Personal Finance Analyzer
Status: Not Started
- REST API for Todo App
- Blog Platform
- Real-time Chat Application
Status: Not Started
- Automated Testing Framework
- Web Crawler with Concurrency
- Microservices Architecture
Status: Not Started
- Path selection TBD
python-mastery-2026/
├── phase-1-foundation/
├── phase-2-structured-programming/
├── phase-3-data-mastery/
├── phase-4-web-development/
├── phase-5-advanced-concepts/
├── phase-6-specialization/
└── resources/
├── learning-notes.md
└── useful-resources.md
Core:
- Python 3.11+
- Git & GitHub
- VS Code / PyCharm
Libraries (expanding as I learn):
- Phase 1-2: Standard Library
- Phase 3: pandas, matplotlib, BeautifulSoup
- Phase 4: Flask/FastAPI, SQLAlchemy
- Phase 5: pytest, asyncio, Docker
- Phase 6: TBD based on specialization
Start Date: January 7, 2026 Current Phase: Phase 1 - Week 1 Projects Completed: 0/18+ Commits This Week: 0
I maintain detailed notes on what I learn. Check out my learning notes for insights and reflections.
This is a learning repository, but I welcome:
- Suggestions for improvement
- Best practice recommendations
- Bug reports in my projects
- Encouragement! 😊
- GitHub: @AlexWabita
- Open to collaboration and learning together!
This project is licensed under the MIT License - see the LICENSE file for details.
"The journey of a thousand miles begins with a single commit." 🚀
Last Updated: January 2026