Seminář pro 1. ročník bakalářského studia matematiky. Obsahem kursu jsou základy programování v jazyce
Python.
Poslední úprava: Kaplický Petr, doc. Mgr., Ph.D. (30.05.2019)
A basic course of programming for first-year students of mathematics. The course covers programming in Python,
basic algorithms and data structures and practical program design and debugging.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (25.09.2019)
Podmínky zakončení předmětu -
Předmět je zakončen zápočtem. K získání zápočtu se požaduje aktivní účast na cvičení spočívající obvykle v řešení úkolů (programů) v termínech stanovených cvičícím (ať už na cvičení nebo doma). Požaduje se získání alespoň 70% bodů za průběžně zadávané domácí úkoly.
Povaha tohoto požadavku neumožňuje vypsat opravné termíny. Vyučující může stanovit podmínky, za nichž student může nahradit chybějící domácí úkoly.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (20.07.2024)
Students will receive a credit for this course by active participation in the practice sessions in the computer lab. Generally this means that students must complete the assigned programming exercises, either during the lab session or later on at home.
Obtaining at least 70% of points for continuously submitted homework is required.
Due to the nature of this requirement, a failed attempt cannot be repeated as is possible for exams. The instructor may establish conditions whereby a student can make up for missing homework assignments.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (20.07.2024)
Literatura -
John V. Guttag, Introduction to Computation and Programming Using Python: With Application to Understanding Data, 2nd ed.,, MIT Press, Cambridge, MA 2016
Allen B. Downey, Think Python: How to Think Like a Computer Scientist, 2nd ed., O'Reilly Media, Sebastopol, CA 2015
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (30.08.2019)
John V. Guttag, Introduction to Computation and Programming Using Python: With Application to Understanding Data, 2nd ed.,, MIT Press, Cambridge, MA 2016
Allen B. Downey, Think Python: How to Think Like a Computer Scientist, 2nd ed., O'Reilly Media, Sebastopol, CA 2015
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (29.10.2019)
Sylabus -
Základy programovacího jazyka Python
Python jako kalkulačka
celá čísla
floaty a problémy s přesností
operátory a jejich priority
přiřazení
základní podmínky a cykly (while)
struktura programu: komentáře, odsazování
triviální input() a print()
ladění programu, používání vývojového prostředí (IDLE/PyCharm)