Szkolenia Python Academy

Cel szkolenia

kod: PA-PSE

Nauczenie się stosowania Pythona do tworzenia przejrzystych i wydajnych aplikacji oferujących rozwiązania codziennych problemów inżynieryjnych i naukowych. Przegląd technicznych i naukowych bibliotek Pythona. Zapoznanie się w praktyce z NumPy i SciPy - bibliotekami numerycznymi oferującymi duże ilości wysokiej jakości funkcji numerycznych. Przegląd metod persystencji danych. Używanie narzędzi takich jak MatplotLib i MayaVi do czytelnej wizualizacji wyników eksperymentów.

Wiele problemów naukowych, z którymi na co dzień spotykają się naukowcy i inżynierowie wymaga rozwiązań używających programowania. Python zyskuje ciągle na popularności wśród obu tych grup, ze względu na relatywnie małą ilość włożonego wysiłku w porównaniu do możliwych do osiągnięcia rezultatów. Ze względu na czytelność i prostotę składni Pythona, kurs jest przeznaczony również dla ludzi rzadko programujących. Dzięki użytym wzorcom i technologii pliki źródłowe są czytelne i łatwo rozumiane nawet po długim czasie nie korzystania z żadnego języka programowania.

Plan szkolenia Rozwiń listę

  1. Przegląd naukowych i technicznych bibliotek dla Pythona
  2. Obliczenia numeryczne z NumPy
    • Standardowa biblioteka do operacji na tablicach i obliczeń algebry liniowej
    • Konstrukcja tablic i ich właściwości w przykładach
    • Porównanie szybkości pomiędzy dynamicznie określanymi typami danych w Pythonie a definiowanymi explicite w NumPy
    • Powiązania pomiedzy typami danych w C i w NumPy
  3. Cięcie i rzutowanie tablic n-wymiarowych
    • Czytanie i pisanie do niezależnych części macierzy
    • Zastosowanie rzutowania do tablic o różnych kształtach
  4. Funkcje uniwersalne
    • Wykonywanie operacji na całości macierzy niezależnie od jej wymiaru
    • Przykłady użycia
  5. Algebra numeryczna
  6. Przechowywanie i przetwarzanie dużej ilości danych
    • Pliki ASCII - techniki konwersji danych kolumnowych do zadanych struktur Pythona
    • Pliki Excela - dostęp przez interfejs COM Microsoftu, binarne pisanie i czytanie plików jako rozwiązanie niezależne platformowo
    • Pliki HDF5 - o podobnym zastosowaniu jak NetCDF-Format. Używanie PyTables jako dojrzałego i wygodnego interfejsu do HDF
    • Bazy danych - używanie API Pythona do dostępu do wszystkich popularnych baz danych
    • "Marynowanie" i "szufelkowanie" (Pickling and shoveling) - używanie wbudowanych w Pythona metod persystencji. Prezentacja wad i zalet tego rozwiązania.
  7. Programowanie zorientowane obiektowo w naukowych i technicznych projektach
  8. Graficzna reprezentacja danych naukowych
    • MatplotLib - biblioteka zapewniające wiele typów diagramów z poziomu języka, używając tylko kilku linii kodu
    • MayaVi - oprogramowanie do wizualizacji i animacji trójwymiarowej - nauka użycia oprogramowania zarówno z jego poziomu, jak i proces automatyzacji z poziomu skryptów Pythona
  9. Integracja aplikacji z użyciem Pythona
    • Użycie Pythona jako "języka klejącego"("glue language"), celem połączenia heterogenicznych aplikacji
    • Przykłady połączeń zupełnie różnego oprogramowania w jeden spójny program
  10. Czas na rozwiązywania problemów uczestników
    • Uczestnicy są proszeni przed kursem o zapewnienie problemów, z którymi muszą na codzień borykać się w pracy. Na kursie podjęta jest próba ich rozwiązania z użyciem języka Python.
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania wstępne
  • Podstawowa znajomość języka Python.
Poziom trudności
Czas trwania 3 dni
Certyfikat

Uczestnicy otrzymują po zakończeniu szkolenia zaświadczenie o ukończeniu autoryzowanego kursu Python Academy.

Prowadzący

Autoryzowany wykładowca Python Academy.

Pozostałe szkolenia Python Academy | Szkolenia na zamówienie

Szkolenia powiązane tematycznie

Programowanie

Python

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 4150 PLN NETTO

FORMA SZKOLENIA ?

 

MATERIAŁY SZKOLENIOWE ?

 

WYBIERZ TERMIN SZKOLENIA

  • szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
    • Informacje ogólne
    • Termin gwarantowany
    • Last minute (-10%)
    • Język obowiązujący na szkoleniu
    • Polski
Zarezerwuj termin 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

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 elektroniczne

Materiały elektroniczne: są to materiały szkoleniowe w wersji elektronicznej, które w zależności od dostawcy udostępniane są za pomocą dedykowanych aplikacji: Skillpipe, eVantage itd. lub w postaci dokumentów PDF.

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.

Najbliższe szkolenia Python Academy

Harmonogram szkoleń
Python Academy