Programování v Pythonu

Odkaz na cvičení z let 2020/2021: zimní a letní semestr.
Pokud máte v programování větši ambice, doporučuji online knihu How to Design Programs.

Zápočet

Pro udělení zápočtu je nutné


Cvičení

Pokud chcete stahnout python notebook v sekci Dodatečné materiály, přepiště URL z něco.html na něco.ipynb.
# Téma Odkazy Dodatečné materiály
(výukové, úkoly, řešení)
1 introduction How to design programs, python documentation, VS code python and its arithmetic, if and while, scripting
2 flow control print and understanding docs, flow control, flow control tasks, flow control solutionss
3 how to iterate lists and for loop, list tasks, list solutionss
4 functions positional vs keyword arguments, conventions for nice code writing functions, advanced functions, functions tasks, functions solutionss
5 sort and search sort and search, sort and search tasks, sort and search solutionss
6 lists revival lists and strings again, lists and strings tasks, lists and strings solutionss
7 how to go shorter tuples and list comprehensions, list comprehensions tasks, list comprehensions solutionss
8 sets, dictionaries Poe(cz).txt, gutenberg books set and dictionary, dictionary tasks, dictionary solutionss
9 classes classes from python doc classes, classes tasks , classes solutionss
10 classes, 2. level advanced classes, adv. classes tasks , adv. classes solutionss
11 functional programming python docs on functional programming tricks with functions, lambda calculus, lambda problems , lambda solutionss
12 recursion and files recursion, files intro, recursion problems, files problems , recursion solutionss, files solutionss
13 stdandard library and randomness standard library, std problems, , std solutionss
*Při tvorbě výukových materiálů výše byl v několika případech využíván jazykový model GPT 3.5. Využit byl převážně k psaní delších částí kódu, které byly následně opraveny, aby lépe vystihovaly požadovanný pedagogický záměr.