Welcome! We are so pleased you are starting your Kedro journey.
- ➡️ Training prerequisites ⬅️ Read this before training starts
- Create a new Kedro project
- Project dependencies
- Add a data source
- Jupyter notebook workflow
- Kedro pipelines
- Pipeline visualisation
- Versioning
- Package your project
- Configuration
- Transcoding
- Custom datasets
- Custom CLI commands
- Kedro plugins
These training materials assume some level of technical understanding, such as knowledge of Python and use of a command line interface. To optimise your experience and learn the most you can from the Kedro training, please review the following and then take a look at the prerequisites page to get the necessary software, including Kedro, installed and running before your training session.
-
You should be familiar with Python basics. Take a look at this tutorial to confirm you are comfortable with:
-
Functions, loops, conditional statements and IO operation
-
Common data structures including lists, dictionaries and tuples
-
You should also:
- Be able to install Python packages using
pip
- Understand the basics of dependency management with
requirements.txt
- Know about Python modules (e.g how to use
__init__.py
and relative and absolute imports) - Have familiarity with Python data science libraries, especially
Pandas
andscikit-learn
- Understand how to use Jupyter Notebook/Lab and iPython)
- Be able to use a virtual environment (we recommend using
conda
, but you can also usevenv
orpipenv
)
- Be able to install Python packages using
-
You should know basic YAML syntax
-
When working with the command line, you should be familiar with:
cd
to navigate directoriesls
to list files and directories- Executing a command and Python program from the command line
Note: If you have any problems or questions, please contact an instructor before the training.