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, 2025
List Comprehensions and Generator Expressions

Write more Pythonic code! Learn how list comprehensions and generator expressions make data transformation concise and efficient.

Updated Nov 26, 2025
Advanced Dictionary Operations

Master advanced dictionary techniques! Learn comprehensions, nested structures, and powerful methods for efficient data management.

Updated Nov 26, 2025
The Collections Module

Discover specialized data structures! Learn Counter, defaultdict, deque, and namedtuple for efficient data handling.

Updated Nov 26, 2025
Advanced Functions

Level up your functions! Master lambda functions, higher-order functions, and flexible argument handling for powerful code.

Updated Nov 26, 2025
Decorators

Master decorators! Learn how to modify and extend functions elegantly with one of Python's most powerful features.

Updated Nov 26, 2025
Generators and Iterators

Create memory-efficient code! Learn how generators and iterators work and when to use them for processing large datasets.

Updated Nov 26, 2025
Introduction 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, 2025
Class 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, 2025
Inheritance and Polymorphism

Build on existing classes! Learn inheritance to extend functionality and polymorphism for flexible, reusable code.

Updated Nov 26, 2025
Special Methods and Magic Methods

Make your classes Pythonic! Learn special methods for operator overloading, string representation, and context management.

Updated Nov 26, 2025
Modules and Importing

Organize your code! Learn how to create modules, use imports, and structure your Python projects effectively.

Updated Nov 26, 2025
Packages and Project Structure

Build professional projects! Learn package structure, imports, virtual environments, and dependency management.

Updated Nov 26, 2025
Working with Dates and Times

Master date and time handling! Learn to create, format, manipulate dates, and work with timezones in Python.

Updated Nov 26, 2025
Regular Expressions

Master text pattern matching! Learn regex syntax, common patterns, and how to use Python's re module effectively.

Updated Nov 26, 2025
Working 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, 2025
Introduction to Testing

Write reliable code! Learn how to write unit tests, use assertions, and practice test-driven development in Python.

Updated Nov 26, 2025
Putting It All Together

Build a complete application! Combine OOP, modules, advanced features, and best practices in a real-world project.

Updated Nov 26, 2025
Related Courses
Get 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
We respect your privacy. Unsubscribe at any time.