input() a range() v Python'u 2.x
next()
key= aneb Jak funguje řazení v Python'u
@ a moduly
zip())
zip() funguje i nad textovými soubory
import this
Domácí úkoly nejsou – nahrazuje je letos zápočtový projekt. Procvičování bude věnován čas na hodinách.
venv
pip a wheel
printem
array
collections.defaultdict)
pickle (včetně pickletools)
typing
@functools.singledispatch
super()
<input> (připravil Jiří Novotný)
input() a sys.argv (plus getopt a optparse)
fileinput
argparse [TODO subcommands a 3.3+]
mmap
pathlib
tempfile
timeit
cProfile a pstats
pdb (interní) a pudb3 (externí)
os.system(), subprocess [TODO]
ctypes
textwrap
random
shelve
os, os.path, shutil (dnes už snad jenom když nemáte pathlib)
time, calendar a datetime
functional [REDO]
itertools [TODO]
yield“
asyncio ?
PhotoImage (GIF, PNM)
struct
Zápočet bude udělen za odevzdaný protokol a datové soubory k vybrané alternativě k systému Conda. Každý dostane přidělenu jednu z alternativ, prozkoumá ji, zkusí si pomocí ní zprovoznit systém pro práci s (nejen) audio signály Pyo a sepíše, jak se s daným nástrojem pracuje plus jak rozchodil Pyo u sebe na počítači. Alternativy k systému Conda jsou přinejmenším následující:
Obecně se tyto nástroje liší v tom, co všechno navíc (pokud vůbec něco) oproti standardní kombinaci pip+venv dělají. Některé jsou jenom hezky zabalené standardní nástroje, jiné umí instalovat různé verze Python'u, další zkompilují, zabalí a odešlou na PyPI vytvářenou knihovnu…
Další kandidáti:
Na zkoušce se řeší: