Wybierz swój język
Kurs Full-Stack Data Science
Ponad 2 miliony studentów na całym świecie

Kurs Full-Stack Data Science

Opanuj każdą warstwę stosu data science – od podstaw Pythona i SQL po głębokie uczenie, NLP i produkcyjne MLOps. Ten kurs zapewnia ci głębię techniczną i praktyczne doświadczenie, którego faktycznie szukają pracodawcy. Twórz prawdziwe potoki, wdrażaj prawdziwe modele i ukończ kurs gotowy do pracy jako pełnoetatowy data scientist.

Dedika dla firm

Czego się nauczysz:

Zbudujesz solidne podstawy w Pythonie, algebrze liniowej, rachunku prawdopodobieństwa i SQL, zanim przejdziesz do uczenia nadzorowanego i nienadzorowanego. Następnie zbudujesz i wytrenujesz głębokie sieci neuronowe, architektury konwolucyjne i rekurencyjne oraz modele NLP oparte na transformerach. Nauczysz się także projektować potoki danych, śledzić eksperymenty za pomocą MLflow i wdrażać modele jako interfejsy REST API przy użyciu FastAPI i Docker. Zaawansowane tematy obejmują prognozowanie szeregów czasowych, przetwarzanie dużych zbiorów danych z Apache Spark, generatywną sztuczną inteligencję z dużymi modelami językowymi oraz odpowiedzialne praktyki AI. Po ukończeniu kursu zdobędziesz umiejętności potrzebne do pełnego opanowania procesu pracy z danymi – od surowych danych po środowisko produkcyjne.

Jak uczysz się w praktyce Kurs Full-Stack Data Science

Jak ćwiczysz Kurs Full-Stack Data Science

Dla firm, które chcą szkolić swój zespół

W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.

Kliknij tutaj

Treść kursu

8 Rozdziały • 40 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

Python i podstawy matematyki dla nauki o danych

  • Lekcja 1 • Podstawy programowania w Pythonie

    Obejmuje składnię Pythona, struktury danych i przepływ sterowania jako główny język programowania. Ustanawia podstawy skryptowania, od których zależą wszystkie późniejsze prace z danymi.

  • Lekcja 2 • Algebra liniowa dla nauki o danych

    Uczy wektorów, macierzy i dekompozycji jako matematycznego kręgosłupa algorytmów uczenia maszynowego. Łączy się bezpośrednio z późniejszą redukcją wymiarowości i optymalizacją modeli.

  • Lekcja 3 • NumPy w obliczeniach numerycznych

    Wprowadza obliczenia oparte na tablicach z użyciem NumPy do szybkich operacji numerycznych. Bezpośrednio umożliwia matematykę macierzową i wektoryzowane transformacje danych używane w całym kursie.

  • Lekcja 4 • Podstawy rachunku różniczkowego i optymalizacji

    Obejmuje pochodne, gradienty i regułę łańcuchową jako narzędzia do zrozumienia trenowania modeli. Zapewnia intuicję stojącą za metodą gradientu prostego używaną w każdym rozdziale o uczeniu maszynowym.

  • Lekcja 5 • Podstawy rachunku prawdopodobieństwa i statystyki

    Ustanawia rozkłady prawdopodobieństwa, wartość oczekiwaną i testowanie hipotez jako podstawowe narzędzia analityczne. Te koncepcje stanowią podstawę oceny modeli i wnioskowania w całym kursie.

Rozdział 2Zobacz szczegóły

Przetwarzanie i analiza wstępna danych

  • Lekcja 1 • Wizualizacja danych z Matplotlib i Seaborn

    Buduje umiejętności tworzenia wykresów przy użyciu Matplotlib i Seaborn do przekazywania wniosków z danych. Biegłość w wizualizacji wspiera zarówno EDA, jak i raportowanie dla interesariuszy w całym kursie.

  • Lekcja 2 • Pobieranie danych i podstawy pandas

    Wprowadza DataFrames, Series oraz operacje wejścia/wyjścia plików do ładowania danych strukturalnych z wielu źródeł. Stanowi punkt wejścia dla wszystkich zadań manipulacji danymi w tym rozdziale.

  • Lekcja 3 • Inżynieria cech i transformacja

    Uczy kodowania, skalowania, binaryzacji i tworzenia cech pochodnych w celu przygotowania danych do uczenia maszynowego. Przekształcone cechy są bezpośrednim wejściem do wszystkich modeli uczenia nadzorowanego.

  • Lekcja 4 • Techniki eksploracyjnej analizy danych

    Stosuje podsumowania statystyczne i wizualizacje do odkrywania wzorców, korelacji i anomalii. Wyniki EDA kierują wyborem cech i modeli w kolejnych rozdziałach.

  • Lekcja 5 • Czyszczenie danych i zapewnianie jakości

    Dotyczy brakujących wartości, duplikatów, błędów typów i wartości odstających jako typowych problemów z danymi w rzeczywistym świecie. Czyste dane bezpośrednio poprawiają wiarygodność modeli w późniejszych rozdziałach.

Rozdział 3Zobacz szczegóły

SQL i podstawy baz danych

  • Lekcja 1 • Podstawowe pisanie zapytań SQL

    Obejmuje klauzule SELECT, WHERE, ORDER BY i LIMIT do pobierania i filtrowania danych. Są to elementy składowe każdego zapytania analitycznego w tym rozdziale.

  • Lekcja 2 • Koncepcje relacyjnych baz danych

    Wyjaśnia tabele, klucze, schematy i normalizację jako strukturalną podstawę relacyjnych baz danych. Zrozumienie projektowania schematów jest warunkiem wstępnym pisania skutecznych zapytań.

  • Lekcja 3 • SQL w przepływach pracy w nauce o danych

    Stosuje SQL do ekstrakcji danych, obliczania cech i integracji potoków z Pythonem. Łączy zapytania do baz danych z analizą opartą na pandas, omówioną w rozdziale 2.

  • Lekcja 4 • Podzapytania i funkcje okienne

    Wprowadza podzapytania, CTE i funkcje okienne dla zaawansowanych analitycznych wzorców SQL. Te techniki są niezbędne do rankingu, sum bieżących i analizy kohortowej.

  • Lekcja 5 • Agregacje, grupowanie i złączenia

    Uczy GROUP BY, funkcji agregujących i typów złączeń do łączenia i podsumowywania danych z wielu tabel. Te umiejętności umożliwiają tworzenie złożonych zapytań analitycznych na rzeczywistych schematach.

Rozdział 4Zobacz szczegóły

Nadzorowane uczenie maszynowe

  • Lekcja 1 • Dostrajanie hiperparametrów i walidacja krzyżowa

    Obejmuje przeszukiwanie siatki, przeszukiwanie losowe i k-krotną walidację krzyżową dla solidnej optymalizacji modeli. Te techniki zapobiegają przeuczeniu i zapewniają wiarygodne oszacowania wydajności.

  • Lekcja 2 • Przepływ pracy uczenia maszynowego i scikit-learn

    Wprowadza kompleksowy potok uczenia maszynowego: dzielenie danych, dopasowywanie modeli i ocenianie przewidywań. Ustanawia wzorzec API scikit-learn używany w każdej kolejnej sekcji dotyczącej uczenia maszynowego.

  • Lekcja 3 • Metody zespołowe i boosting

    Wprowadza lasy losowe, boosting gradientowy i XGBoost jako wysokowydajne modele zespołowe. Opiera się na koncepcjach pojedynczych modeli, aby osiągnąć najnowocześniejsze wyniki na danych tabelarycznych.

  • Lekcja 4 • Modele regresji i ocena

    Obejmuje regresję liniową, grzbietową, LASSO i wielomianową do przewidywania ciągłych celów. Metryki oceny, takie jak RMSE i R², są wprowadzone tutaj i wielokrotnie używane w całym rozdziale.

  • Lekcja 5 • Modele klasyfikacji i metryki

    Uczy regresji logistycznej, drzew decyzyjnych i k-najbliższych sąsiadów do przewidywania kategorycznego. Precyzja, czułość i ROC-AUC są wprowadzane jako standardowe metryki klasyfikacji.

Rozdział 5Zobacz szczegóły

Uczenie nienadzorowane i redukcja wymiarowości

  • Lekcja 1 • Metody wykrywania anomalii

    Stosuje izolacyjny las, jednoklasowy SVM i metody statystyczne do wykrywania wartości odstających w danych. Wykrywanie anomalii jest bezpośrednim zastosowaniem uczenia nienadzorowanego do rzeczywistych problemów.

  • Lekcja 2 • Nieliniowa redukcja wymiarowości

    Wprowadza t-SNE i UMAP do wizualizacji danych wysokowymiarowych w dwóch lub trzech wymiarach. Metody te ujawniają strukturę klastrów, której PCA nie jest w stanie uchwycić w danych nieliniowych.

  • Lekcja 3 • Modelowanie tematyczne i faktoryzacja macierzy

    Obejmuje NMF i LDA do wyodrębniania ukrytych tematów z kolekcji dokumentów i macierzy rzadkich. Rozszerza uczenie nienadzorowane na przypadki użycia związane z tekstem i systemami rekomendacyjnymi.

  • Lekcja 4 • Analiza głównych składowych

    Obejmuje PCA jako liniową technikę redukcji wymiarowości zachowującą wariancję. Łączy dekompozycję wartości własnych z rozdziału 1 z praktyczną kompresją cech i wizualizacją.

  • Lekcja 5 • Algorytmy grupowania i ocena

    Uczy k-średnich, DBSCAN i grupowania hierarchicznego do grupowania danych bez etykiet. Wprowadzane są wskaźnik sylwetki i metoda łokcia do oceny jakości klastrów.

Rozdział 6Zobacz szczegóły

Głębokie uczenie i sieci neuronowe

  • Lekcja 1 • Podstawy sieci neuronowych

    Wprowadza perceptrony, funkcje aktywacji i wsteczną propagację jako podstawowe mechanizmy sieci neuronowych. Łączy metodę gradientu prostego z rozdziału 1 z regułami aktualizacji wag.

  • Lekcja 2 • Konwolucyjne sieci neuronowe

    Obejmuje konwolucję, pooling i architektury CNN do klasyfikacji obrazów i ekstrakcji cech. Opiera się na sieciach feedforward, aby obsługiwać struktury danych przestrzennych.

  • Lekcja 3 • Budowanie modeli z Keras i TensorFlow

    Uczy API Sequential i Functional do konstruowania i trenowania modeli głębokiego uczenia. Ustanawia wzorce kodowania używane we wszystkich kolejnych sekcjach dotyczących głębokiego uczenia.

  • Lekcja 4 • Sieci rekurencyjne i modelowanie sekwencji

    Wprowadza RNN, LSTM i GRU do modelowania danych sekwencyjnych i szeregów czasowych. Przygotowuje studentów do zadań związanych z przetwarzaniem języka naturalnego i prognozowaniem omówionych w późniejszych rozdziałach.

  • Lekcja 5 • Regularyzacja i najlepsze praktyki trenowania

    Stosuje dropout, normalizację wsadową i harmonogramy tempa uczenia się w celu poprawy generalizacji. Te techniki są niezbędne do trenowania stabilnych, gotowych do produkcji modeli głębokiego uczenia.

Rozdział 7Zobacz szczegóły

Przetwarzanie języka naturalnego

  • Lekcja 1 • Rozpoznawanie nazwanych jednostek i ekstrakcja informacji

    Stosuje modele sekwencyjnego etykietowania i spaCy do ekstrakcji jednostek, relacji i danych strukturalnych z tekstu. Łączy modele NLP z praktycznymi potokami ekstrakcji informacji.

  • Lekcja 2 • Osadzenia słów i reprezentacje semantyczne

    Wprowadza Word2Vec, GloVe i FastText do gęstych semantycznych reprezentacji słów. Osadzenia zastępują rzadkie wektory i poprawiają wydajność modeli w zadaniach NLP.

  • Lekcja 3 • Modele Transformer i BERT

    Wprowadza mechanizm uwagi, architekturę transformera i BERT do kontekstowego NLP. Obejmuje dostrajanie pretrenowanych modeli do klasyfikacji i rozpoznawania nazwanych jednostek.

  • Lekcja 4 • Wstępne przetwarzanie tekstu i reprezentacja

    Obejmuje tokenizację, stemming, usuwanie słów przystankowych i TF-IDF do przekształcania surowego tekstu na cechy. Te etapy wstępnego przetwarzania są fundamentem każdego potoku NLP w tym rozdziale.

  • Lekcja 5 • Klasyfikacja tekstu i analiza sentymentu

    Stosuje Naiwny Bayes, regresję logistyczną i CNN do klasyfikacji tekstu i wykrywania sentymentu. Opiera się na wstępnym przetwarzaniu i osadzeniach, aby tworzyć działające systemy klasyfikacji.

Rozdział 8Zobacz szczegóły

Kompleksowe systemy uczenia maszynowego i MLOps

  • Lekcja 1 • Potoki ML i orkiestracja przepływu pracy

    Wprowadza Airflow i Prefect do planowania, orkiestracji i monitorowania potoków treningowych ML. Zautomatyzowane potoki zastępują ręczne dotrenowywanie i zmniejszają ryzyko operacyjne.

  • Lekcja 2 • Monitorowanie modeli i wykrywanie dryfu

    Obejmuje monitorowanie dryfu danych, dryfu koncepcji i degradacji wydajności wdrożonych modeli. Ciągłe monitorowanie zamyka pętlę między wdrożeniem a dotrenowaniem modelu.

  • Lekcja 3 • Struktura projektu ML i odtwarzalność

    Ustanawia układ projektu, środowiska wirtualne i praktyki kontroli wersji dla odtwarzalnego ML. Odtwarzalność jest warunkiem wstępnym każdego zadania wdrożeniowego i współpracy w tym rozdziale.

  • Lekcja 4 • Śledzenie eksperymentów i rejestr modeli

    Stosuję MLflow do logowania parametrów, metryk i artefaktów w trakcie uruchomień treningowych. Rejestr modeli umożliwia wersjonowanie i promowanie z eksperymentu do produkcji.

  • Lekcja 5 • Pakowanie modeli i wdrażanie przez API REST

    Obejmuje serializację modeli za pomocą joblib i ONNX, a następnie udostępnianie ich przez punkty końcowe FastAPI. Pakowanie i udostępnianie to podstawowe kroki umożliwiające aplikacjom dostęp do modeli.

Certyfikacja

Twój ważny certyfikat ukończenia

Ten kurs jest dla Ciebie:

  • Ostatni absolwenci poszukujący ustrukturyzowanej ścieżki do kariery w data science.

  • Twórcy oprogramowania chcący rozszerzyć swoje umiejętności o uczenie maszynowe.

  • Analitycy biznesowi gotowi wyjść poza arkusze kalkulacyjne i zająć się modelowaniem predykcyjnym.

  • Naukowcy przechodzący ze środowisk badawczych do przemysłowych ról związanych z danymi.

  • Samouki, którzy muszą wypełnić luki w całym stosie danych.

  • Osoby zmieniające karierę z finansów lub inżynierii, które pociąga rozwiązywanie problemów w oparciu o dane.

Co mówią nasi uczniowie

Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

Najważniejsze szkolenia

FAQ

Kim jest Dedika?

Czy certyfikat jest ważny w Polska?

Czy kursy są darmowe?

Jaki jest wymiar godzinowy kursu?

Jak wyglądają kursy?

Jak działają kursy?

Jaki jest czas trwania kursów?

Jaki jest koszt lub cena kursów?

Czym jest kurs EAD lub kurs online i jak działa?

Kurs PDF