icon icon

Kurs Streamlit w praktyce – tworzenie interaktywnych dashboardów

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Samodzielnie uruchomisz aplikację - Nauczysz się przygotowywać środowisko, uruchamiać projekt i rozumieć strukturę aplikacji Streamlit, dzięki czemu szybciej zaczniesz budować własne narzędzia bez zbędnych przestojów.

icon

Zaprojektujesz czytelny interfejs - Dowiesz się, jak układać nagłówki, tekst, kontenery i kolumny, aby Twoja aplikacja była przejrzysta, wygodna w użyciu i dobrze prowadziła użytkownika przez kolejne kroki pracy.

icon

Dodasz wygodne sterowanie danymi - Opanujesz pola tekstowe, listy wyboru, checkboxy, slidery i obsługę zdarzeń, więc zbudujesz dashboard, w którym użytkownik łatwo filtruje dane i uruchamia potrzebne akcje.

icon

Obsłużysz import i eksport plików - Nauczysz się wczytywać pliki CSV, Excel i JSON, przetwarzać dane od użytkownika oraz przygotowywać wyniki do pobrania, co pozwoli Ci tworzyć praktyczne aplikacje do codziennej pracy.

icon

Zachowasz stan pracy użytkownika - Poznasz session state i nauczysz się przechowywać dane między interakcjami, dzięki czemu Twoja aplikacja nie będzie gubić wyborów użytkownika i stanie się wygodniejsza w użyciu.

icon

Pokażesz dane w czytelnej formie - Nauczysz się prezentować tabele, formatować dane i tworzyć wykresy w matplotlib oraz plotly, aby zamieniać surowe informacje w zrozumiałe, interaktywne wizualizacje.

icon

Zbudujesz formularze i logowanie - Przećwiczysz tworzenie formularzy, walidację danych i prosty mechanizm logowania, dzięki czemu przygotujesz aplikacje z kontrolą dostępu i uporządkowanym zbieraniem informacji.

icon

Przygotujesz aplikację do rozwoju - Poznasz dobre praktyki organizacji kodu, struktury projektu i wydajności, więc łatwiej rozbudujesz dashboard oraz przygotujesz go do wdrożenia i dalszego utrzymania.

Program szkolenia

1. Wprowadzenie do Streamlit

  • instalacja i konfiguracja środowiska,
  • struktura aplikacji Streamlit,
  • uruchamianie aplikacji,
  • przegląd możliwości i zastosowań.

2. Podstawowe komponenty

  • tekst, nagłówki, markdown,
  • wyświetlanie danych i komunikatów,
  • układ strony (layout),
  • kontenery i kolumny.

3. Strony i nawigacja

  • tworzenie wielu stron,
  • zakładki i sekcje,
  • organizacja aplikacji,
  • nawigacja między widokami.

4. Elementy wejściowe (input)

  • pola tekstowe,
  • selectbox, checkbox, radio,
  • slidery i daty,
  • obsługa zdarzeń użytkownika.

5. Import i eksport plików

  • wczytywanie plików (CSV, Excel, JSON),
  • przetwarzanie danych użytkownika,
  • eksport danych do plików,
  • pobieranie wyników przez użytkownika.

6. Pamięć sesji

  • wprowadzenie do session state,
  • przechowywanie danych między interakcjami,
  • zarządzanie stanem aplikacji,
  • przykłady użycia.

7. Tabele i wizualizacja danych

  • wyświetlanie tabel (DataFrame),
  • formatowanie danych,
  • wykresy (matplotlib, plotly),
  • interaktywne wizualizacje.

8. Formularze

  • tworzenie formularzy,
  • walidacja danych wejściowych,
  • obsługa wysyłki formularza,
  • grupowanie inputów.

9. Obsługa logowania

  • podstawy autoryzacji użytkownika,
  • prosty mechanizm logowania,
  • zarządzanie dostępem do widoków,
  • bezpieczeństwo danych użytkownika.

10. Dobre praktyki i rozwój aplikacji

  • struktura projektu,
  • organizacja kodu,
  • wydajność aplikacji,
  • przygotowanie aplikacji do wdrożenia.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy Pythona - Powinieneś swobodnie poruszać się po podstawach Pythona, w tym zmiennych, instrukcjach warunkowych, pętlach, funkcjach i pracy na prostych strukturach danych.

icon

Praca z plikami i danymi - Powinieneś mieć podstawowe doświadczenie w pracy z danymi tabelarycznymi oraz rozumieć, czym są pliki CSV, Excel i JSON, aby sprawnie wykonywać ćwiczenia.

icon

Uruchamianie kodu lokalnie - Powinieneś umieć uruchomić skrypt Python na swoim komputerze, zainstalować pakiet przez pip i pracować w podstawowym środowisku programistycznym lub terminalu.

icon

Logika tworzenia aplikacji - Powinieneś rozumieć podstawy budowy prostych programów, czyli jak łączyć dane wejściowe, logikę działania i prezentację wyniku w jednej spójnej aplikacji.