To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Data

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.

Czas trwania
16h · 2 dni
Dla kogo

Idealny dla zespołów, które…

1 Programistów Python chcących poszerzyć swoje umiejętności o tworzenie aplikacji webowych i narzędzi wewnętrznych
2 Analityków danych i data scientistów pragnących prezentować wyniki analiz w formie interaktywnych dashboardów
3 Osób z zespołów R&D i produktowych, które szybko prototypują aplikacje oparte o dane
4 Studentów kierunków informatycznych i data science
Efekty po programie

Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.

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

Wymagania

Co warto wiedzieć przed startem

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

Co konkretnie robimy

Dzień 1: Podstawy i Pierwsza Aplikacja w Streamlit

M01
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)
M02
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
M03
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

M04
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
M05
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)
M06
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
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.