Design Optics with Python
optiland.org