An open API service indexing awesome lists of open source software.

https://github.com/sarvesh-work/python-learning-journey

"๐Ÿ“š A comprehensive repository covering everything in Python, from A to Z: data types, functions, OOP, and much more as I learn and grow!"
https://github.com/sarvesh-work/python-learning-journey

python python-learning python-notes

Last synced: 6 months ago
JSON representation

"๐Ÿ“š A comprehensive repository covering everything in Python, from A to Z: data types, functions, OOP, and much more as I learn and grow!"

Awesome Lists containing this project

README

          

# ๐Ÿ Python Learning Journey

[![Python Version](https://img.shields.io/badge/Python-3.12-blue.svg)](https://www.python.org/)
![Last Updated](https://img.shields.io/badge/Last%20Updated-April%202025-brightgreen)

Welcome to my **Python Learning Journey** repository!

This repository is a well-organized collection of all the Python concepts I've studied and implemented โ€” from beginner to advanced level. It includes notes and hands-on code for everything from core syntax to advanced features like asynchronous programming and operator overloading.

---

## ๐Ÿ“š Topics Covered

### ๐Ÿง  Basics

- 1. Data Types
- 2. Typecasting
- 3. Taking User Inputs
- 4. Strings
- 5. If-Else
- 6. Match Case
- 7. Loops

### ๐Ÿ” Functions & Structures

- 8. Functions
- 9. List
- 10. Tuples
- 11. Set
- 12. Dictionaries

### ๐Ÿ› ๏ธ Error Handling

- 13. Try-Except
- 14. Custom Error

### ๐Ÿ”‘ Keywords & Modules

- 15. Enumerate
- 16. import Keyword
- 17. OS Module
- 18. Local and Global Variables
- 19. File I/O
- 20. Lambda Functions
- 21. Filter, Map, Reduce Methods

### ๐Ÿ” Comparisons & Object Orientation

- 22. is vs ==
- 23. Class, Objects, Constructor
- 24. Decorators
- 25. Access Modifiers
- 26. Getter & Setter
- 27. Static Method
- 28. Instance vs Class Variable
- 29. Class Methods
- 30. Class Method as Alternative Constructor

### โš™๏ธ Dunder Methods & Inheritance

- 31. dir(), dict, and help() functions
- 32. Dunder Methods (**init**, **str**, etc.)
- 33. Inheritance
- 34. Operator Overloading

### ๐Ÿงช Advanced Concepts

- 35. Abstraction
- 36. Walrus Operator (:=)
- 37. Shutil Module
- 38. asyncio
- 39. Generators

---

## ๐Ÿ’ป How to Use

### ๐Ÿ“‚ Navigate through folders:

Each folder is numbered and named based on the topic for easy access.

### ๐Ÿงช Run the code:

Open any `.py` file in your favorite IDE or run it using the terminal:

```bash
python filename.py
```