input()
a range()
v Python'u 2.x
next()
key=
aneb Jak funguje řazení v Python'u
@
a moduly
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
print
em
array
collections.defaultdict
)
pickle
(včetně pickletools
)
typing
@functools.singledispatch
input()
a sys.argv
(plus getopt
a optparse
)
fileinput
argparse
[TODO subcommands a 3.3+]
super()
<input>
(připravil Jiří Novotný)
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ší: