SQLite dla analityki - kurs 3000 rub. ze Stepika, szkolenie 40 godz., Data: 2 grudnia 2023 r.
Miscellanea / / December 05, 2023
Analitycy, programiści i testerzy często pracują z zestawami danych. Oblicz statystyki sprzedaży w różnych wymiarach, przekonwertuj i „wyczyść” JSON o niewygodnej strukturze, znajdź problemy w logu nginx o wielkości 500 MB - podobne zadania trzeba stale rozwiązywać.
Do analizowania lub przekształcania danych często używa się programu Excel lub bibliotek takich jak pandy. To nie są złe narzędzia: Excel jest dobry do najbardziej podstawowych zadań, a pandy są świetne, jeśli poświęcisz mu pierwsze 1000 godzin.
Ale jest inne narzędzie. Jest znacznie potężniejszy niż Excel, prostszy i bardziej wyrazisty niż pandy. To jest SQLite - pełnoprawny system DBMS, który nie wymaga instalacji ani konfiguracji. SQLite wykorzystuje SQL, język specjalnie zaprojektowany do przetwarzania danych, i dodaje do niego kilka ciekawych funkcji.
O czym i dla kogo
Kurs nauczy Cię jak wykorzystywać SQLite do codziennej pracy z danymi:
Szybko analizuj duży zbiór danych i znajduj nieoczywiste prawidłowości.
Zbuduj raport podsumowujący z kilku źródeł, z grupowaniem i funkcjami analitycznymi.
Ładuj, konwertuj i przesyłaj dane w wymaganym formacie.
Wygodna jest praca z dokumentami JSON.
Kurs jest dla Ciebie jeśli:
Czy masz już dość grzebania w Excelu lub nie chcesz pamiętać tysiąca poleceń pand?
Znasz już SQL i nie chcesz uczyć się innego języka lub biblioteki, aby rozwiązywać codzienne problemy.
Chcesz raz na zawsze opanować uniwersalne narzędzie do zarządzania danymi?
Myślisz, że SQLite to „zabawkowy” system DBMS, nie nadający się do rzeczywistych zadań.
Kurs nie jest odpowiedni jeśli:
W ogóle nie znasz SQL.
Nie jest gotowy do pracy z wierszem poleceń.
Kurs ma wyłącznie charakter praktyczny. Nie będziemy omawiać pięciu odmian KLUCZ OBCY PRZY USUNIĘCIU, poziomów izolacji transakcji ani różnic między normalnymi formularzami. Zamiast tego skupmy się na konkretnych zadaniach, abyś mógł od razu zastosować wiedzę w swojej pracy.
Już po pierwszym module będziesz mógł korzystać z SQLite w praktyce. A jeśli ukończysz kurs do końca, SQLite zamieni się w uniwersalne narzędzie, które sprawdzi się niemal w każdym zadaniu.
Kurs ma charakter interaktywny. Ćwiczenia można wykonywać bezpośrednio w przeglądarce, nie trzeba niczego pobierać ani instalować. Kiedy już opanujesz tę czynność, powtórz je w konsoli.
Nie są wymagane żadne umiejętności programowania.
Treść
Podstawy SQLite. Ładujemy zbiór danych, zapamiętujemy kod SQL i przesyłamy go do pliku CSV.
Czyszczenie danych. „Przeczesujemy” problematyczne dane i poznajemy ich typy.
Relacje w danych. Łącz, łącz i przecinaj tabele w zestawie danych.
Dane → wiedza. Obliczamy średnią, percentyle, rozkład i korelację. Analizujemy tekst.
JSON. Pracujemy natywnie z dokumentami JSON i nierelacyjnymi strukturami danych.
Duże zestawy. Efektywnie pracujemy z ciężkimi stołami.
Funkcje okna. Opanowujemy zaawansowane funkcje analityczne do tworzenia fajnych raportów.
Jak prowadzone są zajęcia?
Kurs składa się z modułów, każdy moduł to osobny duży temat: na przykład „JSON” lub „funkcje okna”. Moduł składa się z 5–6 lekcji. Lekcja składa się z wykładu i kilku zadań praktycznych.
Uczestnicy wykonują zadania praktyczne w interaktywnej piaskownicy. Odpowiedzi są sprawdzane automatycznie, więc nie musisz czekać. Jeśli coś nie wyjdzie, uczestnicy zadają pytania w komentarzach do zadania, a ja odpowiadam.
Wykłady są pisemne, nie ma filmów. Potrafię jasno wytłumaczyć skomplikowane rzeczy, więc czytanie ich to przyjemność. Mnóstwo przykładów i zdjęć, żadnych suchych teorii. Na końcu każdego modułu znajduje się krótkie podsumowanie.
Ukończenie modułu zajmuje od 2 do 4 godzin, w zależności od przygotowania. Cały kurs zajmie 15–30 godzin.
Koszt i udział
Kurs składa się z siedmiu modułów i egzaminu. To 47 lekcji i 130 zadań praktycznych. Jeśli zdobędziesz 80% punktów, otrzymasz certyfikat, 90% punktów otrzyma certyfikat z wyróżnieniem.
Koszt kursu to 3000 ₽. Pierwszy moduł jest dostępny bezpłatnie.
Wszelkie informacje publikowane w tej sekcji Lifehackera nie stanowią oferty publicznej w rozumieniu przepisów art. 437 Kodeksu cywilnego Federacji Rosyjskiej i służą wyłącznie celom informacyjnym.
Serwis wykorzystuje technologie z projektu „Edukowani” i nie świadczy usług edukacyjnych.