Python Academy

Institution

Client internal training

Semester

Autumn/Winter 2025

Lecturer

Bartosz Wróblewski

A comprehensive Python training program designed for intermediate Python users, targeting quantitative analysts and data scientists. Covering core language mechanics needed to graduate from “Python user” to “Python developer”, with a focus on writing clean, efficient, and maintainable code in a professional environment.

Course Modules

  1. Fibonacci Numbers Case Study - Introduction to optimization, recursion, and memoization.
  2. Functions, Closures and Decorators - Deep dive into Python’s first-class functions and scope.
  3. Efficient Iteration - Understanding iterators, generators, and memory-efficient loops.
  1. Anatomy of a Python Class - Internal mechanics of objects, attributes, and methods.
  2. The Python Data Model - Mastering dunder methods and Python’s protocol-based design.
  3. Inheritance, Polymorphism & Protocols - Clean object-oriented design and structural subtyping.
Back to top