Streamlit in Python Training

Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Streamlit 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?
  • logo infoshare Python developers wanting to expand their skills into web app creation
  • logo infoshare Data analysts looking to visualize the results of their analyses
  • logo infoshare Students of computer science and data science
  • logo infoshare IT professionals who want to quickly prototype applications

Training Program

  1. Day 1: Basics and First Steps with Streamlit

  1. 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
  1. 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
  1. Module 3: Data Visualization

  • Integrating pandas and matplotlib with Streamlit
  • Creating dynamic charts and tables
  • Interactive presentation of data from different sources
  1. Day 2: Advanced Techniques and Deployment

  1. Module 4: Advanced Streamlit Techniques

  • Multi-page applications and navigation
  • Application state management
  • Handling files and user data uploads
  1. Module 5: Styling and Design

  • Custom styles and themes
  • Application responsiveness
  • Integrating additional CSS libraries
  1. Module 6: Deployment and Optimization

  • Publishing applications on hosting platforms
  • Optimizing Streamlit app performance
  • Security and best practices for building web applications

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.