Python 3 Intermediate

Comprehensions, OOP, files, and the standard library rabbit hole.

Level up with list comprehensions, exceptions, classes, modules, file I/O, decorators, and generators. Covers the broad middle ground every working Pythonista needs — with enough quirks to keep you humble.

Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without spoilers.

Intermediate8 lessons~6h
First lesson free

Try lesson 1 without an account. Sign in to unlock the remaining 7 lessons and save progress.

Course content

Pythonic Patterns

  • List & Dict ComprehensionsFree15 min

Robustness

  • 🔒Exceptions & Context Managers18 min

Object-Oriented Python

  • 🔒Classes, __init__, and self20 min

The Ecosystem

  • 🔒Modules, Imports & __name__15 min

Real World

  • 🔒Reading & Writing Files15 min

Metaprogramming Lite

  • 🔒Decorators: Functions Wrapping Functions20 min

Lazy Power

  • 🔒Generators & yield18 min

Project

  • 🔒Mini Project: Word Counter25 min