Přednášky (archiv)
- úvodní slovo
- typy & funkce:
- seznamy (& číselná typovaná pole array),
- n-tice
- základy řazení
- základy funkcí
- typy & funkce
- slovníky (& slovníky s výchozími hodnotami collections.defaultdict),
- množiny a „zmražené“ množiny
- argumenty / parametry
- viditelnost proměnných
- funkce jako „first-class citizen“
- zpracování chyb – výjimky
- typy & funkce
- bajtový řetězec a bajtová pole
- generátory
- uzávěry a lambda-funkce
- serializace datových struktur pomocí modulu pickle
- anotace (nejen typů), soubory a uživatelský vstup
- anotace funkcí, proměnných a objektů
- práce se soubory
- použití modulu mmap
- modul pathlib
- modul tempfile
- vstup do programu pomocí funkce input() vs seznam sys.argv
- práce s příkazovou řádkou pomocí modulu argparse
- moduly, dokumentační řetězce, Matplotlib
- moduly v Pythonu
- použití dokumentačních řetězců pro testování (modul doctest)
- knihovna Matplotlib – kreslení grafů
- animace v Matplotlibu
- třídy
- Numpy
- Pandas