Základy programování v jazyce Python
Osnova témat
-
-
-
-
čísla
řetězce, funkce print() a modul textwrap
seznamy, generátorová notace
n-tice, význam n-tic
slovníky, podtyp collections.defaultdict
množiny a „zmražené“ množiny
bajtové řetězce a bajtová pole
-
-
větvení if
cykly for a while
výjimky
-
-
parametry poziční a pojmenované
viditelnost proměnných
uzávěry a lambda-funkce
generátory
dekorátory
-
-
tvorba a užití modulů
vybrané knihovní moduly
serializace datových struktur (modul pickle)
-
-
funkce open()
moduly pathlib a tempfile
-
-
dokumentační testy
ladění kódu
-
-
datový typ pole
základní operace s poli (tvorba, vlastnosti, matematické operace)
výřezy a jejich optimalizace
pojem „broadcasting“u
-
-
funkce input()
objekt sys.argv a modul argparse
modul subprocess
-
-
úvod a základní aplikace tříd
přehled a užití „magických“ metod
poznámka k objektovému programování
-
-
regexpy
modul sqlite pro práci se SQL
…
-