Python Intermediate
Level up your Python. Master decorators, generators, file handling, APIs, database operations, and testing. Build real tools and automate tasks like a professional developer.
Course Curriculum
Advanced Functions
Closures, decorators, generators, and functional programming patterns.
-
[EX] Closures (Code Exercise)Locked
-
[EX] Decorators (Code Exercise)Locked
-
[EX] Generators (Code Exercise)Locked
-
[EX] Map, Filter, Reduce (Code Exercise)Locked
OOP Deep Dive
Magic methods, properties, abstract classes, and design patterns.
-
[EX] Magic Methods (Code Exercise)Locked
-
[EX] Properties & Encapsulation (Code Exercise)Locked
-
[EX] Inheritance & Polymorphism (Code Exercise)Locked
-
[EX] Dataclasses (Code Exercise)Locked
File Handling & Data Processing
Read/write files, parse JSON/CSV, and process real-world data.
-
[EX] Reading & Writing Files (Code Exercise)Locked
-
[EX] JSON Handling (Code Exercise)Locked
-
[EX] CSV Processing (Code Exercise)Locked
-
[EX] Regular Expressions (Code Exercise)Locked
Error Handling & Modules
Write robust code with proper exception handling and modular design.
-
[EX] Custom Exceptions (Code Exercise)Locked
-
[EX] Context Managers (Code Exercise)Locked
-
[EX] Logging (Code Exercise)Locked
-
[EX] Type Hints (Code Exercise)Locked
Working with APIs
Consume REST APIs, handle responses, and build your own API client.
-
[EX] HTTP & REST Concepts (Code Exercise)Locked
-
[EX] Building an API Client (Code Exercise)Locked
-
[EX] Error Handling in APIs (Code Exercise)Locked
-
[EX] Data Serialization (Code Exercise)Locked
Testing & Best Practices
Write reliable code with unit tests, mocking, and clean code principles.
-
[EX] Unit Testing Basics (Code Exercise)Locked
-
[EX] Test-Driven Development (Code Exercise)Locked
-
[EX] Clean Code Principles (Code Exercise)Locked
-
[EX] Final Project: CLI Tool (Code Exercise)Locked
Course Info
Student Reviews
No reviews yet. Be the first to review this course.
Your Next Chapter Starts Here
Build skills for your next role, grow your business, or explore a new interest. Learn at your own pace and earn verifiable certificates.
Get Started