Learning the Essentials#

This tutorial builds off the simple Hello World tutorial and showcases the core functionality of Dioptra. Throughout the sections, you will create reusable workflows in Dioptra of increasing complexity. Each step will iterate on the previous step, incorporating more features and functionality from Dioptra.

Prerequisites#

Before progressing through this tutorial, ensure that you have installed Dioptra. It is also recommended to complete the Hello World tutorial before starting this one.

By the end of this tutorial, you will have:

  • Loaded in Python files and registered their functions as Dioptra Plugin Tasks

  • Created workflows from those Plugin tasks to generate data, modify that data, and visualize your results

  • Defined custom types and their associated saving/loading behavior to export your generated data and results into new entrypoints and out of Dioptra