What is Kedro?¶
Kedro is an open-source Python framework that applies software engineering best practices to data and machine-learning pipelines. You can use it, for example, to optimise the process of taking a machine learning model into a production environment. You can use Kedro to organise a single-user project running on a local environment, or collaborate in a team on an enterprise-level project.
For the source code, take a look at the Kedro repository on Github.
Learn how to use Kedro¶
In the next few chapters, you will learn how to install Kedro and set up your own production-ready data pipelines.
Once you are set up, to get a feel for Kedro, we suggest working through our examples, including:
- A typical “Hello World” example, for an entry-level description of the main Kedro concepts
- A first example using the familiar Iris dataset to introduce the Kedro project template
- The more detailed “spaceflights” tutorial to give you hands-on experience as you learn about Kedro
We have designed the 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 a number of excellent online resources for learning Python, but you should choose those that reference Python 3, as Kedro is built for Python 3.6+. There are many curated lists of online resources, such as: