Specjalizacja „Analityk danych” – kurs 2900 rub. ze Stepika, szkolenie 36 lekcji, data: 29.10.2023.
Miscellanea / / December 05, 2023
Analityk danych, analityk produktu, analityk bazy klientów, analityk CRM, analityk danych – wszystkie te zawody związane są z analizą danych.
🎯 NAJWAŻNIEJSZE wymagania dla tych zawodów:
- Znajomość SQL i doświadczenie w pracy z bazami danych;
- Znajomość podstawowej składni języka Python oraz znajomość biblioteki Pandas;
- Znajomość statystyki i umiejętność jej zastosowania w analizie danych;
- Analityczne myślenie.
Ta lista nie jest kompletna. Na przykład analitycy sieciowi muszą znać Google Analytics i Yandex. Metryki, a dla analityków danych – uczenie maszynowe. Ale podałem podstawowe wymagania, które można znaleźć w 70-80% wolnych stanowisk pracy.
Specjalizacja Analityk Danych składa się obecnie z dwóch kursów:
1️⃣ SQL dla każdego
Podczas kursu opanujesz SQL do poziomu pisania złożonych zapytań SQL oraz przećwiczysz wykorzystanie danych firmy handlowej w jednym z najpopularniejszych systemów zarządzania bazami danych.
Kurs przeznaczony jest zarówno dla osób początkujących, które chcą opanować SQL, jak i tych, które znają SQL na poziomie podstawowym, ale chcą uzupełnić luki i utrwalić swoją wiedzę w praktyce.
2️⃣ Python: Analiza danych za pomocą Pand
Kurs poświęcony jest praktycznej pracy z Pandami. Otrzymasz niezbędną teorię i wzmocnisz ją dużą liczbą problemów praktycznych.
Kurs jest odpowiedni dla tych, którzy znają już podstawową składnię języka Python:
- Zna podstawowe typy danych (w tym listy i słowniki) oraz operacje na nich;
- Rozumie, czym jest funkcja i metoda.
W kursie mogą uczestniczyć nawet osoby początkujące, które potrafią samodzielnie dowiedzieć się, jak zainstalować Pythona i bibliotekę Pandas. Jeśli jednak dopiero zaczynasz przygodę z Pythonem, w miarę postępów kursu będziesz musiał samodzielnie nadrobić kilka podstawowych rzeczy. Przy okazji, na tym kursie możesz zdobyć podstawową wiedzę na temat składni Pythona. Wtedy nauka Pand będzie znacznie łatwiejsza.
Koncepcja kursów opiera się na trzech zasadach:
Prostota
Prezentacja materiału jest przystępna i spójna, co pozwoli Ci krok po kroku zbudować niezbędną bazę wiedzy.
Ćwiczyć
Dużą wagę przywiązuje się do praktyki - tak, aby nie tylko rozwiązać problemy kursu, ale także móc zastosować wiedzę w przyszłości, w realnych projektach.
Wsparcie
Zapraszam do zadawania pytań w komentarzach, dla mnie ważne jest, aby nauczyć się całego materiału. Na komentarze odpowiadam w ciągu jednego dnia.
Kolejność zajęć nie jest istotna.
1. SQL dla każdego
Operacje na jednej tabeli
1. Wprowadzenie do bazy danych
2. Filtrowanie wierszy WHERE. Wyrażenia regularne LIKE. ORAZ i LUB
3. Sortowanie ciągów ORDER BY
4. Funkcje agregujące: COUNT, SUM, MIN, MAX, AVG. Skróty
5. Grupowanie linii GROUP BY i HAVING. Generowanie raportów
6. Ćwicz w oparciu o wyniki modułu I
Operacje na wielu tabelach
1. Pojęcia klucza podstawowego i klucza obcego. Rodzaje relacji w bazie danych
2. Generowanie zapytań z wielu tabel. INNER JOIN i aliasy
3. LEFT JOIN i inne typy JOIN
4. Łączenie wielu tabel za pomocą UNION i UNION ALL
5. Podzapytania
6. Ćwicz w oparciu o wyniki modułu 2
Dodatkowe ważne tematy
1. Wyrażenie CASE
2. Popularne funkcje do pracy z ciągami znaków
Zadania praktyczne utrwalające materiał kursu
1. Proste zapytania
2. Złożone zapytania
3. Wniosek
2. Python: analiza danych za pomocą Pand
Indywidualna analiza ramek danych
1. Odczyt danych z plików
2. Ekspresowe wprowadzenie do danych
3. Wyjście kolumny
4. Typy danych
5. Filtrowanie wierszy
6. Wyrażenia regularne
7. Sortowanie ciągów
8. Funkcje agregujące
9. Grupowanie wierszy
Analiza wielu powiązanych ramek danych
1. Połącz a. k. dołączenie
2. Powiązanie
Wymagany dodatkowy moduł
1. Praca z datami i godzinami
2. Tabele przestawne
3. Nowe sposoby tworzenia ramek danych
4. Kategoryzacja cech nominalnych
5. Zastępowanie wartości w ramce danych
6. Wizualizacja w pandach
7. Krajanie na plastry
8. Wniosek