Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Learning Journey

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.


📚 Contents

  • ✅ Basic Python
  • ✅ Intermediate Python
  • ✅ Advanced Python
  • ✅ Practice Sets (PS)
  • ✅ Mini Projects
  • ✅ Mega Projects

📖 Learning Path

🟢 Basic

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.


🟡 Intermediate

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.


🔴 Advanced

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.


🚀 Projects

📌 Basic Projects

  • Calculator
  • Beginner Python Programs

📌 Intermediate Projects

  • Project 1
  • Project 2

📌 Mega Projects

🤖 Jarvis Voice Assistant

A Python-based voice assistant featuring:

  • Speech Recognition
  • Text-to-Speech
  • Music Library
  • Voice Commands
  • Modular Design

💬 Mega Project 2

A Python automation project that includes message parsing and automation utilities.


📂 Repository Structure

.
├── 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

💻 Requirements

  • Python 3.x

Some projects may require additional packages.

Install dependencies when a project contains a requirements.txt file.

pip install -r requirements.txt

▶️ Running a Program

Clone the repository:

git clone https://github.com/TheFlashx56/Python.git

Go to the desired chapter:

cd Python/Basic/Chapter\ 1

Run any Python file:

python first.py

🎯 Goals of this Repository

  • 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.

🛠 Technologies

  • Python 3
  • VS Code
  • Git
  • GitHub

📈 Progress

  • ✅ Basic Python
  • ✅ Intermediate Python
  • ✅ Advanced Python
  • ✅ Practice Problems
  • ✅ Mini Projects
  • 🚧 More automation and AI projects coming soon.

🤝 Contributions

This repository is primarily for my personal learning journey. However, suggestions and improvements are always welcome.


⭐ Support

If you found this repository helpful, consider giving it a ⭐ Star on GitHub.

It motivates me to continue building and sharing more Python projects.


👨‍💻 Author

Mubashir Ali

Computer Science Student

Learning Python • Automation • AI • Open Source

About

A complete Python learning repository covering beginner to advanced concepts, practice sets, and real-world projects.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages