This repository is a comprehensive Python revision and experimentation workspace, created while revisiting core Python concepts through structured notes and hands-on practice.
It is based on a complete Python tutorial covering fundamentals to intermediate concepts, with a strong focus on clarity, logic building, and practical coding examples.
- Revise core Python concepts
- Strengthen logical thinking & problem-solving
- Practice Python using small experiments & examples
- Serve as a quick reference repo for interviews and daily use
- Introduction to Python
- Variables & Data Types
- Type Casting
- Input / Output Operations
- Keywords & Identifiers
- Conditional Statements
ifif-elseelif
- Looping Statements
forloopwhileloop
- Loop control
breakcontinuepass
- List
- Creation, indexing, slicing
- List methods
- Tuple
- Immutability
- Tuple operations
- Set
- Unique elements
- Set operations
- Dictionary
- Key-value pairs
- Dictionary methods
- String creation & indexing
- String slicing
- String methods
- Palindrome checks
- String to list conversions
- User-defined functions
- Function parameters
- Positional arguments
*args**kwargs
- Return statements
- Built-in functions
- Classes & Objects
- Constructor (
__init__) - Attributes & Methods
- Encapsulation
- Private variables (
__variable) - Getter methods
- Private variables (
- Polymorphism
- Real-world class examples (Student, etc.)
tryexceptelsefinally- Common runtime errors
- File modes (
r,w,a) - Reading and writing files
- Best practices
- Short, focused Python scripts
- Concept-wise experimentation
- Beginner-friendly code
- Clear comments for understanding
- Language: Python 3
- Editor: VS Code
- Learning Source: Structured Python tutorial notes
- Beginners revising Python
- Students preparing for interviews
- Anyone wanting a clean Python refresher
- Self-learners practicing fundamentals
- Clone the repository
git clone https://github.com/your-username/python-revision-experiments.git