Taipy
Training
  • Release Notes
  • Contributing
Initializing search
    taipy

    Tutorials

    User Manual

    Visual Elements

    Reference

    Gallery

    taipy
    • Release Notes
      • Version 4.1 - latest
      • Version 4.0
      • Version 3.1
      • Unsupported Version 3.0
      • Unsupported Version 2.3
      • Unsupported Version 2.2
      • Unsupported Version 2.1
      • Unsupported Version 2.0
      • Unsupported Version 1.1
      • Unsupported Version 1.0
      • Migration
    • Contributing
      • Code of Conduct
      • Contributors
    • Tutorials
      • Fundamentals
        • Getting Started
        • Creating a Sales Dashboard
          • 1 - Visual Elements
          • 2 - Styling
          • 3 - Charts
          • 4 - Multipage
        • Scenario management overview
        • First Realistic application
          • 1 - Data visualization page
          • 2 - Algorithms used
          • 3 - Scenario configuration
          • 4 - Scenario page
          • 5 - Performance page
          • Creating an LLM ChatBot
          • Creating an RAG ChatBot
        • User Roles and Permissions
      • Visuals
        • Callbacks
        • Using Tables
        • Long Running Callbacks
        • Real-time data visualization
        • Stylekit
        • Multi-user
      • Scenario Management
        • Scenarios
        • Data Nodes
        • Skippable Tasks
        • Cycles and Scopes
        • Job Execution mode
        • Scenario Comparison
        • Scenario Subscription
        • Manage application versions
      • Integration
        • Integrating Databricks
        • Integrate Third-Party Components
        • Taipy Application on Colab with Ngrok
        • Jupyter Notebooks
        • Integration with Dataiku
        • Integration with IBM Watson Studio
      • Large Data
        • Using PySpark for Large Data
        • Large data models vs. Computer memory
        • Charts for Large Data
    • User Manual
      • User interface
        • Pages
          • Navigation
          • Dynamic page content
          • Dialogs
          • Panes
          • Advanced
        • Visual elements
        • Variables binding
        • Callbacks
        • Styling
          • The Stylekit
        • Utilities
        • Extension libraries
          • Static elements
          • Dynamic elements
            • Scalar properties
        • Data integration
          • Data node config
          • Data node usage
          • Visual elements
          • Data node history and validity
        • Task orchestration
          • Hello world!
          • Scenario config
          • Scenario creation
          • Scenario submission
          • Visual elements
        • What-if analysis
          • Multiple scenarios
          • Recurrent scenarios
          • Scenario comparison
        • Scenario and data management
          • Data node
          • Task
          • Scenario
            • Scenario config
          • Submission
          • Job
          • Sequence
          • Cycle
        • Track activities and Trigger actions
          • Event description
          • Topic description
          • Examples
        • Exposing REST APIs
        • Configuration
          • Configuring the GUI application
          • Configuring the Core service
          • Configuring jobs execution
          • Configuration checker
          • Advanced configuration
        • Versioning system
          • Development mode
          • Experiment mode
          • Production mode
        • Authentication and roles
          • Authentication
          • Authorization
        • Scheduler
      • Running & deploying
        • Running
          • The run() function
          • Using an external web server
          • Protect private files
          • Running in a Notebook
        • Deployment
          • On a local machine
          • On Linux servers
            • Ubuntu
            • RHEL
          • Using Docker
            • For development
            • For production
          • On Azure
          • On Heroku
          • On Databricks
        • Command-line interface
          • Help
          • Create
          • Run
          • Manage versions
          • Version
        • Taipy Studio
          • Building configurations
            • Managing configuration files
            • Configuring elements
            • Graph views
            • Text edition
          • GUI Markdown support
        • Taipy Designer
          • Getting Started
            • Simple example
            • Quick tutorial
            • Training
            • Basics
            • Properties
              • Introduction
              • Common concepts
              • Basic inputs
              • Basic displays
              • Plots
              • Geo & Time
              • Annotation & Video
            • Layout
            • Multi-page
              • Notifications
            • Test & deploy
                • Numeric Input
                • Text Input
                • Checkbox
                • Switch
                • Horizontal slider
                • Vertical slider
                • Double slider
                • Trigger button
                • Load file button
                • Select
                • Multi-select
                • List
                • Editable table
                • Value Display
                • KPI value
                • Advanced KPI value
                • Status led
                • Progress bar
                • Full-circular gauge
                • Semi-circular gauge
                • Arch-circular gauge
                • 'any' widget
                • Table
                • Line chart
                • Bar chart
                • Pie chart
                • Plotly Python generic
                • Leaflet JSON maps
                • Address auto-completion
                • Simple calender
                • Date-range calendar
                • Year Calenddar
                • Simple clock
                • Info
                • Label
                • Form
                • Import Image
                • Connect Image
                • Markdown
                • Generic HTML
                • Camera
    • Visual Elements
        • text
        • button
        • input
        • number
        • slider
        • toggle
        • date
        • date_range
        • chart
        • table
        • selector
        • file_download
        • file_selector
        • image
        • metric
        • progress
        • indicator
        • menu
        • navbar
        • status
        • login
        • chat
        • tree
        • scenario_selector
        • scenario
        • scenario_dag
        • data_node_selector
        • data_node
        • job_selector
        • part
        • expandable
        • dialog
        • layout
        • pane
    • Reference
      • Python API
        • taipy
        • taipy.auth
          • AllOf
          • AnyOf
          • Authenticator
          • Authorize
          • Credentials
          • IsAuthenticated
          • NoneOf
          • RoleTraits
          • RoleTraitsFilter
          • .config
            • AuthenticationConfig
          • .exceptions
            • AuthenticatorError
            • InvalidCredentials
            • UnknownProtocolError
            • UserGroupsNotFound
        • taipy.common
          • .config
            • Config
            • Frequency
            • GlobalAppConfig
            • Scope
            • Section
            • UniqueSection
            • .checker
              • Issue
              • IssueCollector
            • .exceptions
              • ConfigurationUpdateBlocked
              • InconsistentEnvVariableError
              • InvalidConfigurationId
              • LoadingError
              • MissingEnvVariableError
        • taipy.core
          • Cycle
          • DataNode
          • Job
          • MongoDefaultDocument
          • Orchestrator
          • Scenario
          • Sequence
          • Status
          • Submission
          • SubmissionStatus
          • Submittable
          • Task
          • .config
            • CoreSection
            • DataNodeConfig
            • JobConfig
            • ScenarioConfig
            • TaskConfig
          • .data
            • CSVDataNode
            • ExcelDataNode
            • GenericDataNode
            • InMemoryDataNode
            • JSONDataNode
            • JoinOperator
            • MongoCollectionDataNode
            • Operator
            • ParquetDataNode
            • PickleDataNode
            • S3ObjectDataNode
            • SQLDataNode
            • SQLTableDataNode
            • .exceptions
              • AttributeKeyAlreadyExisted
              • ConfigCoreVersionMismatched
              • ConflictedConfigurationError
              • CycleAlreadyExists
              • DataNodeConfigIsNotGlobal
              • DataNodeIsBeingEdited
              • DataNodeWritingError
              • DeletingPrimaryScenario
              • DependencyNotInstalled
              • DifferentScenarioConfigs
              • DoesNotBelongToACycle
              • ExposedTypeLengthMismatch
              • FileCannotBeRead
              • FileEmpty
              • InsufficientScenarioToCompare
              • InvalidCustomDocument
              • InvalidDataNodeType
              • InvalidEventAttributeName
              • InvalidEventOperation
              • InvalidExposedType
              • InvalidScenario
              • InvalidSequence
              • InvalidSequenceId
              • InvalidSubscriber
              • JobNotDeletedException
              • MissingAppendQueryBuilder
              • MissingReadFunction
              • MissingRequiredProperty
              • MissingWriteFunction
              • ModeNotAvailable
              • ModelNotFound
              • MultipleDataNodeFromSameConfigWithSameOwner
              • MultipleSequenceFromSameConfigWithSameOwner
              • MultipleTaskFromSameConfigWithSameOwner
              • NoData
              • NonExistingComparator
              • NonExistingCycle
              • NonExistingDataNode
              • NonExistingDataNodeConfig
              • NonExistingExcelSheet
              • NonExistingJob
              • NonExistingScenario
              • NonExistingScenarioConfig
              • NonExistingSequence
              • NonExistingSequenceConfig
              • NonExistingTask
              • NonExistingTaskConfig
              • NonExistingVersion
              • OrchestratorNotBuilt
              • OrchestratorServiceIsAlreadyRunning
              • SQLQueryCannotBeExecuted
              • SequenceAlreadyExists
              • SequenceBelongsToNonExistingScenario
              • SequenceTaskConfigDoesNotExistInSameScenarioConfig
              • SequenceTaskDoesNotExistInScenario
              • SheetNameLengthMismatch
              • SubmissionNotDeletedException
              • UnauthorizedTagError
              • UnknownCompressionAlgorithm
              • UnknownDatabaseEngine
              • UnknownParquetEngine
              • VersionAlreadyExistsAsDevelopment
          • .notification
            • Event
            • EventEntityType
            • EventOperation
            • Notifier
          • .reason
            • DataNodeEditInProgress
            • DataNodeIsNotWritten
            • EntityDoesNotExist
            • EntityIsNotAScenario
            • EntityIsNotSubmittableEntity
            • InvalidUploadFile
            • JobIsNotFinished
            • NoFileToDownload
            • NotAFile
            • NotGlobalScope
            • Reason
            • ReasonCollection
            • ScenarioDoesNotBelongToACycle
            • ScenarioIsThePrimaryScenario
            • SubmissionIsNotFinished
            • SubmissionStatusIsUndefined
            • UploadFileCanNotBeRead
            • WrongConfigType
        • taipy.enterprise
          • ScheduledMethod
          • Scheduler
          • .core
            • .config
              • MigrationConfig
              • TelemetrySection
            • .exceptions
              • DataToBeImportAlredyExist
              • EntitiesToBeImportAlredyExist
              • ExportPathAlreadyExists
              • ImportArchiveDoesntContainAnyScenario
              • ImportScenarioDoesntHaveAVersion
              • PermissionDenied
              • VersionAlreadyExistsAsProduction
              • VersionIsNotProductionVersion
          • .gui
            • AuthorizedPage
            • .gui_actions
          • .rest
            • .api
              • .resources
                • LoginEndpoint
                • LogoutEndpoint
              • .schemas
                • LoginSchema
        • taipy.event
          • EventProcessor
          • .exceptions
            • NoGuiDefinedInEventProcessor
        • taipy.gui
          • Gui
          • Html
          • Icon
          • Markdown
          • Page
          • Partial
          • State
          • .builder
            • Page
            • button
            • chart
            • chat
            • content
            • data_node
            • data_node_selector
            • date
            • date_range
            • dialog
            • expandable
            • file_download
            • file_selector
            • html
            • image
            • indicator
            • input
            • job_selector
            • layout
            • login
            • menu
            • metric
            • navbar
            • number
            • pane
            • part
            • progress
            • scenario
            • scenario_dag
            • scenario_selector
            • selector
            • slider
            • status
            • table
            • text
            • toggle
            • tree
          • .data
            • Decimator
            • LTTB
            • MinMaxDecimator
            • RDP
            • ScatterDecimator
          • .extension
            • Element
            • ElementLibrary
            • ElementProperty
          • .test
            • MockState
          • .types
            • PropertyType
        • taipy.rest
          • Rest
          • .api
            • .error_handler
              • .exceptions
                • ConfigIdMissingException
                • ScenarioIdMissingException
                • SequenceNameMissingException
            • .resources
              • CycleList
              • CycleResource
              • DataNodeList
              • DataNodeReader
              • DataNodeResource
              • DataNodeWriter
              • JobExecutor
              • JobList
              • JobResource
              • ScenarioExecutor
              • ScenarioList
              • ScenarioResource
              • SequenceExecutor
              • SequenceList
              • SequenceResource
              • TaskExecutor
              • TaskList
              • TaskResource
            • .schemas
              • CSVDataNodeConfigSchema
              • CycleResponseSchema
              • CycleSchema
              • DataNodeConfigSchema
              • DataNodeFilterSchema
              • DataNodeSchema
              • ExcelDataNodeConfigSchema
              • GenericDataNodeConfigSchema
              • InMemoryDataNodeConfigSchema
              • JSONDataNodeConfigSchema
              • JobSchema
              • MongoCollectionDataNodeConfigSchema
              • PickleDataNodeConfigSchema
              • SQLDataNodeConfigSchema
              • SQLTableDataNodeConfigSchema
              • ScenarioResponseSchema
              • ScenarioSchema
              • SequenceResponseSchema
              • SequenceSchema
              • TaskSchema
              • .datanode
                • OperatorSchema
              • .job
                • CallableSchema
            • .views
          • .app
            • .apispec
              • APISpecExt
              • FlaskRestfulPlugin
          • .extensions
      • REST API
        • Paths for auth
        • Paths for cycle
        • Paths for datanode
        • Paths for job
        • Paths for scenario
        • Paths for sequence
        • Paths for task
        • Schemas
      • GUI Extension API
        • taipy-gui module
    • Gallery
      • Finance
        • Stock Visualization
        • Sales Dashboard
        • Commodity Trading
        • Fraud Detection
      • Decision Support
        • Supply Chain - 2 Echelons
        • Supply Chain - 3 Echelons
        • QSR Sales Forecasting
        • Supply Chain Monitoring
        • Production Planning
        • Drift Detection
        • Optimize Bar Cut Sizes
        • Churn Classification
      • LLM
        • LLM Chatbot
        • Vision ChatBot
        • RAG ChatBot
        • Talk To Taipy
        • Sentiment Analysis
        • Tweet Generation
      • Visualization
        • COVID Dashboard
        • Industry Distribution
        • Image Classification
        • Realtime Pollution Dashboard
      • Other
        • Background Remover
        • Real-time Face Recognition
        • Movie Genre Selector
    1. User Manual
    2. Ecosystem
    3. Taipy Designer
    4. Tutorials

    Training

    16 training examples shall guide you to master all Taipy Designer features. You can download these examples here.

    a_sliders_value

    Add two numbers and display the result.

    b_sliders_button_value

    Use a button to trigger a function that adds numbers and display the result.

    c_list

    Single or multiple selection in a list using the list widget.

    d_multi_select

    Single or multiple selection in a list using the multi-select widget.

    e_editable_table

    Editable table with cells addition display.

    f_select

    Select widget.

    g_file_loader_csv_table

    Use a file loader button to load a CSV file and display the data using the Table widget.

    h_date_picker

    Use a calendar date picker widget to select and display a date.

    i_plotly_figure

    Display a simple Plotly Python figure.

    j_matplotlib_figure

    Display a simple Matplotlib Python figure.

    k_folium_map

    Display a simple Folium Python figure.

    l_pillow_image

    Display and modify an image using the Pillow package.

    m_markdown

    Display a Markdown file.

    n_year_calendar

    Year calendar usage example.

    o_crud_template

    CRUD (create, read, update, delete) example.

    p_multi_page

    Two-page example.

    Previous
    Quick tutorial
    Next
    Basics
    © 2021-2026 Avaiga