Skip to content

Latest commit

 

History

History
87 lines (73 loc) · 1.71 KB

File metadata and controls

87 lines (73 loc) · 1.71 KB

Python Practise 🐍

A structured repository for learning and practicing Python from fundamentals to object-oriented programming and data structures.

Repository Structure

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

Learning Roadmap

Fundamentals

  • Variables and Data Types
  • Input and Output
  • Operators
  • Conditional Statements
  • Loops
  • Functions
  • Strings
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Exception Handling

Object-Oriented Programming

  • Classes and Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction

Data Structures

  • Stack
  • Queue
  • Linked List
  • Trees
  • Heaps
  • Graphs

Goals

  • 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.

Author

Mohammad Yusuf