What is Kedro?

Kedro is an open-source Python framework to create reproducible, maintainable, and modular data science code. It uses software engineering best practices to help you build production-ready data science pipelines.

Kedro is hosted by the LF AI & Data Foundation, and you can find the Kedro source code on GitHub.

Learn how to use Kedro

In the following few chapters, you will learn how to install Kedro and discover the key Kedro concepts.

For new and intermediate Kedro users, there’s also a comprehensive section on how to visualise Kedro projects using Kedro-Viz and how to work with Kedro and Jupyter notebooks.

Use the left-hand table of contents to explore the documentation available for more advanced Kedro usage and deployment. We also recommend the glossary and the API reference documentation for additional information.

Assumptions

We have designed the preliminary documentation and the spaceflights tutorial for anyone new to Kedro. The more knowledge of Python you have, the easier you will find the learning curve.

Note

There are many excellent online resources for learning Python, but you should choose those that reference Python 3, as Kedro is built for Python 3.7+. There are plenty of curated lists of online resources, such as the official Python programming language website and this list of free programming books and tutorials.