Welcome to my Python learning repository! This repository contains my complete Python learning journey, starting from the basics and progressing to advanced topics, along with practice problems and mini/mega projects.
The code is organized chapter-wise, making it easy to follow and revise Python concepts.
- ✅ Basic Python
- ✅ Intermediate Python
- ✅ Advanced Python
- ✅ Practice Sets (PS)
- ✅ Mini Projects
- ✅ Mega Projects
Covers the fundamentals of Python.
| Chapter | Topics |
|---|---|
| Chapter 1 | Introduction, Modules, Calculator |
| Chapter 2 | Variables, Data Types, Operators, Type Casting, Input |
| Chapter 3 | Strings and String Functions |
| Chapter 4 | Lists and List Methods |
| Chapter 5 | Dictionaries and Sets |
| Chapter 6 | Conditional Statements |
| Chapter 7 | Loops |
| Chapter 8 | Functions and Recursion |
Each chapter also contains a Practice Set (PS) for solving exercises.
Focuses on file handling and Object-Oriented Programming.
| Chapter | Topics |
|---|---|
| Chapter 9 | File Handling |
| Chapter 10 | Classes, Objects, Constructors |
| Chapter 11 | Inheritance, Class Methods, Properties, Operator Overloading |
Includes practice problems after every chapter.
Covers modern Python features and advanced concepts.
| Chapter | Topics |
|---|---|
| Chapter 12 | Exception Handling, Walrus Operator, Match-Case, Global Variables, Enumerate, List Comprehensions |
| Chapter 13 | Virtual Environments, Lambda Functions, Join, String Formatting, Map, Filter, Reduce |
Practice sets are included for every chapter.
- Calculator
- Beginner Python Programs
- Project 1
- Project 2
A Python-based voice assistant featuring:
- Speech Recognition
- Text-to-Speech
- Music Library
- Voice Commands
- Modular Design
A Python automation project that includes message parsing and automation utilities.
.
├── Basic/
│ ├── Chapter 1 - Chapter 8
│ ├── Practice Sets
│ └── Project 1
│
├── Medium/
│ ├── Chapter 9 - Chapter 11
│ ├── Practice Sets
│ └── Project 2
│
├── Advanced/
│ ├── Chapter 12 - Chapter 13
│ ├── Practice Sets
│ ├── Mega Project 1 - Jarvis
│ └── Mega Project 2
│
└── README.md
- Python 3.x
Some projects may require additional packages.
Install dependencies when a project contains a requirements.txt file.
pip install -r requirements.txtClone the repository:
git clone https://github.com/TheFlashx56/Python.gitGo to the desired chapter:
cd Python/Basic/Chapter\ 1Run any Python file:
python first.py- Learn Python from beginner to advanced.
- Practice every concept with exercises.
- Build real-world projects.
- Keep all learning resources in one place.
- Track personal programming progress.
- Python 3
- VS Code
- Git
- GitHub
- ✅ Basic Python
- ✅ Intermediate Python
- ✅ Advanced Python
- ✅ Practice Problems
- ✅ Mini Projects
- 🚧 More automation and AI projects coming soon.
This repository is primarily for my personal learning journey. However, suggestions and improvements are always welcome.
If you found this repository helpful, consider giving it a ⭐ Star on GitHub.
It motivates me to continue building and sharing more Python projects.
Mubashir Ali
Computer Science Student
Learning Python • Automation • AI • Open Source