Skip to main content

Advanced Concepts

Each concept contains a Follow-Along Practice notebook (explaining all code from the material) and a Practice Exercises notebook (to test your understanding).

1. Python Internals

Follow-Along Practice

Practice Exercises


2. Advanced Functions

Follow-Along Practice

Practice Exercises


3. Comprehensions

Follow-Along Practice

Practice Exercises


4. Closures & Decorators

Follow-Along Practice

Practice Exercises


5. Iterators & Generators

Follow-Along Practice

Practice Exercises


6. Functional Programming

Follow-Along Practice

Practice Exercises


7. Advanced OOP

Follow-Along Practice

Practice Exercises


8. Data Validation & Type Hints

Follow-Along Practice

Practice Exercises


9. Pydantic

9.1 Introduction

Follow-Along Practice

Practice Exercises

9.2 BaseModel & Dataclasses

Follow-Along Practice

Practice Exercises

9.3 Validation & Fields

Follow-Along Practice

Practice Exercises

9.4 Nested Models

Follow-Along Practice

Practice Exercises

9.5 Pydantic Settings

Follow-Along Practice

Practice Exercises


10. Working with Built-in Modules

Follow-Along Practice

Practice Exercises


11. Working with Data

Follow-Along Practice

Practice Exercises


12. Working with External Modules

Follow-Along Practice

Practice Exercises


13. Working with APIs

Follow-Along Practice

Practice Exercises


14. Working with Environment Variables

Follow-Along Practice

Practice Exercises