Vědecké programování v Pythonu
Tato stránka slouží k výuce předmětu Vědecké programování v Pythonu (12PYTH) na ČVUT FJFI. Náplň kurzu najdete v materiálech níže a také v sylabu.
Informace k letnímu semestru 2022/2023 (rozvrh, podmínky zápočtu, témata zápočtových prací apod.).
Kontakt: Jakub Urban Komunikace na Discord serveru: https://discord.gg/Zczh2w9JxY
Co se tady naučíte
Jak jednoduše nainstalovat a spustit Python a spoustu užitečných doplňků.
Obecné základy programování v Pythonu, které jsou nezbytné pro efektivní použití pro vědecké použití.
Používat metody moderní softwarového inženýrství, např. jednotkové testy.
Práci se základními vědeckými knihovnami: numpy, scipy, matplotlib, pandas apod.
Kdy a jak optimalizovat a paralelizovat (nejen) Python kód.
Samostatnou práci na vlastním Python projektu.
Materiály
Materiály k výuce jsou postupně doplňovány a aktualizovány. Zdrojové IPython (Jupyter) notebooky najdete také na Gitlab.
Literatura
Volně přístupná
Python – oficiální dokumentace.
Lectures on scientific computing with Python by R. Johansson
Jake Vanderplas Introduction to Scientific Computing in Python (lecture notes)
Slides, textbook and other resources from Python Programming Primer by Hans Fangohr
Scientific Computing with Python (Programming Bootcamp for biology graduate students)
Mnoho další zajímavé literatury najdete např. na pythonbooks.revolunet.com, python.cz nebo py.cz.