Author: Rahul Verma
A clean and beginner-friendly collection of chapter-wise Python notes covering concepts from basics to intermediate level with examples and explanations.
This repository documents my Python learning journey and serves as a quick revision resource for students and beginners.
- Chapter-wise Organized Notes
- Beginner Friendly Explanations
- Code Examples Included
- Clean Markdown Formatting
- Easy Revision Notes
- Well-Organized Technical Notes
- Introduction to Python
- Python Installation
- Python Syntax
- Comments
- Variables
- Data Types
- Operators
- Type Casting
- Input & Output
- Strings
- Lists
- Tuples
- Sets
- Dictionaries
- if / else
- Nested Conditions
- Match Case
- Loops
forwhile
- break / continue / pass
- Functions
- Arguments
- Recursion
- Modules
- pip
- Class
- Object
- Constructor
- Inheritance
- Decorator
- File Handling
- Exception Handling
- Virtual Environment
python-notes/
│
├── README.md
│
├── 00-introduction/
│ ├── README.md
│ ├── what-is-python.md
│ ├── first-program.md
│ └── python-as-calculator.md
│
├── 01-modules-comments-pip/
│ ├── README.md
│ ├── comments.md
│ ├── modules.md
│ ├── importing-modules.md
│ ├── pip.md
│ └── installing-packages.md
│
├── 02-variables-datatypes-typecasting/
│ ├── README.md
│ ├── variables.md
│ ├── rules-for-variables.md
│ ├── datatypes.md
│ ├── operators.md
│ ├── typecasting.md
│ └── input-function.md
│
├── 03-strings/
│ ├── README.md
│ ├── strings.md
│ ├── string-indexing.md
│ ├── string-slicing.md
│ ├── string-functions.md
│ └── escape-sequences.md
│
├── 04-lists-tuples/
│ ├── README.md
│ ├── lists.md
│ ├── list-methods.md
│ ├── tuples.md
│ └── tuple-methods.md
│
├── 05-dictionaries-sets/
│ ├── README.md
│ ├── dictionaries.md
│ ├── dictionary-properties.md
│ ├── dictionary-methods.md
│ ├── sets.md
│ ├── set-properties.md
│ └── set-methods.md
│
├── 06-conditional-expressions/
│ ├── README.md
│ ├── if-else.md
│ ├── elif-statement.md
│ ├── logical-operators-if.md
│ ├── nested-if.md
│ ├── relational-operators.md
│ └── logical-operators.md
│
├── 07-loops/
│ ├── README.md
│ ├── while-loop.md
│ ├── for-loop.md
│ ├── range-function.md
│ ├── break-statement.md
│ ├── continue-statement.md
│ └── pass-statement.md
│
├── 08-functions-recursion/
│ ├── README.md
│ ├── functions.md
│ ├── function-arguments.md
│ ├── return-statement.md
│ └── recursion.md
│
├── 09-file-io/
│ ├── README.md
│ ├── file-handling.md
│ ├── reading-files.md
│ ├── writing-files.md
│ ├── append-mode.md
│ └── with-statement.md
│
├── 10-object-oriented-programming/
│ ├── README.md
│ ├── classes-and-objects.md
│ ├── constructors.md
│ ├── self-parameter.md
│ ├── instance-vs-class-attributes.md
│ └── methods.md
│
├── 11-inheritance/
│ ├── README.md
│ ├── inheritance.md
│ ├── single-inheritance.md
│ ├── multiple-inheritance.md
│ ├── multilevel-inheritance.md
│ └── super-method.md
│
├── 12-exception-handling/
│ ├── README.md
│ ├── exceptions.md
│ ├── try-except.md
│ ├── finally-block.md
│ └── raising-exceptions.md
│
├── 13-virtual-environment/
│ ├── README.md
│ ├── virtual-environment.md
│ ├── creating-venv.md
│ ├── activating-venv.md
│ ├── requirements-file.md
│ └── pip-freeze.md
│
└── .gitignore
print("Hello World!")- To strengthen Python fundamentals
- To maintain organized programming notes
- To help beginners learn Python easily
- To improve documentation and GitHub skills
- Python
- Markdown
- GitHub
- Notion
- VS Code
- Add mini projects
- Add DSA notes
- Add interview preparation notes
- Add advanced Python concepts
- Improve note formatting and documentation
If you find these notes helpful, consider giving this repository a star.
Rahul Verma
Learning Python step-by-step 🚀