Programowanie w Pythonie. Poziom 2. Kurs zaawansowany - kurs 40 990 rub. od Specjalisty, szkolenie, Data: 27.11.2023.
Miscellanea / / November 28, 2023
AWANS! Dla wszystkich uczestników kursu Pythona Udzielamy 30% zniżki na kursy „Programowanie w języku R” w formule kształcenia na odległość. Aby ubiegać się o zniżkę, skontaktuj się z naszymi menedżerami.
Nauczysz się:
twórz własne klasy;
ocenić złożoność algorytmu;
wykorzystywać najważniejsze standardowe struktury danych;
twórz własne struktury danych w oparciu o standardowe.
Nauczyciel, programista i inżynier z praktyczną znajomością trendów Rozwój Pythona, takie jak „Internet rzeczy”, „Big Data” i inne. Uczestniczy w tworzeniu rozwiązań biznesowych w zakresie oprogramowania i sprzętu dla X5, OZON, Phillip Morris, SAP. Mentor i członek jury hackatonów, prelegent na wydarzeniach i warsztatach IT.
Profesjonalny nauczyciel kursów programowania, certyfikowany programista Instytut Pythona z ogólnym doświadczeniem zawodowym w branży IT ponad 20 lat. Zbudowałem od podstaw systemy IT w 4 firmach. Więcej niż 5 lat.
Vadim Viktorovich ukończył Rosyjski Państwowy Uniwersytet Humanistyczny w 2000 roku ze specjalizacją w informatyce i informatyki. Prawdziwy profesjonalista w sprawach administracyjnych DBMS, automatyzacja procesów biznesowych firmy (ERP-a, CRM-a itp.), tworzenie przypadków testowych i szkolenie pracowników.
Potrafi motywować i zniewalać. Jest wymagający wobec swoich słuchaczy, zawsze gotowy do wyjaśnienia trudnych kwestii. Bogate doświadczenie w pracy nad prawdziwymi projektami pozwala mu zwrócić uwagę na te szczegóły, które zwykle są pomijane przez początkujących programistów.
Profesjonalny nauczyciel kursów programowania z doświadczeniem ogólnym ponad 10 lat. Praktyczne doświadczenie w programowaniu w tym języku Pyton ponad 4 lata. W trakcie swojej pracy dydaktycznej stał się autorem 12 szkoleń programistycznych dla różnych organizacji ponad 1000 słuchaczy. (nauczanie stacjonarne i on-line).
Evgeniy Vitalievich ukończył SibGIU w 2006 roku ze specjalizacją w Automatyce Systemów Metalurgicznych. Regularnie doskonali swoje umiejętności i obecnie jest ekspertem w zakresie języków programowania Pythona, C++, JavaScript. W swojej pracy również skutecznie wykorzystuje Nodejs (+webpack), Django, Tornado, Git, posiada doświadczenie w opracowywaniu dokumentacji projektowej.
Bogate doświadczenie w nauczaniu i praktycznym programowaniu pozwala mu tłumaczyć skomplikowane rzeczy w prosty sposób; studenci po jego kursach są naprawdę zainspirowani programowaniem. Wie, jak powinien działać mózg współczesnego programisty i pomoże nastroić Cię na odpowiednią długość fali.
Moduł 1. Pojęcie klasy. Hermetyzacja (4 ac. H.)
Klasa i instancja klasy.
Dane instancji, metody instancji i właściwości instancji.
Koncepcja atrybutu.
Warsztat: Tworzenie klasy i jej instancji.
Moduł 2. Dziedziczenie (4 ak. H.)
Zasada pisania kaczego.
Pojęcia klasy bazowej i klasy pochodnej.
Funkcja isinstancja i jej zastosowanie.
Warsztat: Tworzenie klasy pochodnej z wykorzystaniem instancji klasy bazowej i pochodnej.
Moduł 3. Polimorfizm i abstrakcja (4 ac. H.)
Podstawianie metod w klasie pochodnej.
Pojęcie klasy abstrakcyjnej.
Warsztaty: Wykorzystanie klas polimorficznych.
Moduł 4. Praca praktyczna (4 ak. H.)
Moduł 5. Algorytmy sortowania i wyszukiwania (4 ac. H.)
Podstawowe algorytmy sortowania i wyszukiwania.
Pojęcie złożoności algorytmu.
Warsztat. Wyszukiwanie informacji na podstawie zadanego kryterium.
Moduł 6. Algorytmy wyszukiwania na wykresach (4 ac. H.)
Przeszukiwanie wszerz.
Przeszukiwanie najpierw w głąb.
Warsztat. Konstruowanie ścieżki w grafie.
Moduł 7. Struktury danych (4 ac. H.)
Pojęcie struktury danych.
Wymień i zapisz jako podstawowe struktury danych.
Tabela i inne praktycznie ważne struktury danych.
Warsztat. Reprezentowanie rekordów i tabel w programie w języku Python.
Moduł 8. Standardowe abstrakcyjne typy danych (4 ac. H.)
Typy kontenerów.
Moduły biblioteczne kolekcje i kolekcje.abc
Warsztat. Schemat „Komponent-Pojemnik” i jego zastosowanie.
Moduł 9. Przechowywanie danych poza programem (4 ac. H.)
Zapisywanie i przywracanie danych. Moduł biblioteki Pickle.
Pojęcie korespondencji obiektowo-relacyjnej.
Warsztat. Wykorzystanie modułu pickle do przechowywania i przesyłania danych.
Moduł 10. Praca praktyczna (4 ak. H.)
Znalezienie trasy pomiędzy dwoma punktami.
Przetwarzanie dokumentu XML.
Kompletacja i przetwarzanie zamówień.
Gra w szachy (część oprogramowania).
Skrobanie sieci.
Planowanie sesji szkoleniowych.
Pisanie serwera gry.
Obliczanie prostej sieci elektrycznej prądu stałego.
Obróbka wideo przy użyciu zewnętrznego oprogramowania.