Python Intermediate
18 lessons available
Tuples and Sets
Master tuples and sets! Learn when to use immutable sequences and how sets help you work with unique collections of data.
Updated Nov 26, 2025List Comprehensions and Generator Expressions
Write more Pythonic code! Learn how list comprehensions and generator expressions make data transformation concise and efficient.
Updated Nov 26, 2025Advanced Dictionary Operations
Master advanced dictionary techniques! Learn comprehensions, nested structures, and powerful methods for efficient data management.
Updated Nov 26, 2025The Collections Module
Discover specialized data structures! Learn Counter, defaultdict, deque, and namedtuple for efficient data handling.
Updated Nov 26, 2025Advanced Functions
Level up your functions! Master lambda functions, higher-order functions, and flexible argument handling for powerful code.
Updated Nov 26, 2025Decorators
Master decorators! Learn how to modify and extend functions elegantly with one of Python's most powerful features.
Updated Nov 26, 2025Generators and Iterators
Create memory-efficient code! Learn how generators and iterators work and when to use them for processing large datasets.
Updated Nov 26, 2025Introduction to Classes and Objects
Discover object-oriented programming! Learn how to define classes, create objects, and model real-world entities in Python.
Updated Nov 26, 2025Class Attributes and Methods
Master class-level features! Learn about class variables, class methods, and static methods for shared data and utility functions.
Updated Nov 26, 2025Inheritance and Polymorphism
Build on existing classes! Learn inheritance to extend functionality and polymorphism for flexible, reusable code.
Updated Nov 26, 2025Special Methods and Magic Methods
Make your classes Pythonic! Learn special methods for operator overloading, string representation, and context management.
Updated Nov 26, 2025Modules and Importing
Organize your code! Learn how to create modules, use imports, and structure your Python projects effectively.
Updated Nov 26, 2025Packages and Project Structure
Build professional projects! Learn package structure, imports, virtual environments, and dependency management.
Updated Nov 26, 2025Working with Dates and Times
Master date and time handling! Learn to create, format, manipulate dates, and work with timezones in Python.
Updated Nov 26, 2025Regular Expressions
Master text pattern matching! Learn regex syntax, common patterns, and how to use Python's re module effectively.
Updated Nov 26, 2025Working with JSON and APIs
Connect to the web! Learn JSON parsing, HTTP requests, and how to interact with REST APIs in Python.
Updated Nov 26, 2025Introduction to Testing
Write reliable code! Learn how to write unit tests, use assertions, and practice test-driven development in Python.
Updated Nov 26, 2025Putting It All Together
Build a complete application! Combine OOP, modules, advanced features, and best practices in a real-world project.
Updated Nov 26, 2025Course Lessons
Related Courses
Python For Beginners
12 lessonsGet Your Free Guide
The Complete Guide to Modern Python Development: Web & AI/ML Best Practices
What You'll Get:
- Web Development Best Practices: FastAPI production checklists, Django optimization, async patterns, API design
- AI/ML Best Practices: ML pipeline architecture, model deployment, real-time analytics, interpretability
- Integration Patterns: Building AI-powered web apps, production architectures
- Actionable code examples, checklists, and real-world patterns throughout