Low Level Design (Lld): Using Python

Posted By: ELK1nG

Low Level Design (Lld): Using Python
Published 6/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.39 GB | Duration: 4h 34m

Design Real-World Systems with LLD, OOP, SOLID & Design Patterns in Python

What you'll learn

Master OOP Concepts in Python

Understand the Core Principles of Low-Level Design

Design Scalable and Maintainable Class Structures

Apply SOLID Principles in Real-World Scenarios

Implement Design Patterns Using Python

Translate Functional Requirements into Class Designs

Creational Design Patterns

Structural Design Patterns

Behavioral Design Patterns

LLD Interview Questions

Ace LLD Interviews with Confidence

Requirements

Basic Knowledge of Python Programming

Access to a Computer with Python Installed

Problem-Solving Mindset

No Prior Experience in System Design Required

Description

Are you preparing for LLD/System Design interviews at top tech companies?Do you struggle to convert real-world requirements into scalable class designs and OOP models?Want to strengthen your object-oriented design skills using Python?Welcome to “Low-Level Design (LLD): Using Python”  your complete guide to mastering object-oriented system design and cracking LLD interviews with confidence.What You’ll LearnCore OOP concepts (encapsulation, inheritance, polymorphism, abstraction) applied to real-world problemsSOLID principles and how to implement them in clean, maintainable codePopular design patterns like Factory, Strategy, Singleton, and more using PythonClass modeling, UML design, and converting requirements into codeWhen to use composition vs inheritanceHow to approach LLD interviews: step-by-step system design, responsibilities, relationships, extensibilityHands-on LLD projects like Parking Lot, ATM Machine Systems, Splitwise App, etcWho This Course Is ForPython developers looking to level up their design skillsStudents & professionals preparing for LLD/System Design interviewsBackend engineers aiming to write more modular and scalable codeCS undergraduates who want to build project-ready OOP skillsBootcamp grads and self-taught devs breaking into software engineering roles Why Learn Low-Level Design?The high-level design gives the big picture but the low-level design is what you actually implement. It’s what makes your code readable, extensible, and interview-ready. This course bridges the gap between data structures and real-world system design. By the end of this course, you'll be able to:Confidently solve LLD problems in interviewsWrite production-quality object-oriented Python codeArchitect backend modules that are clean, flexible, and maintainableUnderstand and apply LLD in real-world software developmentAre you ready to build scalable systems and ace those interviews?

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course Timeline

Lecture 3 Course Materials & Solutions

Lecture 4 How to make the most out of this Course

Section 2: OOPs

Lecture 5 Introduction to OOPs

Lecture 6 Classes & Objects

Lecture 7 Interfaces

Lecture 8 Inheritance

Lecture 9 Polymorphism

Lecture 10 Abstraction

Lecture 11 Encapsulation

Lecture 12 Aggregation

Lecture 13 Composition

Lecture 14 Association

Section 3: SOLID Design Principles

Lecture 15 Introduction to SOLID Principles

Lecture 16 S - Single Responsibility Principle (SRP)

Lecture 17 O - Open/Closed Principle (OCP)

Lecture 18 L - Liskov Substitution Principle (LSP)

Lecture 19 I - Interface Segregation Principle (ISP)

Lecture 20 D - Dependency Inversion Principle (DIP)

Section 4: UML Diagram

Lecture 21 Introduction to UML Diagrams

Section 5: Creational Design Patterns

Lecture 22 Introduction

Lecture 23 Singleton

Lecture 24 Factory Method

Lecture 25 Abstract Factory

Lecture 26 Builder

Lecture 27 Prototype

Section 6: Structural Design Patterns

Lecture 28 Introduction

Lecture 29 Adapter

Section 7: Conclusion

Lecture 36 Thank You

Beginner to Intermediate Python Developers,Aspiring Software Engineers & CS Undergraduates,Backend Developers and API Designers,Competitive Programmers & DSA Enthusiasts,Bootcamp Graduates / Self-Taught Developers,Working Professionals Switching to Software Engineering Roles,People Preparing for LLD Interviews