Features
Description
InfoShare Academy is a leading IT academy offering comprehensive educational programs in new technologies for companies. Since 2015, we have been supporting organizations in developing technology teams through dedicated courses in Machine Learning, DevOps, Data Engineering, Python, UX/UI Design, AWS, and Kubernetes. Our training is based on practical skills and real business cases. We collaborate with over 300 industry practitioners, ensuring that our programs are tailored to current market needs. We specialize in reskilling and upskilling employees. With us, you will build effective teams implementing new technologies that will accelerate innovation and strengthen your company's competitiveness in the market. Check out our training offerings designed for companies, created to develop your employees' competencies in the IT field.
- Streamlit is a revolutionary Python library that allows for the rapid creation of responsive web applications without the need for knowledge of HTML, CSS, or JavaScript. Our intensive two-day training takes participants on a journey from basics to advanced techniques for building professional, interactive analytical tools, dashboards, and web applications.
- Requirements:
- Basic knowledge of Python
- Installed Python environment (preferred version 3.8+)
- Laptop with internet access
- Installed code editor (e.g., VSCode, PyCharm)
- Python developers looking to expand their skills in web application development
- Data analysts wanting to visualize the results of their analyses
- Students in computer science and data science programs
- People working in IT departments who want to quickly create application prototypes
- Creating professional web applications in Python using Streamlit
- Designing interactive dashboards with dynamic data visualization
- Implementing advanced user interaction mechanisms
- Optimizing and publishing Streamlit applications in a production environment
Day 1: Basics and First Steps with Streamlit
1.1. Module 1: Introduction to StreamlitInstallation and configuration of the development environment
First run of a simple web application
Basic components and structure of a Streamlit application
1.2. Module 2: User Interface ComponentsCreating interactive elements: buttons, sliders, text fields
Handling user inputs and dynamically changing page content
Practical examples of using various interface widgets
1.3. Module 3: Data VisualizationIntegrating Pandas and Matplotlib libraries with Streamlit
Creating dynamic charts and tables
Interactive data presentation from various sources
Day 2: Advanced Techniques and Deployment
2.1. Module 4: Advanced Streamlit TechniquesMulti-page applications and navigation
Managing application state
File handling and user data upload
2.2. Module 5: Styling and DesignCustom styles and themes
Application responsiveness
Integrating additional CSS libraries
2.3. Module 6: Deployment and OptimizationPublishing applications on hosting platforms
Optimizing the performance of Streamlit applications
Security and best practices in web application development
16 h/2 days
- Certificate of completion
- Monthly access to the training recording (in case of online format)
- Customization of the training program to client needs