Skip to content
Technologies / Programming

Building analytical applications with Python Shiny

Training on building interactive analytical applications with Python Shiny (from Posit), covering reactive programming, UI components, express and core modes, and application deployment. The program focuses on practical construction of dashboards and analytical tools with integration of plotly and matplotlib visualization libraries. Participants will learn the full application development cycle — from prototype to deployment in Docker, Shinylive and Posit Connect.

Why choose this training?

Python Shiny (from Posit, the creators of RStudio) is a modern framework for building interactive analytical applications without the need to learn JavaScript or full web frameworks. This two-day training prepares analysts and Data Scientists to create professional dashboards and analytical tools — from rapid prototypes in express mode, through advanced applications in core mode, to production deployment. The program covers reactive programming, UI components, integration with plotly and matplotlib visualization libraries, and deployment through Shinylive, Docker and Posit Connect.

After completing the training, participants will be able to: create interactive analytical applications in Python Shiny from scratch, implement reactive programming with reactive values and effects, build complex UI layouts with Shiny modules and components, integrate plotly and matplotlib visualization libraries with Shiny applications. These competencies directly translate into higher efficiency in IT project execution.

This training is particularly valuable for: data analysts looking to build interactive dashboards, Data Scientists presenting analysis results as applications, Python programmers interested in building data-driven web applications.

What sets our approach apart?

At EITT, we believe the best learning happens through practice. During 2 days of intensive training, participants work on real-world examples and scenarios, ensuring not only theoretical understanding but above all the ability to apply it in practice.

With over 2,500 trainings in our portfolio and a 4.8/5 rating from participants, EITT is a trusted partner in competency development for organizations of all sizes. Our trainers are practitioners with years of experience who share current knowledge and proven solutions.

Looking for training tailored to your team’s needs? Contact us — we’ll prepare a program customized to your requirements.

Benefits

  • Participants will be able to create interactive analytical applications in Python Shiny from scratch
  • They will gain the ability to implement reactive programming with reactive values and effects
  • They will learn to build complex UI layouts with Shiny modules and components
  • They will learn techniques for integrating plotly and matplotlib visualization libraries with Shiny applications
  • They will be able to deploy Shiny applications in production environments (Docker, Shinylive, Posit Connect)
  • They will develop skills in creating reusable modules and components
  • They will master both working modes — express for rapid prototyping and core for advanced applications

Who is this training for?

Data analysts looking to build interactive dashboards
Data Scientists presenting analysis results as applications
Python programmers interested in building data-driven web applications
Business Intelligence specialists building reporting tools
Data engineers creating interfaces for analytical pipelines
Researchers and scientists sharing results in interactive form
Analytics consultants preparing data presentations for clients

Prerequisites

  • Intermediate knowledge of Python
  • Basic familiarity with data analysis in pandas
  • Knowledge of HTML and CSS basics (helpful but not required)
  • Experience with any visualization library (matplotlib, plotly)

Training program

01

Introduction to Python Shiny

  • Shiny for Python (Posit) architecture — differences vs R Shiny
  • Express mode — rapid application prototyping
  • Core mode — full control over application structure
  • Comparing Shiny with Streamlit, Dash and Gradio
02

Reactive programming

  • Shiny reactivity model — inputs, outputs, reactive values
  • Reactive calculations and effects
  • Application state management
  • Reactive isolation and data flow control
03

UI components and layouts

  • Built-in input components (slider, select, date, file upload)
  • Panels, cards, sidebar and navigation
  • Shiny modules — reusable components
  • Responsive design and custom CSS
04

Data visualization

  • Integration with plotly — interactive charts
  • Rendering matplotlib and seaborn charts
  • Data tables with sorting and filtering
  • Maps and geospatial visualizations
05

Deployment and production

  • Shinylive — running applications in the browser (serverless)
  • Deployment on Posit Connect
  • Containerization with Docker
  • Testing and debugging Shiny applications

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

The Building analytical applications with Python Shiny training requires intermediate knowledge of Python, basic familiarity with data analysis in pandas, knowledge of HTML and CSS basics (helpful but not required) and experience with any visualization library (matplotlib, plotly).

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format.

Who is this training designed for?

This training is designed for data analysts looking to build interactive dashboards, Data Scientists presenting analysis results as applications, and Python programmers interested in building data-driven web applications.

Anna Polak
Anna Polak Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90