.. _learn:

.. meta::
   :description: Learn Optiland with the progressive learning guide, the example gallery and an in-browser playground.

Learn
=====

Optiland's learning material comes in three forms: a progressive tutorial
series, a gallery of focused examples organized by feature, and an in-browser
playground where you can run Optiland without installing anything.

.. grid:: 1 1 3 3
   :gutter: 3

   .. grid-item-card:: Learning Guide
      :link: learning_guide
      :link-type: doc

      Ten thematic chapters, from your first singlet to differentiable ray
      tracing, machine learning and non-sequential illumination. Every
      notebook is self-contained and runnable.

   .. grid-item-card:: Example Gallery
      :link: gallery/introduction
      :link-type: doc

      Over 150 short notebooks organized by feature: lenses, mirrors,
      analysis, PSF and MTF, optimization, tolerancing, freeforms,
      diffractive optics, coatings and more.

   .. grid-item-card:: Try Optiland in Your Browser
      :link: try_it
      :link-type: doc

      A complete Python kernel running in your browser with Optiland
      preinstalled. Nothing to install.

.. tip::

   Know the *question* you want answered rather than the feature you need?
   Use the task-shaped :doc:`how_do_i` index.

.. toctree::
   :hidden:
   :maxdepth: 2

   learning_guide
   gallery/introduction
   try_it
