Kursy Python online dla analityków - kurs 34 900 RUB. z Międzynarodowej Szkoły Zawodów, szkolenie 2 tygodnie, termin 11 grudnia 2023 r.
Miscellanea / / December 03, 2023
Komunikacja online „na żywo” z nauczycielami i mentorami.
Dostęp do kursu na 3 miesiące: interaktywne zadania, webinary i nagrania zajęć.
Elastyczny harmonogram szkoleń, który sam wybierasz.
Brak dodatkowych kosztów transportu.
Możliwość połączenia szkolenia z pracą, wyjazdami i szkoleniami równoległymi.
Po ukończeniu kursu otrzymasz Certyfikat Personalny.
Witam wszystkich :-) Nazywam się Stanisław. Obecnie mieszkam w rejonie Tuły. Mam kilka wyższych studiów. Główny - MSTU im. Baumana ze specjalizacją w Informatyce i Systemach Sterowania. Po drugie – Ekonomiczne – Finanse i kredyty. Po trzecie – Zarządzanie organizacjami. Pracuję w IT od ponad 15 lat, zaczynałem jako administrator systemów, inżynier systemów. Pracował w różnych dużych i międzynarodowych organizacjach, takich jak RAO UES, Yandex, Microsoft. Pracował na różnych stanowiskach i kierunkach. Zrealizowane projekty o różnym stopniu złożoności. W ostatnich latach mój wektor rozwoju przesunął się z administracji systemami na realizację projektów webowych: zajmuję się ich tworzeniem i promocją. No i oczywiście trzeba programować w Pythonie, C#, JS, a także SQL, CSS, HTML.W tej chwili Twoim ulubionym językiem jest Python. Bardzo lubię dzielić się wiedzą i swoim doświadczeniem. Uczę już od 7 lat. I bardzo się cieszę, że zostałam częścią OTUS :-) Nauczyciel
1. Wprowadzenie do składni Pythona i instrukcji warunkowych
Badać
1.Instalacja i interfejs Jupyter Notebook
2.Podstawowe konstrukcje i typy zmiennych w Pythonie
3.Typy danych
4.Operacje na liczbach i ciągach znaków
5. Zmienne
Opanować to
- Notatnik Jupytera
- Pyton
- Typy danych
- Zmienne typy
Na praktyce
• Przyjrzyjmy się funkcjonalności interfejsu Jupyter Notebook.
• Przećwiczymy najprostsze funkcje na zadaniach, nauczymy się wykonywać operacje i rozróżniać typy danych.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
2. Składnia Pythona. Ciąg dalszy: Pętle, operatory, moduły
Badać
1.Operacje logiczne i operacje porównania
2. Warunki IF, ELSE, ELIF
3.Bloki i wyściółka
4. Pętle WHILE, FOR IN
5. Struktury danych: listy, słowniki i krotki
6.Funkcje Pythona: def
7.Moduły TIME i DATETIME
Opanować to
- Cykle
- Słowniki i listy
- Data i godzina
- Rozwój funkcji
Na praktyce
• Będziemy ćwiczyć nowe operacje i cykle na zadaniach oraz nauczymy się wykorzystywać zdobytą wiedzę w pracy.
• Zastanówmy się, co możesz wdrożyć w swojej pracy i jak zautomatyzować rutynowe zadania.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
3. Biblioteka oprogramowania Pand
Badać
1. Cel i zasady pracy z biblioteką oprogramowania Pandas
2. Interfejs: niezbędna funkcjonalność
3.Moduły Pandy, NumPy, Matplotlib
4. Struktury danych
5.Tworzenie ramki danych i serii
6. Filtrowanie danych za pomocą zapytań QUERY
Opanować to
- Pandy
- NumPy
- Matplotlib
- Ramka danych
Na praktyce
• Zbadajmy funkcjonalność Pand na prostych przykładach z użyciem języka Python.
• Stwórzmy ręcznie Dataframe i załadujmy dane z plików CSV, XLSX.
• Załaduj stronę HTML do ramki danych.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
4. Pandy. Ciąg dalszy: obliczanie metryk, indeksów, tabel przestawnych
Badać
1.Obliczanie podstawowych wskaźników
2.Sortowanie danych
3.Dodawanie kolumn
4.Praca z indeksami: reset_index(), reindex(), indeksy zagnieżdżone
5.Grupowanie danych
6. Łączenie wielu ramek danych
7.Wizualizacja Matplotlib
Opanować to
- Metryka
- Indeksy
- Tabele przestawne
- Grupowanie danych
Na praktyce
• Będziemy pracować z pobranym plikiem CSV, nauczymy się obliczać metryki, łączyć tabele i poznawać indeksy na przykładach.
• Poćwiczmy trochę z datami i godzinami.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
5. Selenium WebDriver
Badać
1. Zaimportuj moduł, pobierz plik sterownika
2. Inicjalizacja sterownika i ładowanie strony
3. Plusy i minusy pracy z Selenium. Alternatywy
4.Wyszukiwanie elementów serwisu za pomocą selektorów CSS, klas i identyfikatorów
5. Interakcja z elementami serwisu
6. Pozyskiwanie informacji z elementów serwisu
Opanować to
- Selenium WebDriver
- Instalowanie sterowników
- Selektory CSS
- Elementy witryny
Na praktyce
• Zainstalujmy Selenium WebDriver i dowiedzmy się, dlaczego analityk potrzebuje go w swojej pracy.
• Uzupełnimy dane witryny: klawisze wysyłania i kliknięcia przycisków.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
6. API - praca z interfejsem programistycznym aplikacji
Badać
1. Dlaczego analityk musi pracować z API?
2.Jak uzyskać API do współpracy z Google. Analityka i Yandex. Metryka
3.Jak uwierzytelnić
4.Jak interpretować dane
5. Automatyzacja
Opanować to
- API
- Moduł żądań
- Ramka danych
- Automatyzacja
Na praktyce
• Przyjrzyjmy się modułowi Requests oraz metodom get i post.
• Rozwiążmy problem wyprowadzania danych i umieszczania ich w ramce danych.
• Nauczmy się pracować z API VK i pobierać statystyki z grupy.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
7. Wizualizacja danych
Badać
1.Funkcje graficzne służące do tworzenia prostych wykresów
2.Wizualizacja danych analitycznych
3.Prezentacja ustaleń
4.Wybór sposobu prezentacji danych
5.Rodzaje grafów: histogramy, wykresy liniowe
Opanować to
- Funkcje graficzne pand
- Matplotlib
- Seaborn
- Fabuła
Na praktyce
• Poćwiczmy tworzenie funkcji graficznych za pomocą Pand i utwórzmy kilka rodzajów wykresów w zależności od wygody prezentacji informacji.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
8. Importowanie tabel z pliku PDF
Badać
1.Import modułów Glob i Tabula
2.Jak uzyskać listę wszystkich plików PDF przy użyciu Pythona
3.Jak pracować z konkretną tabelą z dokumentu pdf
4. Korekta błędów i dostosowanie stołu
5.Łączenie ramek danych
6.Biblioteka Camelot - sposób na wyodrębnianie tabel
Opanować to
- Glob
- Płytka
- Import
- Camelot
Na praktyce
• Dowiemy się jak pobrać na komputer listę wszystkich plików pdf, aby w przyszłości pracować z konkretnym plikiem i tabelą.
• Nauczymy się czytać plik pdf iw razie potrzeby edytować go pod własne potrzeby. Zapiszmy plik w formacie .csv.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
9. System kontroli wersji Git
Badać
1.Co to jest Git i do czego został stworzony?
2. Korzyści z Gita
3. Usługa hostingu online dla repozytoriów GitHub
4. Interfejs GitHuba i podstawowa funkcjonalność
5. Przydatne narzędzia w pracy
Opanować to
- Git
- GitHub
- Prośba o pociągnięcie
- Użyteczne narzędzia
Na praktyce
• Zainstalujmy GitHuba i przyjrzyjmy się jego interfejsowi.
• Stwórzmy nasze repozytorium i prześlijmy kod testowy. Na jego przykładzie nauczymy się, jak dokonywać zatwierdzeń, porównywać i wycofywać wersje.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.
10. Zreasumowanie
Badać
1.6 zasady dobrego kodu
2.Jakie umiejętności miękkie są potrzebne analitykowi do pracy?
3. Zalecenia dotyczące budowania przyszłej ścieżki zawodowej
4.Odpowiedzi na przygotowane pytania
Opanować to
- Pyton
- Narzędzia analityczne
- Umiejętności miękkie
- Horyzont
Na praktyce
• Podsumujmy kurs razem z nauczycielem.
Nauczyciel oceni wynik zadania i szczegółowo go z Tobą omówi.