← All courses

LANG PY2 · 3 credits

Advanced Python

Level up from Python for Beginners to production-grade Python. You will master comprehensions, advanced function tools, classes and dunder methods, generators, decorators, the standard library, regex, robust file and error handling, and the performance idioms that make code truly Pythonic.

Local progress0/27 lessons · 0%

What you'll learn

  • Replace loop boilerplate with list, dict, and set comprehensions, including conditional and nested forms
  • Write flexible functions with *args, **kwargs, defaults, lambdas, and higher-order patterns like sorted(key=...)
  • Design classes with __init__, methods, dunder methods, and inheritance, and know when objects beat dicts
  • Build lazy data pipelines with iterators, generators, and yield
  • Write and read decorators built from closures, and apply practical ones like timing and caching
  • Use the standard library power tools: collections, itertools, functools, math, re, pathlib, and json
  • Handle files and errors safely with context managers and custom exceptions
  • Choose the right data structure by big-O cost and solve classic interview-style problems cleanly

Unit 1Comprehensions

Unit 2Functions, deeper

Unit 3Object-oriented Python

Unit 4Iterators and generators

Unit 5Closures and decorators

Unit 6Standard library power tools

Unit 7Regular expressions

Unit 8Files, JSON, and errors done right

Unit 9Pythonic style and performance

Unit 10DSA warm-up capstone

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.