Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update complete application tutorial #569

Merged
merged 16 commits into from
Sep 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 25 additions & 39 deletions docs/tutorials/complete_applications/complete_application/index.md
FlorianJacta marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -1,33 +1,25 @@
# Getting Started with Taipy

!!! important "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.
Welcome to the **Tutorial** guide, which will walk you through creating a complete application from the front end
to the back end. You don't need any prior knowledge to complete this tutorial.

- **Scenario Management** (Taipy Core): implements a modern backend for any data-driven application based on your business case.
![Tutorial application](step_01/overview.gif){ width=700 style="margin:auto;display:block;border: 4px solid rgb(210,210,210);border-radius:7px" }

![Getting Started application](step_00/imd_end_interface.png){ width=700 style="margin:auto;display:block;border: 4px solid rgb(210,210,210);border-radius:7px" }
In the **"Tutorial"** each step concentrates on fundamental ideas about *Taipy*.

## Objective of the 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.
You are about to create a comprehensive multi-page application designed for data visualization, predictive analytics, and comparative assessment. This app processes sales figures for display. One of its dedicated pages allows you to use two predictive models where predictions can be fine-tuned through some parameters. To round it off, the performance page offers a graphical comparison of various predictive outcomes.

## 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;
2. **scikit-learn**: A Machine-Learning package that will be used in the Tutorial user code;

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

Expand All @@ -42,39 +34,33 @@ $ pip install statsmodels
`pip install taipy` is the preferred method to install the latest stable version of Taipy.

If you don't have [pip](https://pip.pypa.io) installed, this
[Python installation guide](http://docs.python-guide.org/en/latest/starting/installation/)
[Taipy installation guide](../../../installation/index.md)
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](https://docs.taipy.io/en/latest/getting_started/getting-started/getting_started.ipynb).

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

## Steps

0. [First web page](step_00/ReadMe.md)
Once Taipy is installed, you can use the CLI to scaffold an application folder. Run the create command line with default template and answer basic questions as follows:

1. [Visual elements](step_01/ReadMe.md)

2. [Interactive GUI](step_02/ReadMe.md)

3. [Introducing Taipy Core](step_03/ReadMe.md)

4. [Pipeline Management](step_04/ReadMe.md)
``` console
> taipy create --template default
Application root folder name [taipy_application]:
Application main Python file [main.py]:
Application title [Taipy Application]:
Page names in multi-page application? []: data_viz scenario performance
Does the application use scenario management or version management? [No]: yes
Does the application use Rest API? [No]: no
```

5. [GUI & Pipeline](step_05/ReadMe.md)

6. [Creation of Scenarios](step_06/ReadMe.md)
So, without further delay, let's begin to code!

7. [GUI & Scenarios](step_07/ReadMe.md)
## Steps

8. [Modify Data Nodes content](step_08/ReadMe.md)
1. [Data Visualization page](step_01/step_01.md)

9. [Manage Scenarios](step_09/ReadMe.md)
2. [Algorithms used](step_02/step_02.md)

10. [Embellish your APP](step_10/ReadMe.md)
3. [Scenario Configuration](step_03/step_03.md)

11. [Introducing Cycles](step_11/ReadMe.md)
4. [Scenario page](step_04/step_04.md)

12. [Compare Scenarios](step_12/ReadMe.md)
5. [Performance page](step_05/step_05.md)
Binary file not shown.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading