This learning guide breaks down Optiland into a series of tutorials that cover the basic concepts and functionalities of the package. Each tutorial is a self-contained Jupyter notebook that demonstrates how to perform a specific task using Optiland. The tutorials are designed to be followed sequentially, starting with an introduction to Optiland and progressing to more advanced topics.

1. Introduction to Optiland

2. Real Raytracing & Analysis

3. Aberrations

4. OPD, PSF, & MTF

5. Optimization

6. Coatings & Polarization

7. Advanced Optical Design

8. Tolerancing

9. Lens Catalogue Integration

10. Extending Optiland

11. Extended Source Modeling

12. Machine Learning in Optical Design

These examples demonstrate how Optiland can be used in conjunction with machine learning to solve optical design problems. Concepts in machine and deep learning are also covered. Note that these are hosted on the LensAI repository.