Pobierz konspekt szkolenia w formacie PDF

Transkrypt

Pobierz konspekt szkolenia w formacie PDF
Szkolenie Python Academy
FAST CODE WITH THE CYTHON COMPILER
Strona 1 z 2
Szkolenie: Python Academy
FAST CODE WITH THE CYTHON COMPILER
FORMA SZKOLENIA
MATERIAŁY
CENA
Stacjonarne
Tradycyjne
1580 PLN NETTO*
Stacjonarne
Tablet ctab
1980 PLN NETTO*
Metoda dlearning
Tradycyjne
1580 PLN NETTO*
Metoda dlearning
Tablet ctab
1580 PLN NETTO*
*(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury)
INFORMACJE DODATKOWE
Czas trwania szkolenia
1 dzień
Lokalizacje
Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00
Warszawa - ul. Bielska 17, godz. 9:00 - 16:00
OPIS SZKOLENIA
Python jest językiem programowania często używanym w wielu zastosowaniach aplikacyjnych. Nawet wymagające wydajnościowo
aplikacje, takie jak frameworki do obliczeń naukowych lub aplikacje przetwarzania tekstu, są realizowane z użyciem Pythona, celem
skorzystania z krótkiego cyklu produkcyjnego i łatwego w utrzymaniu kodu.Pomimo to, języki interpretowane mają także swoje
słabości. Spadek wydajności jest wyraźnie odczuwalny w przypadku krytycznych algorytmów numerycznych, ze względu na nadmiar
obiektowości w wyrażeniach arytmetycznych, albo nadmiarowe kopiowanie pamięci przy operacjach na łańcuchach tekstowych. W
aplikacjach wysokiej wydajności, optymalizacja tych przypadłości może zostać wykonana na innym poziomie abstrakcji
programu.Właśnie w tym miejscu język programowania Cython pokazuje swoją siłę - jako język ogólnego zastosowania łączy
wszystkie plusy zarówno języka Python, jak i typów danych z języków C/C++. Cython zapewnia kompilator z opcją optymalizacji
tłumaczący kod Pythona w kod C dla rozszerzeń Pythona i ściśle przystosowuje wygenerowany kod do dostępnych, statycznych
informacji o typach.Kod Cythona może być pisany jako wysokopoziomowy kod Pythona i ręcznie optymalizowany w wybranych
"wąskich gardłach" programu przez statyczne deklaracje typów danych lub bezpośrednie wywołanie kodu pisanego w C, C++ lub
innym kompatybilnym języku. Daje to możliwości posiadania w programie całego zakresu kodu: od prostego, wysokopoziomowego
kodu w Pythonie aż do niskopoziomowego C.Celem kursu jest zapoznanie się z językiem Cython i nauka, jak użyć go celem
przyspieszenia wykonywania kodu Pythona o całe rzędy wielkości. Nauczysz się także jak 'opakować' zewnętrzne biblioteki C do
wygodnego użycia ich z poziomu Pythona.
PLAN SZKOLENIA
- Używanie pyximport do szybkiego budowania/aktualizowania modułów rozszerzeń.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Python Academy
FAST CODE WITH THE CYTHON COMPILER
Strona 2 z 2
- Użycie cython.inline() do kompilacji kodu w trakcie wykonania programu.
- Budowanie rozszerzeń z distutils.
- Szybki dostęp do typów wbudowanych w Pythonie.
- Szybkie iterowanie po typach Pythonowych i C.
- Przetwarzanie łańcuchów napisów.
- Szybka arytmetyka.
- Inkrementacyjne optymalizowanie kodu Cythona.
- Wielowątkowość poza GIL(Global Interpreter Lock).
- Wywołania zewnętrznych bibliotek C.
- Pisanie 'opakowań' API Pythona.
- Wywołania funkcji z C przez moduł rozszerzeń.
WYMAGANIA DLA UCZESTNIKA
- Znajomość języków programowania Python i C.
CERTYFIKATY
Uczestnicy otrzymują po zakończeniu szkolenia zaświadczenie o ukończeniu autoryzowanego kursu Python Academy.
PROWADZĄCY
Autoryzowany wykładowca Python Academy.
Compendium Centrum Edukacyjne sp. z o.o.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028