Streamlit in Python Training
Level
IntermediateDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedStreamlit in Python Training
Streamlit is a revolutionary Python library that allows you to quickly create responsive web applications without the need for HTML, CSS, or JavaScript knowledge. Our intensive two-day training takes participants from the basics to advanced techniques for building professional, interactive analytical tools, dashboards, and web applications.
What You Will Learn
- Build professional web applications in Python using Streamlit
- Design interactive dashboards with dynamic data visualization
- Implement advanced user interaction mechanisms
- Optimize and deploy Streamlit applications in production environments
Requirements
- Basic knowledge of Python
- Installed Python environment (version 3.8+)
- Laptop with internet access
- Installed code editor (e.g. VSCode, PyCharm)
Who is this training for?
Python developers wanting to expand their skills into web app creation
Data analysts looking to visualize the results of their analyses
Students of computer science and data science
IT professionals who want to quickly prototype applications
Training Program
-
Day 1: Basics and First Steps with Streamlit
-
Module 1: Introduction to Streamlit
- Installing and configuring the programming environment
- Running your first simple web application
- Basic components and structure of a Streamlit app
-
Module 2: User Interface Components
- Creating interactive elements: buttons, sliders, text fields
- Handling user inputs and dynamically updating page content
- Practical examples of using various interface widgets
-
Module 3: Data Visualization
- Integrating pandas and matplotlib with Streamlit
- Creating dynamic charts and tables
- Interactive presentation of data from different sources
-
Day 2: Advanced Techniques and Deployment
-
Module 4: Advanced Streamlit Techniques
- Multi-page applications and navigation
- Application state management
- Handling files and user data uploads
-
Module 5: Styling and Design
- Custom styles and themes
- Application responsiveness
- Integrating additional CSS libraries
-
Module 6: Deployment and Optimization
- Publishing applications on hosting platforms
- Optimizing Streamlit app performance
- Security and best practices for building web applications