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