Introduction to Python
A complete beginner-to-OOP Python course. You will start from the very basics — installing Python, writing your first script — and progressively build up to the core pillars of object-oriented programming: classes, inheritance, polymorphism, encapsulation, and abstraction. By the end you will be confident writing clean, reusable Python code.
group
2 students
trending_up
beginner Level
layers
9 Modules
T
Created by
Test Instructor
Course Content
9 Modules • 47 Lessons
play_circle
if / elif / else Statements
play_circle
for Loops
play_circle
while Loops
play_circle
break, continue, and pass
description
List Comprehensions
play_circle
Defining and Calling Functions
play_circle
Arguments and Return Values
play_circle
*args and **kwargs
play_circle
Lambda Functions
play_circle
Scope and Global Variables
description
Functions Practice
play_circle
What is Python?
Preview
description
Installing Python & Setting Up IDE
Preview
play_circle
Your First Python Script
play_circle
Python Interactive Shell (REPL)
play_circle
Importing Modules
description
The Standard Library
play_circle
Reading and Writing Files
play_circle
Working with JSON
play_circle
Exception Handling (try/except)
play_circle
What is OOP? — Concepts Overview
play_circle
Classes and Objects
play_circle
The __init__ Constructor
play_circle
Instance vs Class Attributes
play_circle
Methods and self
description
Build Your First Class — Practice
play_circle
Public, Protected, and Private Members
play_circle
Getters and Setters
play_circle
The @property Decorator
description
Encapsulation Practice
play_circle
Single Inheritance
play_circle
super() and Method Override
play_circle
Multiple Inheritance & MRO
play_circle
Mixins
description
Inheritance Practice
play_circle
Polymorphism and Duck Typing
play_circle
Method Overriding in Depth
play_circle
Abstract Classes (abc module)
play_circle
Interfaces via Abstract Base Classes
play_circle
Dunder / Magic Methods (__str__, etc.)
description
OOP Capstone Project
play_circle
Variables and Data Types
play_circle
Strings and String Methods
play_circle
Numbers and Math Operations
play_circle
Lists, Tuples, and Sets
play_circle
Dictionaries
description
Basics Quiz
Your Instructor
T
Test Instructor
Instructor
school
2 Students
Student Reviews
star_border
No reviews yet. Be the first to review this course!
Enroll Now
Free forever. Start learning instantly.
- layers 9 modules • 47 lessons
- ondemand_video On-demand video lessons
- all_inclusive Full lifetime access
- emoji_events Certificate of completion