Archive of the autumn 2025 course. This course has ended. The template projects described on this site (RiskCalc, PyMort, EconGames, QSim, SimCLT) are not offered in 2026. The 2026 course is Data Science and Advanced Programming.
WEEK 6: PYTHON FUNDAMENTALS III

Object-oriented programming, classes, inheritance, and program efficiency

October 20, 2025

← All Weeks

Weekly Materials

Additional Notes

Week 6: Python Fundamentals III

Topics Covered

  • Selected Topics on Object Oriented Programming
  • Selected Topics on Python Classes and Inheritance
  • Basics on Program Efficiency
  • A preview on Libraries (take-home materials)
  • Productivity: Basics on Testing and Debugging

Code Examples

This week includes practical examples of OOP concepts, debugging techniques, and an introduction to scientific computing libraries.

Take-Home Materials

Additional notebooks on NumPy and scientific computing in Python are provided for self-study.