Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

15 Commits

Repository files navigation

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

About

Python practise repository focused on fundamentals, problem solving, data structures, OOPS, and mini projects.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages