A structured repository for learning and practicing Python from fundamentals to object-oriented programming and data structures.
python_practice/
│
├── fundamentals/
│ ├── variables.py
│ ├── input_output.py
│ ├── operators.py
│ ├── conditions.py
│ ├── loops.py
│ ├── functions.py
│ ├── strings.py
│ ├── lists.py
│ ├── tuples.py
│ ├── sets.py
│ └── dictionaries.py
│
├── oops/
│ ├── classes_objects.py
│ ├── constructors.py
│ ├── inheritance.py
│ ├── encapsulation.py
│ ├── polymorphism.py
│ └── abstraction.py
│
├── data_structures/
│ ├── stack.py
│ ├── queue.py
│ ├── linked_list.py
│ ├── tree.py
│ ├── heap.py
│ └── graph.py
│
└── README.md
- Variables and Data Types
- Input and Output
- Operators
- Conditional Statements
- Loops
- Functions
- Strings
- Lists
- Tuples
- Sets
- Dictionaries
- Exception Handling
- Classes and Objects
- Constructors
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Stack
- Queue
- Linked List
- Trees
- Heaps
- Graphs
- Build a strong foundation in Python.
- Understand Pythonic coding practices.
- Implement core data structures from scratch.
- Strengthen problem-solving skills.
- Prepare for backend development, automation, AI/ML, and technical interviews.
Mohammad Yusuf