Wyjdź poza Excela.
Ogarnij SQL-a.
Chcesz pracować jako analityk i mieć lepsze zarobki? Naucz się pisać skomplikowane kwerendy i zbuduj portfolio, które da Ci pracę.
-
Opanujesz MySQL i PostgreSQL (dwie bazy w jednym kursie).
-
Zrozumiesz JOIN-y, podzapytania i funkcje okna.
-
Rozwiążesz prawdziwe problemy biznesowe na własnym komputerze.
Zostaniesz mistrzem zapytań SQL
-
Podstawy w małym palcu – od instalacji bazy, przez SELECT i agregacje, aż po sprawne filtrowanie danych.
-
Mistrzowskie JOINy – perfekcyjnie ogarniesz łączenie tabel, co jest kluczem na większości testów rekrutacyjnych.
-
Zaawansowana analityka – Subqueries, CTE i Window Functions przestaną być dla Ciebie czarną magią.
-
Uniwersalność (MySQL i PostgreSQL) – nauczysz się zasad, dzięki którym poradzisz sobie w każdej odmianie SQL-a.
Zyskasz praktykę i certyfikat
-
Realne scenariusze – rozwiązujesz prawdziwe, biznesowe problemy, zamiast uczyć się na abstrakcyjnych przykładach.
-
Praca na własnym sprzęcie – instalujemy bazę na Twoim komputerze, więc masz mnóstwo okazji do ćwiczeń.
-
Baza wiedzy i dane – zyskasz dostęp do dodatkowych zbiorów danych i pytań, które rozwiną Twoje analityczne myślenie.
-
Certyfikat (PL i EN) – po kursie otrzymasz imienny dokument, idealny do publikacji na LinkedIn.
Teraz tylko
Dostęp na rok
Dostępne też na KajoDataSpace
Biorę!Program kursu
Sprawdź, co przerobisz krok po kroku w kursie Analiza danych w SQL.
Moduł 1
Instalacja i konfiguracja
- Przywitanie i wstęp do kursu — poznasz sposób pracy w kursie oraz zasoby dostępne dla uczestnika.
- Czym jest SQL i baza danych — zrozumiesz, czym jest SQL, czym są bazy danych i jak wygląda praca z bazą z perspektywy analityka.
- Pobranie MySQL — pobierzesz darmową wersję MySQL Community i przygotujesz instalator potrzebny do konfiguracji środowiska.
- Instalacja i konfiguracja MySQL — przejdziesz przez instalację MySQL Server, MySQL Workbench i MySQL Shell oraz sprawdzisz, czy baza działa poprawnie.
- Instalacja i konfiguracja DBeaver — zainstalujesz DBeaver Community i skonfigurujesz połączenie z lokalnym MySQL.
- Pobranie PostgreSQL — zobaczysz, skąd pobrać PostgreSQL dla Windows i przygotujesz się do pracy z drugim silnikiem SQL.
- Instalacja i konfiguracja PostgreSQL — zainstalujesz PostgreSQL wraz z pgAdmin, uruchomisz serwer i sprawdzisz, czy baza działa.
Moduł 2
Podstawowe operacje SELECT
- Wgranie danych Supersales — utworzysz bazę lub schemat Supersales i zaimportujesz dane z plików CSV do tabel.
- Podstawy operacji SELECT — napiszesz pierwsze zapytania SQL, wybierzesz konkretne kolumny, użyjesz aliasów, komentarzy i zapiszesz skrypty SQL.
- Podstawy klauzuli WHERE — nauczysz się filtrować dane po liczbach, tekstach i datach oraz korzystać z AND, OR i nawiasów logicznych.
- Podstawy agregacji i GROUP BY część 1 z 2 — poznasz COUNT i GROUP BY na przykładzie liczby zamówień per rodzaj dostawy i stan.
- Podstawy agregacji i GROUP BY część 2 z 2 — rozwiniesz pracę z GROUP BY, połączysz agregacje z WHERE i zobaczysz różne sposoby grupowania wyników.
- Operacje z użyciem DISTINCT — zrozumiesz różnicę między COUNT a COUNT DISTINCT oraz wybierzesz unikalne wartości i kombinacje kolumn.
- Obliczenia MIN, MAX, SUM, AVG — poznasz najważniejsze agregacje liczbowe i użyjesz ROUND do zaokrąglania wyników.
- Daty vs MAX i MIN — zobaczysz, że MIN i MAX można stosować również na datach, np. do znalezienia pierwszego i ostatniego zamówienia.
- HAVING czyli filtrowanie agregacji — nauczysz się filtrować wyniki po agregacji i odróżniać WHERE od HAVING.
- ORDER BY i LIMIT czyli sortowanie i ograniczanie wyników — posortujesz wyniki, użyjesz ASC i DESC oraz ograniczysz liczbę zwracanych wierszy przez LIMIT.
Moduł 3
Operacje JOIN i UNION
- INNER JOIN — poznasz INNER JOIN jako sposób na pobranie części wspólnej dwóch tabel, np. zamówień z odpowiadającymi im zwrotami.
- LEFT JOIN — nauczysz się zachowywać wszystkie rekordy z lewej tabeli i dopasowywać dane z prawej, jeśli istnieją.
- RIGHT JOIN — poznasz RIGHT JOIN jako lustrzane odbicie LEFT JOIN i zobaczysz, kiedy ma zastosowanie.
- CROSS JOIN — zobaczysz iloczyn kartezjański, czyli połączenie każdego wiersza jednej tabeli z każdym wierszem drugiej tabeli.
- NATURAL JOIN — poznasz łączenie tabel po kolumnach o tej samej nazwie i zobaczysz, dlaczego w praktyce często lepiej pisać jawny JOIN.
- UNION — połączysz wyniki dwóch zapytań jeden pod drugim z usuwaniem duplikatów.
- UNION ALL — połączysz wyniki zapytań bez usuwania duplikatów i poznasz wymagania dotyczące liczby oraz typów kolumn.
Moduł 4
Operacje DML i DDL
- CREATE TABLE — utworzysz własną tabelę i poznasz typy danych, PRIMARY KEY, AUTO_INCREMENT oraz NOT NULL.
- INSERT — nauczysz się dodawać pojedyncze i wiele rekordów do tabeli za pomocą INSERT INTO.
- UPDATE — zaktualizujesz istniejące rekordy przez UPDATE i SET oraz zobaczysz, dlaczego WHERE jest tak ważne przy zmianie danych.
- DROP vs TRUNCATE — poznasz różnicę między usunięciem wszystkich rekordów z tabeli a usunięciem całej tabeli.
- ALTER i RENAME — zmodyfikujesz strukturę tabeli, dodasz i usuniesz kolumny, zmienisz typ kolumny oraz nazwę tabeli.
- DELETE — nauczysz się usuwać konkretne rekordy za pomocą DELETE FROM i WHERE.
- CREATE TABLE AS SELECT — stworzysz tabelę na podstawie wyniku zapytania, np. z zamówieniami z konkretnego roku.
- VIEW — zrozumiesz, czym jest widok, czym różni się od tabeli i jak tworzyć, zmieniać oraz usuwać VIEW.
- INDEX — poznasz indeksy jako strukturę przyspieszającą wyszukiwanie i sortowanie danych.
Moduł 5
PostgreSQL
- Wgranie danych Supersales — przejdziesz do PostgreSQL i pgAdmin, utworzysz bazę Supersales oraz wgrasz dane z plików CSV.
- SELECT Przykłady — zobaczysz, że SELECT, JOIN, WHERE, GROUP BY, HAVING, ORDER BY i LIMIT działają w PostgreSQL bardzo podobnie jak w MySQL.
- Przykłady operacji DML i DCL — przejdziesz przez przykłady tworzenia tabeli, INSERT, UPDATE, DELETE i DROP w PostgreSQL.
- FULL OUTER JOIN i SELF JOIN — poznasz FULL OUTER JOIN oraz SELF JOIN, czyli łączenie tabeli samej ze sobą.
Moduł 6
Subquery, CTE i window functions
- Subquery w FROM — użyjesz wyniku jednego SELECT jako tymczasowej tabeli do dalszych obliczeń, np. liczenia udziałów zamówień.
- Subquery w SELECT — dodasz do każdego wiersza informację wyliczoną przez podzapytanie, np. łączną liczbę zamówień.
- Subquery w WHERE — przefiltrujesz dane na podstawie wyniku podzapytania, np. tylko do stanów spełniających określony warunek.
- Common Table Expressions — poznasz CTE, czyli WITH, jako czytelniejszą alternatywę dla złożonych podzapytań.
- Window functions cz. 1 — poznasz funkcje rankingowe ROW_NUMBER, RANK i DENSE_RANK oraz składnię OVER, PARTITION BY i ORDER BY.
- Window functions cz. 2 — użyjesz funkcji agregujących jako window functions, np. COUNT OVER i MIN OVER, bez klasycznego GROUP BY.
- Subquery, CTE i window functions w Postgres — przeniesiesz bardziej zaawansowane zapytania z MySQL do PostgreSQL i zobaczysz drobne różnice składniowe.
Moduł 7
Różne przykłady i finałowe zadania
- Użycie LIKE — poznasz operator LIKE do wyszukiwania wzorców tekstowych oraz użycie znaków % i _.
- Jak działa CASE WHEN — nauczysz się tworzyć logikę warunkową w SQL-u, np. klasyfikować klientów według liczby zamówień.
- Funkcje w MySQL i PostgreSQL — zobaczysz przydatne funkcje SQL-owe oraz różnice i podobieństwa między MySQL i PostgreSQL.
- BOSS FIGHT cz. 1 — zbudujesz histogram pokazujący, jaki procent klientów ma określoną liczbę zamówień.
- BOSS FIGHT cz. 2 — przeanalizujesz produkty powiązane z kolejnymi zamówieniami klientów, wykorzystując CTE, window functions, JOIN, DISTINCT i agregacje.
Zobacz lekcje przykładowe
Kurs, który stale rozwijam
Mój kurs to coś więcej niż tylko nagrane lekcje. Regularnie dodaję nowe zestawy danych, które możesz wykorzystać do ćwiczeń i rozwijania swoich umiejętności.
Każdy dataset jest ręcznie wybrany i opracowany przeze mnie, wraz z komentarzem, jak można go analizować. Dzięki temu kurs pozostaje aktualny, praktyczny i dostosowany do realnych wyzwań analizy danych.
W świecie analizy danych zawsze pojawiają się lepsze sposoby na rozwiązywanie problemów – dlatego ten kurs nie stoi w miejscu! Regularnie dodaję nowe techniki, tipy i praktyczne porady, które pomagają Ci szybciej i efektywniej pracować.
Każda nowa wskazówka jest ręcznie opracowana i bazuje na realnych wyzwaniach, z którymi możesz się spotkać. Dzięki temu kurs stale się rozwija i dostarcza Ci wartościową wiedzę w praktycznej formie.
Kurs stale się rozwija, a ja regularnie dodaję nowe techniki oraz zestawy danych. Jeśli masz propozycję, co warto omówić – napisz!
Analizuję propozycje kursantów i wybieram najciekawsze tematy, które pomagają w nauce i rozwijaniu umiejętności analitycznych.
Teraz tylko
Dostęp na rok
Dostępne też na KajoDataSpace
Biorę!
Możesz sprawdzić ten kurs
bez ryzyka.
Stworzyłem kurs tak, byś mógł / mogła zacząć bez względu na swoje obecne umiejętności i jednocześnie zyskać mnóstwo wartości, wiedzy i umiejętności. Jeśli mimo wszystko zawiodę Twoje oczekiwania, oddam Ci pieniądze.
Abym mógł to zrobić, po prostu napisz do mnie e-maila w ciągu 14 dni od pierwszej transakcji na kajo@kajodata.com.
Tu nie ma żadnego ryzyka.
Jest tylko szansa, którą możesz wykorzystać.
Najczęstsze pytania
Czy to jest jednorazowa płatność?
Tak. Płacisz raz i dostajesz dostęp na rok. To nie jest subskrypcja, więc płatność nie odnawia się automatycznie.
Czy kurs kończy się certyfikatem?
Tak, kurs kończy się certyfikatem, dostępnym w polskiej i angielskiej wersji językowej. Jest to ważne potrwierdzenie Twooich osiągnięć. Każdy certyfikat jest unikatowym z unikalnym kluczem do weryfikacji online w ramach aplikacji Certesto.
Czy wystawiasz fakturę?
Jasne! Prowadzę legalną działalność gospodarczą w Polsce (NIP: 675-176-58-70). Oczywiście obsługuję KSeF 🙂
Jakiego oprogramowania potrzebuję?
Żadnego 😀 Tzn. pokazuję Ci jak zainstalować i pobrać potrzebne narzędzia: MySQL Server, dbeaver, PostgreSQL server, PG Admin; ale wszystkie są darmowe.
Czy kurs jest od podstaw?
Tak, kurs jest ułożony tak, żeby można było zacząć od podstaw, natomiast osoby, które już mają podstawową wiedzę, zdecydowanie rozwiną umiejętności - przede wszystkim analityczne podejście do danych.
Czy w kursie jest kontakt z prowadzącym?
Nie. Ten kurs daje dostęp materiałów kursowych, bazy wiedzy oraz dodatkowych zestawów danych, ale nie zawiera kontaktu z prowadzącym ani społeczności. Jeśli zależy Ci na społeczności, webinarach i kontakcie, sprawdź KajoDataSpace.
Czy mogę zwrócić kurs, jeśli to nie dla mnie?
Tak. Masz 14 dni na sprawdzenie kursu. Jeśli uznasz, że to nie jest dla Ciebie, możesz napisać w sprawie zwrotu na kajo@kajodata.com.
Mam inne pytanie...
Napisz do mnie na maila: kajo@kajodata.com
Teraz tylko
Dostęp na rok
Dostępne też na KajoDataSpace
Biorę!Co mówią osoby, które uczą się z KajoData?
Opinie pochodzą z kursów, wiadomości od kursantów i społeczności KajoDataSpace. Różne historie, różne punkty startu, ale bardzo podobny cel: ruszyć z miejsca i zacząć lepiej pracować z danymi.
KajoData pomógł mi dostać pracę, którą zawsze chciałem wykonywać. Wiedza i pasja jaką widać w jego filmach ogromnie motywuje do działania!
Lekcje z Kajem pomogły mi urealnić proces przebranżowienia. Jeśli chcecie zmienić pracę, a nie wiecie od czego zacząć, to warto odezwać się do Kaja.
Szczerze polecam! Jeżeli ktoś szuka prostego i zrozumiałego materiału, to moim zdaniem ten kurs będzie strzałem w dziesiątkę.
Historie ze społeczności KajoDataSpace
Kilka wiadomości od osób, które uczyły się analizy danych, budowały projekty, przygotowywały się do rekrutacji albo realnie zmieniały swoją ścieżkę zawodową.