:orphan:

###############################
Level 15: Customize the trainer
###############################

In this level you'll learn to modify the behavior of the Trainer.

----

.. raw:: html

    <div class="display-card-container">
        <div class="row">

.. Add callout items below this line

.. displayitem::
   :header: Create and use Callbacks
   :description: Modify Trainer behavior with reusable, self-contained code.
   :col_css: col-md-6
   :button_link: ../extensions/callbacks.html
   :height: 150
   :tag: advanced

.. displayitem::
   :header: Customize the progress bar
   :description: Create beautiful custom progress bars.
   :col_css: col-md-6
   :button_link: ../common/progress_bar.html
   :height: 150
   :tag: advanced

.. raw:: html

        </div>
    </div>
