Plan Szkolenia
Wprowadzenie
- Wszechstronność Pythona: od analizy danych po web crawling
Struktury danych i operacje w Pythonie
- Liczby całkowite i zmiennoprzecinkowe
- Ciągi znaków i bajty
- Krotki i listy
- Słowniki i uporządkowane słowniki
- Zbiory i zamrożone zbiory
- Ramki danych (pandas)
- Konwersje
Programowanie obiektowe w Pythonie
- Dziedziczenie
- Polimorfizm
- Klasy statyczne
- Funkcje statyczne
- Dekoratory
- Inne
Analiza danych z Pandas
- Czyszczenie danych
- Używanie danych wektorowych w pandas
- Przetwarzanie danych
- Sortowanie i filtrowanie danych
- Operacje agregujące
- Analiza szeregów czasowych
Wizualizacja danych
- Tworzenie wykresów za pomocą matplotlib
- Używanie matplotlib w pandas
- Tworzenie wysokiej jakości wykresów
- Wizualizacja danych w notebookach Jupyter
- Inne biblioteki do wizualizacji w Pythonie
Przetwarzanie danych wektorowych w Numpy
- Tworzenie tablic Numpy
- Typowe operacje na macierzach
- Używanie ufuncs
- Widoki i transmisja na tablicach Numpy
- Optymalizacja wydajności poprzez unikanie pętli
- Optymalizacja wydajności za pomocą cProfile
Przetwarzanie dużych zbiorów danych w Pythonie
- Budowanie i wspieranie aplikacji rozproszonych w Pythonie
- Przechowywanie danych: Praca z bazami danych SQL i NoSQL
- Przetwarzanie rozproszone z Hadoop i Spark
- Skalowanie aplikacji
Rozszerzanie Pythona (i vice versa) o inne języki
- C#
- Java
- C++
- Perl
- Inne
Programowanie wielowątkowe w Pythonie
- Moduły
- Synchronizacja
- Priorytetyzacja
Serializacja danych
- Serializacja obiektów Pythona za pomocą Pickle
Programowanie interfejsów użytkownika w Pythonie
- Opcje frameworków do budowania GUI w Pythonie
- Tkinter
- Pyqt
Python do skryptów konserwacyjnych
- Poprawne zgłaszanie i przechwytywanie wyjątków
- Organizacja kodu w moduły i pakiety
- Zrozumienie tabel symboli i dostęp do nich w kodzie
- Wybór frameworka testowego i zastosowanie TDD w Pythonie
Python dla webu
- Pakiety do przetwarzania webowego
- Web crawling
- Parsowanie HTML i XML
- Automatyczne wypełnianie formularzy webowych
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa do średniozaawansowanej znajomość programowania
- Znajomość matematyki i statystyki
- Znajomość koncepcji baz danych
Grupa docelowa
- Programiści
Opinie uczestników (7)
Dowiedziałem się wielu nowych rzeczy.
Roland - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Przeanalizowaliśmy tematy w wystarczającym zakresie, co pozwoliło nam omówić wiele z nich. Było to wystarczająco obszerne.
Gergo - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Dostaliśmy wiele nowych informacji o Pythonie, które będziemy mogli wykorzystać w naszej codziennej pracy w przyszłości. Ćwiczenia były naprawdę interesujące i wystarczająco trudne.
Zsolt - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
szkolenie było w ogólności dobre, moją ulubioną częścią były pulpity nawigacyjne i PyQt
Balazs - Diehl Aviation
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję
Wiele przykładów - i trener gotowy na wszystko, aby pomóc nam w tematach, w których byliśmy słabsi.
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ę
Instruktor przekazał wiedzę jasno i systematycznie. Zazwyczaj wyjaśniał motywację i podstawowe zasady stojące za poleceniami. Ponadto dawał nam czas na wykonywanie ćwiczeń i praktykę.
Felicia Rezanda - HP Singapore (Private) Ltd.
Szkolenie - Advanced Python - 4 Days
Przetłumaczone przez sztuczną inteligencję