Kurzy a certifikace Dev & Test
Programovací jazyk Python - praktické použití IPython Notebooku, knihovny Numpy a Matplotlib
Cena (bez DPH)
Python je interpretovaný vysokoúrovňový programovací jazyk, který v současnosti patří mezi nejoblíbenější programovací jazyky vůbec. Jedná se o takzvaný multiparadigmatický jazyk, což znamená, že podporuje různá programátorská paradigmata včetně objektového, imperativního, procedurálního nebo funkcionálního. I když Python bývá označován za skriptovací jazyk, jeho možnosti jsou ve skutečnosti daleko širší. V současnosti se Python masivně používá i pro numerické výpočty, analýzu dat, statistické výpočty, práci s grafy atd. Tento kurz se zaměřuje právě na oblast numerických výpočtů a práci s grafy.
Možnosti financování
Cena za účastníka 4.335 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 24.079 Kč vč. DPH bez podpory (tj. 18.500 Kč bez DPH).
Cílová skupina
- Uživatelé se základní znalostí programování, kteří chtějí začít používat tento moderní programovací jazyk v oblasti numerických výpočtů, práci s vektory a maticemi, zpracování signálů, statistiky a tvorby grafů
Cíle kurzu
- Seznámit účastníky kurzu se způsobem praktického použití velmi často používané trojice technologií: Jupyter Notebooku, knihovny Numpy a taktéž knihovny Matplotlib
Osnova
Jupyter Notebook
- Základní informace o Jupyter Notebooku
- Instalace a spuštění Jupyter Notebook
Knihovna Numpy
- Základy, na nichž je postavena knihovna Numpy
- Datové typy prvků, z nichž jsou tvořena pole
- Konstruktory polí
- Přetypování všech prvků v poli
- Změna tvarů polí
- Indexování prvků polí obsahem jiného pole
- Vytváření „řezů“ z polí
- Pole a relační operátory, výběr prvků pole na základě zadané podmínky
- Matematické funkce aplikovatelné na prvky polí
- Sčítání, odčítání a násobení matic
- Výpočet determinantu a výpočet inverzní matice
- Vyřešení systému lineárních rovnic
Vykreslování grafů s využitím knihoven NumPy a Matplotlib
- Přidání popisků do grafů
- Polární graf
- Jednoduchý sloupcový graf i graf se dvěma skupinami sloupců
- Zobrazení histogramu
- Koláčový graf
- Sloupcový graf se zobrazením odchylek (či chyb)
- Graf s konturami
Doplňující témata
- Zmínka o dalších souvisejících technologiích, zejména s knihovnou SciPy
Předpoklady účastníka
- Znalost programování, postačuje na základní úrovni (ideální znalost Pythonu, C či Javy)
- Schopnost pracovat v příkazové řádce
Další požadavky
- Počítač s jakýmkoli operačním systémem, ideálně Linux (není podmínkou)
- Webový prohlížeč
- Terminál (konzole)