Advanced Python - Plan Szkolenia

Kod kursu

pythonmultipurpose

Czas trwania

28 godzin (zwykle 4 dni wliczając przerwy)

Wymagania

  • Beginner to intermediate programming experience.
  • Knowledge of math and statistics.
  • Knowledge of database concepts.

Audience

  • Developers

Opis

W tym instruktażowym szkoleniu na żywo uczestnicy poznają zaawansowane techniki programowania w Python , w tym jak stosować ten wszechstronny język do rozwiązywania problemów w takich obszarach, jak aplikacje rozproszone, analiza i wizualizacja danych, programowanie interfejsu użytkownika i skrypty obsługi.

    Format kursu

    • Interaktywny wykład i dyskusja.
    • Dużo ćwiczeń i ćwiczeń.
    • Praktyczne wdrożenie w środowisku 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 terminu.

    Machine Translated

    Plan Szkolenia

    Introduction

    • Python versatility: from data analysis to web crawling

    Python Data Structures and Operations

    • Integers and floats
    • Strings and bytes
    • Tuples and lists
    • Dictionaries and ordered dictionaries
    • Sets and frozen sets
    • Data frame (pandas)
    • Conversions

    Object-Oriented Programming with Python

    • Inheritance
    • Polymorphism
    • Static classes
    • Static functions
    • Decorators
    • Other

    Data Analysis with Pandas

    • Data cleaning
    • Using vectorized data in pandas
    • Data wrangling
    • Sorting and filtering data
    • Aggregate operations
    • Analyzing time series

    Data Visualization

    • Plotting diagrams with matplotlib
    • Using matplotlib from within pandas
    • Creating quality diagrams
    • Visualizing data in Jupyter notebooks
    • Other visualization libraries in Python

    Vectorizing Data in Numpy

    • Creating Numpy arrays
    • Common operations on matrices
    • Using ufuncs
    • Views and broadcasting on Numpy arrays
    • Optimizing performance by avoiding loops
    • Optimizing performance with cProfile

    Processing Big Data with Python

    • Building and supporting distributed applications with Python
    • Data storage: Working with SQL and NoSQL databases
    • Distributed processing with Hadoop and Spark
    • Scaling your applications

    Extending Python (and vice versa) with Other Languages

    • C#
    • Java
    • C++
    • Perl
    • Others

    Python Multi-Threaded Programming

    • Modules
    • Synchronizing
    • Prioritizing

    Data Serialization

    • Python object serialization with Pickle

    UI Programming with Python

    • Framework options for building GUIs in Python
      • Tkinter
      • Pyqt

    Python for Maintenance Scripting

    • Raising and catching exceptions correctly
    • Organizing code into modules and packages
    • Understanding symbol tables and accessing them in code
    • Picking a testing framework and applying TDD in Python

    Python for the Web

    • Packages for web processing
    • Web crawling
    • Parsing HTML and XML
    • Filling web forms automatically

    Summary and Conclusion

    Opinie uczestników

    ★★★★★
    ★★★★★

    Powiązane Kategorie

    Szkolenia Powiązane

    Kursy w promocyjnej cenie

    Newsletter z promocjami

    Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
    Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
    W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

    Zaufali nam

    is growing fast!

    We are looking to expand our presence in Poland!

    As a Business Development Manager you will:

    • expand business in Poland
    • recruit local talent (sales, agents, trainers, consultants)
    • recruit local trainers and consultants

    We offer:

    • Artificial Intelligence and Big Data systems to support your local operation
    • high-tech automation
    • continuously upgraded course catalogue and content
    • good fun in international team

    If you are interested in running a high-tech, high-quality training and consulting business.

    Apply now!