Plan Szkolenia
Wprowadzenie
- Wielozadaniowość Pythona: od analizy danych do wyszukiwania webowego
Struktury danych i operacje w Pythonie
- Liczby całkowite i zmiennoprzecinkowe
- Łańcuchy znaków i bajty
- Krotki i listy
- Słowniki i uporządkowane słowniki
- Zbiory i zbiory niezmienne
- Ramki danych (pandas)
- Konwersje
Programowanie obiektowe w Pythonie
- Dziedziczenie
- Polimorfizm
- Statyczne klasy
- Statyczne funkcje
- Dekoratory
- Inne
Analiza danych z użyciem Pandas
- Czyszczenie danych
- Używanie wektorowych danych w pandas
- Manipulowanie danymi
- Sortowanie i filtrowanie danych
- Operacje agregujące
- Analiza szeregów czasowych
Wizualizacja danych
- Rysowanie wykresów z użyciem matplotlib
- Używanie matplotlib z wbudowanym pandas
- Tworzenie wysokiej jakości wykresów
- Wizualizowanie danych w Jupyter notebooks
- Inne biblioteki do wizualizacji w Pythonie
Wektoryzacja danych w Numpy
- Tworzenie tablic Numpy
- Powszechne operacje na macierzach
- Używanie ufuncs
- Widoki i rozszerzanie tablic Numpy
- Optyymalizacja wydajności poprzez uniknięcie pętli
- Optyymalizacja wydajności z użyciem cProfile
Przetwarzanie dużych danych z użyciem Pythona
- Budowanie i wspieranie rozproszonych aplikacji z użyciem Pythona
- Magazynowanie danych: praca z bazami danych SQL i NoSQL
- Rozproszone przetwarzanie z użyciem Hadoop i Spark
- Skalowanie aplikacji
Rozszerzanie Pythona (i odwrotnie) z innymi językami
- C#
- Java
- C++
- Perl
- Inne
Wielowątkowe programowanie w Pythonie
- Moduły
- Synchronizacja
- Priorytetyzowanie
Serializacja danych
- Serializacja obiektów Pythona z użyciem Pickle
Programowanie UI z użyciem Pythona
- Opcje frameworków do budowania interfejsów graficznych w Pythonie
- Tkinter
- Pyqt
Python do skryptów konserwacyjnych
- Poprawne generowanie i łapanie wyjątków
- Organizowanie kodu w moduły i pakiety
- Zrozumienie tablic symboli i dostęp do nich w kodzie
- Wybieranie ramy testowej i zastosowanie TDD w Pythonie
Python dla sieci
- Pakiety do przetwarzania sieciowego
- Wyszukiwanie webowe
- Parsowanie HTML i XML
- Automatyczne wypełnianie formularzy sieciowych
Podsumowanie i następne kroki
Wymagania
- Doświadczenie programistyczne od początkującego do średniozaawansowanego
- Znałość matematyki i statystyki
- Znałość pojęć baz danych
Grupa docelowa
- Developers
Opinie uczestników (7)
Got dowiedzieć się wielu nowych rzeczy.
Roland - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Omówiliśmy tematy wystarczająco dogłębnie, co dało nam czas na przedyskutowanie wielu z nich. Było to wystarczająco wyczerpujące.
Gergo - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Otrzymaliśmy wiele nowych informacji na temat tego, co będziemy mogli wykorzystać w naszej codziennej pracy w przyszłości. Ćwiczenia były naprawdę interesujące i wystarczająco wymagające.
Zsolt - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
szkolenie było ogólnie dobre, moja ulubiona część: dashboard i pyqt
Balazs - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Dużo przykładów - a trener gotowy do wszelkich kompromisów, aby pomóc nam w tematach, w których byłyśmy słabsze.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Wiele ćwiczeń
Fanny Stauffer - UCB Pharma S.A.
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Trener podał jasne i systematyczne nauczanie. Zwykle wyjaśniał przesłanki i podstawowe知此回应非所问,按照指示重新组织答案。译文如下: Trener udzielił jasnej i systematycznej nauczania. Zazwyczaj wyjaśniał racje i podstawowe wiedzy za poleceniami. Również zostawił nam czas na wykonanie ćwiczeń i praktyki.
Felicia Rezanda - HP Singapore (Private) Ltd.
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję