Szkolenie Streamlit w Pythonie

Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie Streamlit w Pythonie

Streamlit to rewolucyjna biblioteka Pythona, która pozwala na błyskawiczne tworzenie responsywnych aplikacji webowych bez konieczności znajomości HTML, CSS czy JavaScript. Nasze intensywne, dwudniowe szkolenie zabiera uczestników w podróż od podstaw do zaawansowanych technik budowania profesjonalnych, interaktywnych narzędzi analitycznych, dashboardów i aplikacji webowych.

Dla kogo jest szkolenie Streamlit w Pythonie?
  • logo infoshare Programistów Python chcących poszerzyć swoje umiejętności o tworzenie aplikacji webowych i narzędzi wewnętrznych
  • logo infoshare Analityków danych i data scientistów pragnących prezentować wyniki analiz w formie interaktywnych dashboardów
  • logo infoshare Osób z zespołów R&D i produktowych, które szybko prototypują aplikacje oparte o dane
  • logo infoshare Studentów kierunków informatycznych i data science

Wymagania:

  • Podstawowa znajomość Pythona
  • Zainstalowane środowisko Python (preferowana wersja 3.8+)
  • Laptop z dostępem do internetu
  • Zainstalowany edytor kodu (np. VSCode, PyCharm)

Czego się nauczysz na szkoleniu Streamlit w Pythonie?

  • Budowy aplikacji webowych typu data app w Pythonie z wykorzystaniem Streamlit
  • Projektowania interaktywnych dashboardów: widżety, formularze, filtrowanie, tabele i wykresy
  • Integracji aplikacji z danymi oraz zarządzania stanem, odświeżaniem i buforowaniem (cache)
  • Podstaw publikacji i utrzymania aplikacji Streamlit: konfiguracja, optymalizacja wydajności, bezpieczeństwo danych i sekretów

Program szkolenia

Dzień 1: Podstawy i Pierwsza Aplikacja w Streamlit

 

 

Moduł 1: Wprowadzenie do Streamlit

  • Instalacja Streamlit i konfiguracja środowiska (Python 3.10+, venv/Poetry/uv)
  • Uruchamianie pierwszej aplikacji i podstawy workflow (CLI, hot reload)
  • Podstawowe komponenty i struktura aplikacji Streamlit (layout, konfiguracja)

 

 

Moduł 2: Komponenty Interfejsu Użytkownika

  • Elementy interaktywne: przyciski, suwaki, pola tekstowe, formularze
  • Obsługa wejścia użytkownika i aktualizacja widoku; walidacja danych wejściowych
  • Wzorce użycia widżetów: callbacki, Session State, kontrola przepływu

 

 

Moduł 3: Wizualizacja Danych

  • Integracja danych i wykresów: pandas/polars, matplotlib, Plotly/Altair
  • Wykresy i tabele: formatowanie, sortowanie, filtrowanie, eksport
  • Źródła danych: pliki, API, bazy danych; odświeżanie i prezentacja wyników

 

Dzień 2: Zaawansowane Techniki i Wdrożenie

 

 

Moduł 4: Zaawansowane Techniki Streamlit

  • Wielostronicowe aplikacje i nawigacja
  • Zarządzanie stanem i buforowaniem (Session State, cache_data, cache_resource)
  • Obsługa plików i przesyłanie danych przez użytkownika; ograniczenia i walidacja

 

 

Moduł 5: Stylizacja i Design

  • Motywy, style i themes; podstawy spójnego UI
  • Responsywność i dostępność interfejsu (a11y)
  • Komponenty niestandardowe i integracja CSS (Streamlit Components)

 

 

Moduł 6: Deployment i Optymalizacja

  • Publikacja aplikacji: Streamlit Community Cloud, Docker, serwery własne
  • Optymalizacja wydajności aplikacji Streamlit (cache, profilowanie, I/O)
  • Bezpieczeństwo i utrzymanie: zarządzanie sekretami, kontrola dostępu, logowanie i podstawy monitoringu

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.