Skip to content

Getting Started with Taipy

Supported Python versions

Taipy requires Python 3.8 or newer.

Welcome to the Getting Started guide for Taipy. This tour shows you how to create an entire application using the two components of Taipy:

  • Graphical User Interface builder (Taipy GUI): allows any Python developer to create a complex and interactive GUI.

  • Scenario Management (Taipy Core): implements a modern backend for any data-driven application based on your business case.

Getting Started application

You can use Taipy GUI without Taipy Core and vice-versa. However, as you will see, they are incredibly efficient when combined.

Each step of the "Getting Started" will focus on basic concepts of Taipy. Note that every step is dependent on the code of the previous one. After completing the last step, you will have the skills to develop your own Taipy application.

Before we begin

Three packages have to be installed:

  1. Taipy package, it requires Python 3.8 or newer;

  2. scikit-learn: A Machine-Learning package that will be used in the Getting Started user code;

  3. statsmodels: Another package for statistics also used in the user code.

$ pip install taipy
$ pip install scikit-learn
$ pip install statsmodels


pip install taipy is the preferred method to install the latest stable version of Taipy.

If you don't have pip installed, this Python installation guide can guide you through the process.

Using Notebooks

This Getting Started is for Python scripts (.py) only. If you want to use Jupyter Notebooks, download this notebook that deals with the specific functions for Notebooks.

So, without further delay, let's begin to code!


  1. First web page

  2. Visual elements

  3. Interactive GUI

  4. Introducing Taipy Core

  5. Pipeline Management

  6. GUI & Pipeline

  7. Creation of Scenarios

  8. GUI & Scenarios

  9. Modify Data Nodes content

  10. Manage Scenarios

  11. Embellish your APP

  12. Introducing Cycles

  13. Compare Scenarios