Skip to content

Python

Language Fundamentals

Functions and Functional Programming

  • functions - parameters, scope (LEGB), closures, lambdas, map/filter, built-in functions
  • decorators - function/class decorators, decorator factories, functools.wraps, practical patterns

Object-Oriented Programming

  • oop fundamentals - classes, inheritance, properties, encapsulation, super(), MRO
  • oop advanced - ABC, descriptors, metaclasses, dataclasses, slots, init_subclass
  • magic methods - dunder methods, operator overloading, container/iterator/context protocols

Error Handling and I/O

Standard Library

Advanced Language Features

Performance and Quality

FastAPI Stack

Ecosystem

Additional References

  • django rest framework - Django REST Framework serializer patterns, relationship handling, validation, and advanced ORM
  • stdlib patterns - Python standard library data structures and functional programming tools - collections module
  • web scraping - BeautifulSoup web scraping patterns - element search methods, data extraction, pagination, table