Sprawdź 105 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Szkolenie Python

Szeregi czasowe w Pythonie

Warsztatowe szkolenie z zakresu analizy szeregów czasowych z użyciem języka Python. Szkolenie obejmuje podstawową metodologie badań i prognozowania szeregów czasowych w ujęciu...

więcej →

Program, termin i format dostosujemy do Twojego zespołu

Czas trwania 4 dni

Najbliższe terminy 9:00 – 16:00

Brak dostępnych terminów. Skontaktuj się z nami!

Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Szeregi czasowe w Pythonie.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia

O szkoleniu

Warsztatowe szkolenie z zakresu analizy szeregów czasowych z użyciem języka Python. Szkolenie obejmuje podstawową metodologie badań i prognozowania szeregów czasowych w ujęciu różnych dyscyplin: AI, analizy sygnałów, finansów i tradingu, procesów stochastycznych.

Dla kogo?

Wymagana jest minimalna znajomość języka Python oraz podstawowa wiedza z zakresu statystyki lub ekonometrii. Szkolenie pozwala nabyć praktycznych umiejętności radzenia sobie z szeroką częścią danych strukturalnych, takich jak szeregi czasowe. Z racji tego, szkolenie to jest w szczególności dedykowane osobom wiążącym swoją przyszłość (lub obecną pracę) z takimi sektorami jak: telekomunikacja, energetyka, finanse, bankowość, trading, medycyna oraz szeroko pojęta matematyka i fizyka.

Charakter szkolenia

Szkolenie ma charakter warsztatowy. W trakcie szkolenia uczestnicy realizują 50-70 warsztatów trwających po 5-15 minut. Każde omówione zagadnienie podsumowane jest kilkoma następującymi po sobie ćwiczeniami o wzrastającym poziomie trudności. W ramach szkolenia realizowany jest w pełni funkcjonalny projekt, mający na celu jak najlepsze zaprognozowanie szeregu czasowego za pomocą różnych metodologii.

Przebieg szkolenia

Zajęcia rozpoczynamy instalacją i konfiguracją interpretera języka Python oraz, najpopularniejszego w Data Science, środowiska Anaconda. Zawiera ono wygodny edytor do programowania - Spyder.

Po skonfigurowaniu środowiska pracy, rozpoczyna się praca z importowaniem danych w formacie csv i zapoznanie z podstawowymi metodami wizualizacji szeregów czasowych.

Gdy powyższy cel zostanie zrealizowany, będziemy badać po kolei główne właściwości matematyczne różnego rodzaju szeregów czasowych, takie jak: stacjonarność, autokorelacja, sezonowość, szum, multiplikatywność czy też istniejące trendy. Nauczymy się także, jak radzić sobie z danymi zawierającymi luki oraz z sytuacjami, gdy danych jest zbyt mało, aby przeprowadzić modelowanie. Innym elementem będzie wykorzystanie wielowymiarowych sekwencji i selekcja odpowiednich cech, które najlepiej wyjaśniają zmienność zmiennej zależnej. Dowiemy się również, jak unikać częstych błędów popełnianych przez początkujących analityków.

W następnym kroku zaczynamy uczyć się różnych sposobów prognozowania, nabierając przy tym intucjji/świadomości tego, która z technik jest najlepsza do wykorzystania w danym przypadku. Podobnie, zapoznajemy się z metrykami oceny błędu i ich doborem, który silnie zależy od natury problemu biznesowego.

W następnej kolejności uczymy się badać naturę stochastyczną potencjalnych szeregów czasowych, mierząc między innymi prawdopodobieństwa tego, czy są one losowe bądź deterministyczne. Analizujemy przy tym rozkłady zmian kolejnych (sąsiędnich) wartości szeregów oraz poprawnej segmentacji danych, w zależności od uzyskanych rozkładów.

Podczas przerabiania ostatnich trzech bloków tematycznych, uczymy się zastosowywać analizę fourierowską, sieci neuronowe oraz analizę techniczną stosowaną przed traderów. Poznajemy wówczas wiedzę i metody wychodzące daleko poza prognozowanie przyszłych wartości szeregów. Odnoszą się one niekiedy do najnowszych postępów w dziedzinach, takich jak: rozpoznawanie mowy i języka, automatyczne wykrywanie nieprawidłowości kardiologicznych przez EKG/EEG, błędów gramatycznych w piśmie, przewidywania kierunku ruchu cen na giełdowych, jak również klonowania dźwięku, czy generowania muzyki.

Realizacja projektu końcowego

Szkolenie kończy projekt realizowany przez uczestników. Będzie on polegał na porównaniu kilku wybranych metod prognozowania (po jednej z każdego bloku tematycznego) i ich wyników dla zadanego szeregu, włączając w to poprzedzającą analizę i dobranie stosownej metryki ewaluacji modelu.

Przejdź do programu szkolenia

Trenerzy prowadzący szkolenia Python

Tomasz Duniec

Tomasz Duniec

Łukasz Jaworowski

Łukasz Jaworowski

Ryszard Orlikowski

Ryszard Orlikowski

Patryk Palej

Patryk Palej

Przemysław Smaga

Przemysław Smaga

Paweł Stasiński

Paweł Stasiński

Tomasz Wiliński

Tomasz Wiliński

Tomasz Woźniak

Tomasz Woźniak

Mateusz Zimoch

Mateusz Zimoch

Program szkolenia

  1. Wprowadzenie
    • Czym są szeregi czasowe? Teoria i przykłady w praktyce. Biblioteki do analizy SC w Pythonie
    • Właściwości szeregów czasowych. O czym pamiętać i czego nie robić z szeregami czasowymi
    • Badanie szeregów czasowych - stacjonarność, sezonowość, trend, szum i autokorelacja
    • Przygotowanie szeregów czasowych do prognozowania - wygładzanie eksponencjalne, multiplikatywność
    • Wielowymiarowe szeregi czasowe i redukcja wymiarów
    • Braki w danych: imputacja danych i bootstraping
  2. Prognozowanie szeregów czasowych
    • Modele regresji liniowej
    • Modele AR i MA
    • Modele ARMA, ARIMA
    • Interpetacja dopasowań: Homo- i Hetero-skedastyczność. Metoda największej wiarygodności. Analiza pozostałości
    • Modele ARCH i GARCH
    • Miary jakości modelu. Kiedy jakiej użyć? MAE, MPE, MAPE, MA, RMSE, MAPD, R^2. Kroswalidacja szeregów czasowych
    • Niepewność modelu: Jak stworzyć przedziały ufności?
    • Przekształcenia danych i ich zastosowanie: Transformacja Boxa-Coxa
  3. Procesy stochastyczne w szeregach czasowych
    • Procesy Markova
    • Random Walk
    • Rozkład Poissana i losowość zdarzeń
    • Rozkład Weierstrassa, Gaussa i Levy'ego. Znaczenie zmiennego rozkładu zmian dla modelu
  4. Metody analizy sygnałów dla szeregów czasowych
    • Twierdzenie Fouriera o szeregach czasowych
    • Transformata Fouriera i widmo częstotliwości
    • Zasada nieoznaczoności dla szeregów czasowych. Próbkowanie i częstotliwość Nyquista. Sygnały analogowe vs cyfrowe
    • Metody w przestrzeni czas-częstość
    • Dekompozycja szeregów czasowyh i Matching Pursuit
    • Odesparowywanie szumu. Znaczenie Filtrów dolno- i górno-przepustowych
    • Filtry Kalmana
  5. Sieci neuronowe i uczenie maszynowe w szeregach czasowych
    • Proces Gaussowski
    • Rozpoznawanie głosu i rozpoznawanie języka
    • Modele sekwencyjne RNN (Recurrent Neural Network), GRU i LSTM: Long-Short-Term-Memory Network
    • Zastosowanie LSTM w prognozowaniu cen giełdowych
    • Zastosowanie LSTM w NLP: badanie sentymentu, semantyki i poprawności gramatycznej
    • Modele generatywne dla szeregów czasowych: AI w tworzeniu jazzu. Deepfake głosu i brzmienia instrumentów
  6. Wykorzystanie szeregów czasowych na rynkach finansowych
    • Analiza techniczna i fundamentalna
    • Płynność, zmienność i głębokość rynku: na jakich szeregach czasowych można stosować analizę techniczną?
    • Wskaźniki tradingowe: Wskaźniki pędu, zmienności i wolumenu obrotu
    • Algorithmic Trading i High Frequency Trading
    • Backtesting i miary jakości: Sharpe Ratio
    • Grid searching parametrów i kalibracja modelu
    • Derywatywy i historia modelu Blacka-Scholesa

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie Szeregi czasowe w Pythonie realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 292 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Python

Opinie uczestników

5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Bardzo dobrze i sprawnie przeprowadzone szkolenie dot. technik ML w pythonie. Polecam dla osób które zajmują się tym w praktyce. Możliwość pogłębienia wiedzy w tej dziedzinie.

Anna Matuszyk Bank Millennium S.A.
4.8/5
Uczenie maszynowe (Machine Learning) w Pythonie

Spoko w branży finansowej!

Konrad Gruszka Politechnika Częstochowska
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Bardzo dobre wykłady, dużo przydatnej wiedzy i perfekcyjny trener M. Z.

Kacper Jakubowski Fundacja Rozwoju Systemu Edykacji
5.0/5
Programowanie w języku Python - podstawy

Polecam

Krzysztof Dzwinel ORLEN Upstream Polska Sp. z o.o.
5.0/5
Programowanie w języku Python - podstawy

Szkolenie z Przemkiem polecam każdemu, kto chce zgłębić wiedzę na temat Pythona, a jednocześnie świetnie się przy tym bawić. Mimo tego, że program szkolenia jest pełny, Przemek zawsze znajdował czas, aby zatrzymać się i wytłumaczyć wszelkie niejasności. Będę polecać znajomym w branży. :)

Patrycja Koruba H-Consulting Wojciech Hołowicz
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Super szkolenie, prowadzący Pan Mateusz spełnił moje oczekiwania, wykazał się wiedzą na każdy temat, potrafił odpowiadać na wszystkie zadawane pytania w trakcie szkolenia oraz pomagał rozwiązać każdy problem - w skrócie - pełen profesjonalizm. Polecam wybranie tego szkolenia!

Mateusz Sowiński URZĄD KOMISJI NADZORU FINANSOWEGO
5.0/5
Programowanie w języku Python - podstawy

Bardzo polecam

Jakub Tomaszewski Towarzystwo Ubezpieczeń i Reasekuracji Warta S.A.
5.0/5
Uczenie maszynowe (Machine Learning) w Pythonie

Polecam szkolenia z JSystems - profesjonalne podejcie do tematu, dobra organizacja szkolenia

Marta Kiszka Ornsson Solutions Sp. z o.o.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.