Welcome to the Step-by-Step Python Learning repository!
This repository contains notes, exercises, and mini-projects organized by learning stages β from the basics to building real-world Python applications. Itβs perfect for self-learners or anyone who wants a structured way to learn Python.
The learning journey is divided into several stages, from beginner to advanced, with practice projects to reinforce each concept.
The essential foundations of Python that every learner should master first.
if)for, while)π Folder: 01-basic-python
This stage introduces more advanced Python features with hands-on practice.
*args and **kwargstry, except)import, modules).txt files)π Folder: 02-intermediate-python
Learn the OOP paradigm, a key concept in software development.
__init__)π Folder: 03-oop-python
Advanced language features and writing more βPythonicβ code.
venv, pip)pytest)map() / filter() / reduce()with)π Folder: 04-advanced-python
Choose your path based on your interests or career goals:
π Folder: 05-python-apps
This repository is created to:
Suggestions, improvements, and contributions are welcome!
Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.
[!NOTE] Feel free to reach out if you want to collaborate or learn together.
Happy coding and keep learning! π