ODBIERZ TWÓJ BONUS :: »

SQL dla analityków danych. Kurs video. Kompleksowe przygotowanie do pracy

Podstawowe informacje:
Czas trwania: 09:25:47
Poziom: podstawowy
Autor: Adam Szpilewicz
Liczba lekcji: 78
Technologia: FastAPI, Python 3.12, MySQL 8.3
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
174,30 zł 249,00 zł (-30%)
39,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ten kurs należy do ścieżki Analityk danych z Pythonem
Czas trwania: 28 godz.
DOWIEDZ SIĘ WIĘCEJ
Ten kurs należy do ścieżki Analityk danych z Pythonem »

Czego się nauczysz?

  • Tworzenia i optymalizowania zapytań SQL dla analiz biznesowych
  • Łączenia danych z wielu tabel z wykorzystaniem różnych typów JOIN
  • Agregowania, grupowania i filtrowania danych przy użyciu funkcji wbudowanych
  • Tworzenia podzapytań i zapytań zagnieżdżonych dla złożonych analiz
  • Budowania widoków i materializowanych widoków w celu uproszczenia raportowania
  • Stosowania funkcji okienkowych (window functions) do obliczeń analitycznych
  • Tworzenia indeksów i analizowania planów wykonania zapytań

Spis lekcji

1. Wstęp 00:03:38
1.1. Wstęp
00:03:38
2. Instalacja i konfiguracja bazy danych 00:25:50
2.1. Instalacja MySQL za pomocą Docker Compose
00:09:14
2.2. Omówienie źródła danych
00:04:20
2.3. Import danych
00:06:37
2.4. Dlaczego MySQL?
00:05:39
3. Podstawy SQL w analizie danych 01:33:29
3.1. SELECT i FROM
00:07:03
3.2. SELECT DISTINCT
00:03:52
3.3. COUNT
00:03:57
3.4. WHERE - teoria
00:05:12
3.5. WHERE - praktyka
00:05:06
3.6. ORDER BY
00:05:21
3.7. BETWEEN
00:04:31
3.8. IN
00:03:36
3.9. LIKE
00:08:32
3.10. Funkcje agregujące
00:04:40
3.11. GROUP BY - teoria
00:05:49
3.12. GROUP BY - praktyka
00:04:43
3.13. HAVING
00:05:35
3.14. AS (alias)
00:04:09
3.15. CREATE TABLE, INSERT i LOAD
00:09:21
3.16. Typy danych
00:12:02
4. Łączenie tabel 00:35:09
4.1. Typy JOIN
00:05:46
4.2. INNER JOIN
00:09:41
4.3. LEFT JOIN
00:08:52
4.4. RIGHT JOIN
00:03:45
4.5. UNION i UNION ALL
00:07:05
5. Przygotowanie danych 00:29:36
5.1. Różnice między podzapytaniem a CTE
OGLĄDAJ » 00:09:47
5.2. CASE WHEN i COALESCE
00:06:29
5.3. NULLIF, CAST, GREATEST, LEAST
00:07:26
5.4. Brakujące dane
00:05:54
6. Funkcje okienkowe 00:29:16
6.1. Wprowadzenie
00:04:07
6.2. ROW NUMBER
00:08:23
6.3. RANK i DENSE_RANK
00:08:18
6.4. LEAD i LAG
00:08:28
7. Widoki 00:06:38
7.1. Widoki
00:06:38
8. Zaawansowane funkcjonalności SQL w analizie danych 01:15:16
8.1. Procedury składowane
00:12:14
8.2. Pętle
00:07:00
8.3. Stored functions
00:07:03
8.4. Triggers
00:10:01
8.5. Tabele tymczasowe
00:08:02
8.6. Zmienne
00:08:03
8.7. Indeksy
00:12:00
8.8. ROLLUP
00:04:41
8.9. SQL_MODE
00:06:12
9. Praca z typami danych 00:58:02
9.1. Daty
00:10:05
9.2. JSON
00:08:19
9.3. Przestrzenne typy danych (spatial)
00:08:57
9.4. Hasła
00:05:30
9.5. Hasła w praktyce
00:05:06
9.6. Hash w analizie danych
00:07:23
9.7. Regexp
00:07:55
9.8. Funkcje do pracy z tekstem
00:04:47
10. Zarządzanie tabelami i kolumnami 00:26:03
10.1. ALTER TABLE
OGLĄDAJ » 00:08:43
10.2. UNIQUE
00:06:10
10.3. CHECK
00:06:48
10.4. Nazywanie ograniczeń
00:04:22
11. Partycjonowanie 00:37:09
11.1. Teoria
00:08:36
11.2. RANGE
00:07:13
11.3. LIST COLUMNS
00:06:49
11.4. BY KEY
00:04:53
11.5. BY LINEAR KEY
00:04:26
11.6. RANGE COLUMNS
00:05:12
12. Operacje kaskadowe 00:18:54
12.1. Operacje kaskadowe - teoria
00:09:33
12.2. Operacje kaskadowe - praktyka
00:09:21
13. Wykorzystanie Pythona w analizie danych 00:33:48
13.1. Łączenie z bazą MySQL
00:10:54
13.2. Podstawy ETL
00:10:49
13.3. Web API z FastAPI
00:12:05
14. Optymalizacja zapytań SQL 00:44:06
14.1. EXPLAIN - cz. 1
00:14:15
14.2. EXPLAIN - cz. 2
00:13:05
14.3. Podsumowanie optymalizacji
00:05:41
14.4. Performance schema - przykłady zapytań
00:11:05
15. Zarządzanie dostępem 00:10:51
15.1. Tworzenie użytkownika
00:10:51
16. Transakcje 00:24:46
16.1. Teoria
00:07:34
16.2. Praktyka
00:07:32
16.3. Izolacja a odczyty
00:09:40
17. Zarządzanie schematami 00:11:44
17.1. Optymalizacja schematu - teoria
00:04:28
17.2. Optymalizacja schematu - praktyka
00:07:16
18. Zakończenie 00:01:32
18.1. Zakończenie
00:01:32

Obierz kurs na... analizę danych

Jeśli myślisz o karierze analityka danych albo starasz się o pracę na stanowisku, na którym będziesz analizować dane, ten kurs jest specjalnie dla Ciebie. Opanujesz dzięki niemu między innymi niezbędne podstawy języka SQL i dowiesz się, jak funkcjonuje i do czego może Ci posłużyć system zarządzania relacyjnymi bazami danych MySQL. Te dwie technologie są ze sobą ściśle powiązane. SQL powstał jako język dziedzinowy używany do tworzenia, modyfikowania relacyjnych baz danych, a także do umieszczania i pobierania danych z tych baz. Z kolei MySQL to jeden z najpopularniejszych systemów zarządzania bazami danych na świecie.

Wszechstronność, skalowalność i bezpłatna licencja MySQL sprawiają, że jest on szeroko stosowany zarówno w małych projektach, jak i w dużych przedsięwzięciach. Po MySQL sięgają największe światowe korporacje, w tym Facebook, Twitter i YouTube, co także świadczy o jego niezawodności i wydajności. Dziś, kiedy informacja jest wszystkim, umiejętność efektywnego używania MySQL do analizy, przechowywania i zarządzania danymi to sprawa kluczowa dla analityków danych, programistów i administratorów baz danych. Dlatego nie czekaj, tylko zapoznaj się zarówno z SQL, jak i z MySQL – ten kurs wprowadzi Cię w temat kompleksowo, od podstaw aż po zaawansowane techniki analizy danych, które będziesz w stanie zastosować w swojej pracy.

Co Cię czeka podczas naszego profesjonalnego szkolenia

Dzięki naszemu kursowi nauczysz się między innymi:

  • Instalować i konfigurować bazę danych
  • Importować dane z różnych źródeł
  • Stosować najpopularniejsze zapytania używane w analizie danych, w tym: SELECT, FROM, COUNT, WHERE, ORDER BY, GROUP BY, LIKE
  • Łączyć tabele za pomocą operacji: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION i UNION ALL
  • Przygotowywać dane za pomocą funkcji: CASE WHEN, COALESCE, NULLIF, CAST, GREATEST i LEAST
  • Projektować schematy baz danych
  • Korzystać z funkcji okienkowych i procedur składowanych, takich jak ROW NUMBER, RANK, DENSE_RANK, LEAD i LAG
  • Używać zaawansowanych funkcjonalności SQL, takich jak pętla, wyzwalacz, tabela tymczasowa, zmienna i indeks
  • Pracować z różnymi typami danych (daty, pliki JSON, przestrzenne typy danych, hasła, wyrażenia regularne i hashe)
  • Partycjonować tabele za pomocą funkcji: RANGE, LIST COLUMNS, BY KEY, BY LINEAR KEY i RANGE COLUMNS
  • Wykonywać operacje kaskadowe
  • Korzystać z Pythona i frameworka FastAPI w analizie danych
  • Optymalizować swoją bazę danych za pomocą narzędzia EXPLAIN i Performance Schema

SQL dla analityków danych. Kurs video. Kompleksowe przygotowanie do pracy kończy się na poziomie średnio zaawansowanym. Dzięki szkoleniu zdobędziesz solidne fundamenty i praktyczne umiejętności, które pozwolą Ci na samodzielne rozwiązywanie problemów i usprawnienie pracy z danymi w MySQL. Będziesz w stanie efektywnie zarządzać danymi, tworzyć zaawansowane zapytania SQL i projektować optymalne schematy baz danych dla różnorodnych aplikacji.

Wybrane bestsellery

O autorze kursu video

Adam Szpilewicz – od ponad dziesięciu lat zajmuje się pracą z danymi. Obecnie specjalizuje się w dziedzinie software engineering z wykorzystaniem języków programowania Golang i Python. Posiada doświadczenie w monitoringu aplikacji i systemów, które zdobył podczas pracy dla firmy typu SaaS (ang. software as a service), gdzie Prometheus należał do głównych narzędzi używanych w tym celu. W przeszłości pracował w sektorze bankowym i consultingu zajmując się modelowaniem statystycznym z wykorzystaniem Pythona i R. Prywatnie pasjonuje się nowoczesnymi technologiami oraz jest zwolennikiem oprogramowania typu open source i entuzjastą pływania.

Adam Szpilewicz - pozostałe kursy

Oceny i opinie klientów: SQL dla analityków danych. Kurs video. Kompleksowe przygotowanie do pracy Adam Szpilewicz (5)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
3.4
  • 6 (2)
  • 5 (0)
  • 4 (0)
  • 3 (1)
  • 2 (0)
  • 1 (2)
  • Autora miło się słucha, dodatkowo bardzo ciekawy spis treści. Są w nim rzeczy, o których często się zapomina a są bardzo przydatne np. fastAPI, ETL czy performance schema.

    Opinia: gleba Opinia dodana: 2024-07-12 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kurs dobry dla analityków. Obejmuje instalację bazy, import danych, popularne zapytania, łączenie tabel, projektowanie schematów, funkcje okienkowe, zaawansowane funkcjonalności, pracę z różnymi typami danych, partycjonowanie tabel, operacje kaskadowe oraz integrację z Pythonem i FastAPI. Wszystko to na przykładzie mySQL. Dźwięk bez zarzutu, tempo dobre dla początkujących.

    Rozwiń »
    Opinia: zaciekawiony Opinia dodana: 2024-06-06 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Lekcja 3.3 do poprawy. Jak można powiedzieć, że funkcja COUNT zwraca taką samą liczbę wierszy w tabeli niezależnie od tego na którą kolumnę patrzymy? Przecież jeżeli w kolumnie mamy wiersze w których jest null, to takie wiersze nie są liczone. Więc zwracana wartość przez COUNT może być różna, dla każdej kolumna inna w zależności ile ta kolumna ma wierszy, w których jest null.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2024-09-24 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Słabe tłumaczenie na temat konfiguracji środowiska

    Opinia: anonimowa Opinia dodana: 2025-06-28 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Cały kurs opiera się o Docker Compose, którego instalacja/konfiguracja/działanie nie jest w ogóle wytłumaczone w kursie. Jeżeli ktoś nie miał styczności z Docker'em nie jest w stanie połączyć się z bazą danych.

    Opinia: anonimowa Opinia dodana: 2024-12-22 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2024-04-18
ISBN: 978-83-289-1462-9, 9788328914629
Numer z katalogu: 229351

Videopoint - inne kursy

Kurs video
174,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile