A structured repository documenting my progression in Python programming from core fundamentals to advanced concepts, automation, problem solving, and practical application development.
The goal is not simply to collect exercises, but to demonstrate continuous improvement through organized learning and increasingly challenging projects.
- Python fundamentals
- Variables and data types
- Conditional logic
- Loops and iteration
- Functions
- Data structures
- File handling
- Exception handling
- Modules and packages
- Object-Oriented Programming
- Testing and debugging
- Automation
- APIs
- Data processing
- Practical problem solving
python-learning/
βββ 01-fundamentals/
βββ 02-control-flow/
βββ 03-functions/
βββ 04-data-structures/
βββ 05-file-handling/
βββ 06-error-handling/
βββ 07-modules-packages/
βββ 08-object-oriented-programming/
βββ 09-testing-debugging/
βββ 10-automation/
βββ 11-apis/
βββ exercises/
βββ projects/
βββ README.md
- Python 3
- VS Code
- Jupyter Notebook
- Git
- GitHub
Additional libraries and tools will be introduced as the learning path progresses.
The projects/ directory will contain progressively more advanced applications that apply concepts learned throughout the repository.
Projects will focus on turning theoretical knowledge into practical programming skills.
This repository emphasizes:
- Understanding concepts rather than memorizing syntax
- Writing clean and readable Python
- Solving problems independently
- Regular hands-on practice
- Building practical applications
- Refactoring and improving previous solutions
- Documenting progress clearly
Active Learning
New exercises, concepts, experiments, and projects will be added progressively as the learning journey advances.