This repository contains my complete journey of learning Python — from basics like variables and data types to advanced topics like OOP, file handling, and projects. All notes and code examples are written in a clear and beginner-friendly way using comments in VS Code.
- Introduction to Python
- History and Origin of Python
- How Python Works
- Python Installation and Setup
- Comments and Variables
- Data Types
- Strings and Type Conversion
- Input and Output
- Operators
- If-Else Statements
- Looping (for, while)
- Loop-Based Questions & Mini Games
- User-defined Functions
- Return Types
- Parameters and Scope
- Lists & List Methods
- Tuples
- Sets
- Dictionaries
- Try-Except Blocks
- Exception Handling Best Practices
- Reading & Writing Files
- File Handling Mini Project
- Classes and Objects
- Constructors
- Inheritance, Polymorphism, Encapsulation
- OOP Project
- Lambda Functions
- Map, Filter, Reduce
- List Comprehensions
- Project Using OOP + Advanced Concepts
- Visual Studio Code
- Python Version:
3.x
python-learning/ ├── 01_basics/ ├── 02_control_flow/ ├── 03_functions/ ├── 04_data_structures/ ├── 05_file_handling/ ├── 06_oop/ ├── 07_advanced/ ├── projects/ └── README.md
This repo is for:
- Revising Python anytime
- Helping beginners with real examples
- Preparing for interviews and coding rounds
- Add GUI project using Tkinter
- Add small CLI tools
- Add Web scraping script
Made with 💻 by Himanshu Kumar 📩 Reach out on: https://github.com/himanshu231204