python_learning
This repository documents my structured learning journey in Python, starting from core fundamentals and progressing through problem-solving, exercises, and small experiments.
It is a learning notebook that shows how I think, how I learn, and how I build foundations.
- To build strong Python fundamentals
- To practice problem decomposition and logical thinking
- To maintain a consistent learning log
- To sync my learning across multiple machines using Git
- To demonstrate my learning process, not just final answers
Each folder represents a learning phase, not a finished product.
- Core Python syntax and semantics
- Control flow and functions
- Parameter passing and abstraction
- Problem-solving approach
- Use of Git for version control
- Incremental learning and refactoring
You may see:
- Basic code
- Multiple versions of the same idea
- Comments explaining the thought process
This is intentional.
- Start from fundamentals/ for Python basics
- Explore think-python/ for structured exercises
- Check project-euler/ for logical problem-solving
- Look at commit history to see progress over time
This repository is not meant to showcase advanced software engineering.
It is meant to showcase:
- How I learn
- How I reason
- How I build foundations correctly
This repository is updated regularly as I continue learning and refining concepts.
If you are reviewing this as a recruiter or collaborator:
- This repo reflects growth, consistency, and discipline
- Later projects will build on the foundations documented here