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?
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
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
Reactive programming
- Shiny reactivity model — inputs, outputs, reactive values
- Reactive calculations and effects
- Application state management
- Reactive isolation and data flow control
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
Data visualization
- Integration with plotly — interactive charts
- Rendering matplotlib and seaborn charts
- Data tables with sorting and filtering
- Maps and geospatial visualizations
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.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
Up to 80% funding for SMEs from EU funds
Check availabilityNational Training Fund
Up to 100% funding for employers
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.