Skip to content

Getting Started with Taipy GUI

Supported Python versions

Taipy requires Python 3.8 or newer.

Welcome to the Getting Started guide for Taipy GUI. This tour shows you how to use Taipy GUI to create an interactive Web application. Taipy GUI implements a modern backend for any data-driven application based on your business case.

Getting Started GUI application

Taipy GUI

Taipy GUI is one of the components of Taipy to create Web applications quickly. There are a lot of reasons for using Taipy GUI:

  • It fastens the creation of an application.

  • It manages easily and efficiently variables and events.

  • Easy visualization with Markdown syntax.

Each step of the "Getting Started" will focus on the 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

Taipy package requires Python 3.8 or newer;

$ pip install taipy

Following step 5, Taipy will utilize a Natural Language Processing (NLP) algorithm as an illustration, which is exclusively supported by Python versions 3.8 to 3.10. To have this NLP algorithm, you will need to install Transformers and Torch. However, it is possible to proceed with the Getting Started guide even without it by simply not using it.

$ pip install torch
$ pip install transformers

Info

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.

Taipy Studio

Taipy Studio is a VS Code extension that provides an auto-completion of Taipy visual elements. Creating a Taipy application can be done more easily and quickly through Taipy Studio.

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

Steps

  1. First Web page

  2. Visual elements

  3. Interaction

  4. Charts

  5. Python expression in properties

  6. Page layout

  7. Multi-pages, navbars, and menus