Szkolenia Python Academy

Cel szkolenia dlearning

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
  • 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.

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 4050 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