Python Fundamentals: From Basics to Async
Learn Python from variables to classes, generators, decorators and async. For beginners and career switchers who want practical scripting and backend skills.
What you'll learn
- Set up Python and a virtual environment, and run scripts.
- Use variables, types, control flow, functions and the core collections.
- Model data with classes, inheritance, dataclasses and enums.
- Handle errors, files, JSON/CSV, logging and modules.
- Write generators, decorators, tests and basic async code.
Syllabus
Module 1: Getting Started
Module 2: Basics
Module 3: Control Flow
Module 4: Collections
Module 5: Strings Deep Dive
Module 6: Functions
Module 7: Object-Oriented Programming
- Classes, Objects & __init__
- Instance vs Class Attributes
- Inheritance & Overriding
- Dunder Methods
- Properties & Encapsulation
- Class & Static Methods
- Dataclasses & Enums