Szkolenia Python Academy

Cel szkolenia dlearning

NumPy i SciPy dostarczają szerokiego spektrum wysokopoziomowych funkcjonalności pozwalających wyrazić skomplikowane algorytmy obliczeniowe w czytelny i wydajny sposób. Jednak w wielu przypadkach, sekwencyjne operacje na macierzach NumPy wprowadzają wyraźny spadek wydajności. Może się tak stać, kiedy tablice są niepotrzebnie kopiowane podczas operacji nie 'in-situ', ale także w przypadku braku cache'a CPU, kiedy duże macierze są trawersowane wiele razy pod rząd. W obu przypadkach używając Cythona możemy uzyskać widoczną poprawę szybkości wykonania przez dokładniejsze wyspecyfikowanie działania algorytmu.

Głównym powodem, dla którego Cython jest tak atrakcyjny dla użytkowników NumPy jest jego umiejętność dostępu i przetwarzania macierzy bezpośrednio na poziomie języka C - oraz natywne wsparcie dla równoległych pętli opartych na modelu wątków OpenMP. Celem wydajnej pracy z tablicami i innymi buforami pamięci, Cython zapewnia natywną syntaktyke dla protokołu buforowania z Pythona. Pozwala to rozszerzeniem bazującym na C (jak Python i biblioteki przetwarzania obrazów) na udzielenie bezpośredniego dostępu do swoich buforów zewnętrznym fragmentom kodu.

Plan szkolenia Rozwiń listę

  1. Użycie interfejsu buforowania Pythona z Cythonem.
    • Bezpośredni dostęp do buforów danych innych rozszerzeń Pythona.
    • Odzyskiwanie metadanych o warstwie buforowej.
    • Ustawianie wydajnych widoków pamięci na zewnętrznych buforach.
  2. Implementacja szybkich pętli Cythona nad macierzami NumPy.
    • Iteracja nad buforami wyeksportowanymi z NumPy
    • Implementacja prostego algorytmy przetwarzania obrazów
    • Użycie "typów skondensowanych" do implementacji algorytmu i wydajnego przeprowadzenia jego wykonania z użyciem różnych typów danych z C.
  3. Użycie równolegle wykonujących się pętli celem skorzystania z przetwarzania wieloprocesorowego.
    • Budowanie modułów z OpenMP.
    • Równoległe przetwarzanie danych.
    • Przyspieszenie działania pętli używając wątków OpenMP.
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania
  • Znajomość języka Python.
  • Podstawowe rozumienie biblioteki NumPy i języka Cython.
Poziom trudności
Czas trwania 1 dzień
Certyfikat Uczestnicy otrzymują po zakończeniu szkolenia zaświadczenie o ukończeniu autoryzowanego kursu Python Academy.
Prowadzący Autoryzowany wykładowca Python Academy.

Szkolenia powiązane tematycznieRozwiń listę

Web Design i Programowanie


Formularz kontaktowy

Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

CENA 1580 PLN NETTO Czy wiesz, że możesz uzyskać do 100% dofinansowania na ten kurs?   Sprawdź jak »

zamknij

Kody rabatowe

Kod rabatowy, może dotyczyć (szkolenia, producenta, terminu). Jeżeli posiadasz kod rabatowy, to wpisz go w odpowiednie pole.
(kolor zielony oznacza wpisanie prawidłowego kodu | kolor czerwony oznacza, że wpisany kod jest nieprawidłowy)

FORMA SZKOLENIA ?

zamknij

Szkolenie stacjonarne

Szkolenia stacjonarne w Compendium CE odbywają się najczęściej w naszych lokalizacjach w Krakowie i Warszawie, ale także w miejscu ustalonym przez klienta. Grupa uczestnicząca w szkoleniu spotyka się w danym miejscu o określonym czasie i wraz z trenerem aktywnie uczestniczy w laboratoriach.

Szkolenie dlearning

W szkoleniach Compendium Distance Learning możesz uczestniczyć z dowolnego miejsca na świecie. Kursanci, dzięki zaawansowanej technologii, którą dostarcza Compendium CE, stale widzą i słyszą trenera, mogą mu zadawać pytania poprzez chat i mikrofon, a także uczestniczą w ćwiczeniach i laboratoriach, które rozwiązują wraz z prowadzącym. Po więcej informacji zajrzyj na stronę dlearning.eu

MATERIAŁY SZKOLENIOWE ?

zamknij

Materiały papierowe

Materiały tradycyjne: cena zawiera standardowe materiały wydawane w postaci książek papierowych, drukowanych lub innej, w zależności od ustaleń z producentem.

Materiały ctab

Materiały ctab: cena zawiera tablet ctab oraz materiały szkoleniowe w formie elektronicznej bądź tradycyjne materiały szkoleniowe i materiały dodatkowe dostarczone w wersji elektronicznej w zależności od ustaleń z producentem (w postaci dokumentów PDF lub EPUB). Tak dostarczone materiały są przystosowane pod kątem wyświetlania ich na tablecie ctab. Po więcej informacji zajrzyj na stronę ctab.

 

WYBIERZ TERMIN SZKOLENIA

Brak ustalonych terminów dla tego szkolenia.

Zaproponuj własny termin

Najbliższe szkolenia Python Academy

Harmonogram szkoleń
Python Academy