Scientific programming in Python

Scientific programming in Python aka 12PYTH @ FNSPE CTU in Prague.

Sylabus.

Lecture notes

English versions in progress ... Source IPython (Jupyter) notebooks are also available from Bitbucket.

  1. Why Python?

  2. Introduction

  3. První krůčky

  4. Nástroje

  5. Basic syntax

  6. Fundamental data types: numbers and strings

  7. Container data types

  8. Object oriented programming

  9. Iterators and generators

  10. Funkcionální programování v Pythonu

  11. Modules

  12. Exceptions

  13. Jak python loví štěnice

  14. Jednotkové testy

  15. Práce s řetězci a se soubory

  16. Vytváříme Python projekt

  17. Numpy basics

  18. Grafy s Matplotlib

  19. Vědecká knihovna SciPy

  20. Symbolický a sympatický SymPy

  21. Optimalizace až na Cost

  22. Paralelní výpočty

  23. Slepování jazyků pomocí Pythonu

  24. Jak pandy analyzují data

Literature

Freely available

Books