SDEMonk
Documentation

Master Python Software Engineering

Free, in-depth tutorials on Class & Object fundamentals, Object-Oriented Programming, SOLID principles, design patterns, and Low Level Design — with clear Python examples.

Class and Object

Learn the foundation of OOP: understand classes as blueprints and objects as real instances.

Explore Topic

Object-Oriented Programming

Learn the core concepts of OOP: classes, inheritance, polymorphism, encapsulation, and abstraction.

Explore Topic

SOLID Principles

Master the five fundamental principles of object-oriented design with Python examples.

Explore Topic

Design Patterns

Explore creational, structural, and behavioral design patterns with practical Python examples.

Explore Topic

Low Level Design

Deep dive into system design, data structures, algorithms, and optimization techniques.

Explore Topic

Browse All Topics

  • Class and Object
  • Object-Oriented Programming
  • SOLID Principles
  • Design Patterns
  • Low Level Designs