Python je jednoduchý, ale flexibilní jazyk velmi používaný zejména pro vědecké výpočty, práci s daty, strojové učení a webové projekty. Účastníci kurzu se naučí vytvářet jednoduché výpočetní a konverzní skripty a získají orientaci v rozsáhlém ekosytémy knihoven. Součástí kurzu bude i základní seznámení s nástrojem Git a službou GitHub pro verzování a sdílení zdrojových kódů. Předpokládá se základní znalost programování. Dále vlastní notebook s právy pro instalaci, systém Linux nebo Windows 10, funkční připojení přes Eduroam.
Seance 1: "Python jako lepší kalkulačka" (4 vyučovací bloky)
-
Sekce 1.1
- Proč se naučit Python?
- IPython - instalace
- IPython - prostředí
-
Sekce 1.3
- základní typy a operace, proměnné
- if, while, funkce
- typ list, příkaz for, generátory
- typy dict, tuple, set
- comprehansions
- práce se soubory, podpora datových formátů
-
Sekce 1.4
- grafy s Matplotlib
Seance 2: "Programování v Pythonu" (4 vyučovací hodiny)
-
Sekce 2.1
- Git a Github
- PyCharm
-
Sekce 2.2
- knihovna Numpy
- práce s vektory a maticemi
- lineární algebra
-
Sekce 2.3
- 'pip', balíčky, moduly
- třídy, objekty
- výjímky
- vlákna a paralelismus
- typování v Pythonu
-
Sekce 2.4
- knihovna Scipy
- statistika,