Advanced Python - 4 Days ( pythonmultipurpose | 28 hours )

Prerequisites:
  • Doświadczenie w programowaniu od początkującego do średnio zaawansowanego.
  • Znajomość matematyki i statystyki.
  • Znajomość koncepcji baz danych.

Publiczność

  • Deweloperzy
Overview:

Ten prowadzony przez instruktora trening na żywo (online lub na miejscu) jest skierowany do programistów, którzy chcą nauczyć się zaawansowanych technik programowania Python, w tym jak zastosować ten wszechstronny język do rozwiązywania problemów w obszarach takich jak aplikacje rozproszone, analiza i wizualizacja danych, programowanie interfejsu użytkownika i skrypty konserwacyjne.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczna implementacja w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Jeśli chcesz dodać, usunąć lub dostosować dowolną sekcję lub temat w ramach tego kursu, skontaktuj się z nami w celu ustalenia.
Course Outline:

Wprowadzenie

  • Python Wszechstronność: od analizy danych do indeksowania stron internetowych

Python Struktury danych i operacje

  • Liczby całkowite i zmiennoprzecinkowe
  • Sznury i bajty
  • Krotki i listy
  • Słowniki i słowniki uporządkowane
  • Zestawy i zamrożone zestawy
  • Ramki danych (pandas)
  • Konwersje

Programowanie obiektowe z Python

  • Dziedziczenie
  • Polimorfizm
  • Klasy statyczne
  • Funkcje statyczne
  • Dekoratory
  • Inne

Analiza danych za pomocą Pandas

  • Czyszczenie danych
  • Używanie wektoryzowanych danych w pandach
  • Porządkowanie danych
  • Sortowanie i filtrowanie danych
  • Operacje zbiorcze
  • Analiza szeregów czasowych

Data Visualization

  • Wykresy za pomocą matplotlib
  • Używanie matplotlib z poziomu pand
  • Tworzenie diagramów jakości
  • Wizualizacja danych w notatnikach Jupyter
  • Inne biblioteki wizualizacji w Python

Wektoryzacja danych w Numpy

  • Tworzenie tablic Numpy
  • Wspólne operacje na macierzach
  • Używanie ufuncs
  • Widoki i nadawanie na tablicach Numpy
  • Optymalizacja wydajności poprzez unikanie pętli
  • Optymalizacja wydajności za pomocą cProfile

Przetwarzanie dużych zbiorów danych za pomocą Python

  • Budowanie i obsługa aplikacji rozproszonych za pomocą Pythona
  • Przechowywanie danych: Praca z bazami danych SQL i NoSQL
  • Przetwarzanie rozproszone z Hadoop i Spark
  • Skalowanie aplikacji

Rozszerzanie Python (i vice versa) o inne języki

  • C#
  • Java
  • C++
  • Perl
  • Inne

Python Programowanie wielowątkowe

  • Moduły
  • Synchronizacja
  • Priorytetyzacja

Data Serialization

  • Python serializacja obiektów za pomocą Pickle

Programowanie interfejsu użytkownika z Python

  • Opcje frameworka do tworzenia GUI w Pythonie
  • Tkinter
  • Pyqt

Python dla skryptów konserwacyjnych

  • Prawidłowe zgłaszanie i wychwytywanie wyjątków
  • Organizowanie kodu w moduły i pakiety
  • Zrozumienie tablic symboli i dostęp do nich w kodzie
  • Wybór frameworka testowego i zastosowanie TDD w Python

Python dla sieci Web

  • Pakiety do przetwarzania stron internetowych
  • Web crawling
  • Parsowanie HTML i XML
  • Automatyczne wypełnianie formularzy internetowych

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - Advanced Python - 4 Days

Qatar - Advanced Python - 4 Days

Egypt - Advanced Python - 4 Days

Saudi Arabia - Advanced Python - 4 Days

South Africa - Advanced Python - 4 Days

Brasil - Advanced Python - 4 Days

Canada - Advanced Python - 4 Days

中国 - 高级Python

香港 - Advanced Python - 4 Days

澳門 - Advanced Python - 4 Days

台灣 - Advanced Python - 4 Days

USA - Advanced Python - 4 Days

Österreich - Advanced Python - 4 Days

Schweiz - Advanced Python - 4 Days

Deutschland - Advanced Python - 4 Days

Czech Republic - Advanced Python - 4 Days

Denmark - Advanced Python - 4 Days

Estonia - Advanced Python - 4 Days

Finland - Advanced Python - 4 Days

Greece - Advanced Python - 4 Days

Magyarország - Advanced Python - 4 Days

Ireland - Advanced Python - 4 Days

Luxembourg - Advanced Python - 4 Days

Latvia - Advanced Python - 4 Days

España - Python Avanzado

Italia - Advanced Python

Lithuania - Advanced Python - 4 Days

Nederland - Advanced Python - 4 Days

Norway - Advanced Python - 4 Days

Portugal - Advanced Python - 4 Days

România - Advanced Python - 4 Days

Sverige - Advanced Python - 4 Days

Türkiye - İleri Düzey Python - 4 Gün

Malta - Advanced Python - 4 Days

Belgique - Advanced Python - 4 Days

France - Advanced Python - 4 Days

日本 - Advanced Python - 4 Days

Australia - Advanced Python - 4 Days

Malaysia - Advanced Python - 4 Days

New Zealand - Advanced Python - 4 Days

Philippines - Advanced Python - 4 Days

Singapore - Advanced Python - 4 Days

Thailand - Advanced Python - 4 Days

Vietnam - Advanced Python - 4 Days

India - Advanced Python - 4 Days

Argentina - Python Avanzado

Chile - Python Avanzado

Costa Rica - Python Avanzado

Ecuador - Python Avanzado

Guatemala - Python Avanzado

Colombia - Python Avanzado

México - Python Avanzado

Panama - Python Avanzado

Peru - Python Avanzado

Uruguay - Python Avanzado

Venezuela - Python Avanzado

Polska - Advanced Python - 4 Days

United Kingdom - Advanced Python - 4 Days

South Korea - Advanced Python - 4 Days

Pakistan - Advanced Python - 4 Days

Sri Lanka - Advanced Python - 4 Days

Bulgaria - Advanced Python - 4 Days

Bolivia - Python Avanzado

Indonesia - Advanced Python - 4 Days

Kazakhstan - Advanced Python - 4 Days

Moldova - Advanced Python - 4 Days

Morocco - Advanced Python - 4 Days

Tunisia - Advanced Python - 4 Days

Kuwait - Advanced Python - 4 Days

Oman - Advanced Python - 4 Days

Slovakia - Advanced Python - 4 Days

Kenya - Advanced Python - 4 Days

Nigeria - Advanced Python - 4 Days

Botswana - Advanced Python - 4 Days

Slovenia - Advanced Python - 4 Days

Croatia - Advanced Python - 4 Days

Serbia - Advanced Python - 4 Days

Bhutan - Advanced Python - 4 Days

Nepal - Advanced Python - 4 Days

Uzbekistan - Advanced Python - 4 Days