PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Programování v jazyce Python - OKNI3I012A
Anglický název: Programming in Python
Zajišťuje: Katedra informačních technologií a technické výchovy (41-KITTV)
Fakulta: Pedagogická fakulta
Platnost: od 2022
Semestr: zimní
E-Kredity: 4
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:0/0, Z [HS]
Rozsah za akademický rok: 10 [hodiny]
Počet míst: neurčen / neurčen (neurčen)
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: kombinovaný
Způsob výuky: kombinovaný
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
při zápisu přednost, je-li ve stud. plánu
Garant: doc. RNDr. Pavel Töpfer, CSc.
Vyučující: PhDr. Martin Beneš
Je prerekvizitou pro: OKNI3I022A
Anotace -
Poslední úprava: doc. RNDr. Pavel Töpfer, CSc. (08.09.2022)
Kurz základů programovacího jazyka Python. Vedle výkladu a procvičení prostředků a konstrukcí jazyka Python zahrnuje i porovnání s jinými dnešními programovacími jazyky a programovou realizaci vybraných algoritmů včetně posouzení jejich vlastností z hlediska efektivity. Důraz je kladen na samostatnou práci posluchačů. Předpokládají se vstupní znalosti v rozsahu povinné výuky programování v bakalářském studijním programu Informační technologie se zaměřením na vzdělávání (předměty Algoritmizace a programování, Objektové programování).
Cíl předmětu
Poslední úprava: doc. RNDr. Pavel Töpfer, CSc. (14.07.2021)

Seznámení s programovacím jazykem Python, zvládnutí jeho základních prostředků. Praktické procvičení návrhu a vývoje programů v jazyce Python.

Deskriptory
Poslední úprava: PaedDr. Eva Battistová (16.09.2021)

Příprava na výuku

 

Doba očekávané přípravy na 1 hodinu přednášky

30 minut

Doba očekávané přípravy na 1 cvičení

30 minut

Samostudium literatury (za semestr)

15 hodin

Práce se studijními materiály (za semestr)

10 hodin

Plnění průběžných úkolů (za semestr)

10 hodin

Plnění předmětu

 

Seminární práce

10 hodin

Příprava na zápočet

 6 hodin

Literatura
Poslední úprava: doc. RNDr. Pavel Töpfer, CSc. (08.09.2022)

The Python Tutorial, https://docs.python.org/3/tutorial/index.html

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, greenteapress.com/thinkpython2/thinkpython2.pdf, český překlad http://howto.py.cz/index.htm

Mark Pilgrim, Ponořme se do Python(u) 3, CZ NIC Praha 2011, volně ke stažení na https://knihy.nic.cz/files/edice/python_3.pdf

Sylabus
Poslední úprava: doc. RNDr. Pavel Töpfer, CSc. (20.07.2021)

Základní prostředky jazyka Python – datové typy, proměnné, operátory, struktura programu.
Instalace, základy práce ve vývojovém prostředí, ladění programů.
Podmínky a cykly.
Funkce, lokální a globální identifikátory, rekurze.
Seznamy a řetězce – iterování, řezy, list comprehension.
Další datové struktury – tuples, množiny, slovníky.
Používání knihoven, import.
Výjimky a jejich odchytávání.
Třídy a objekty.
Práce se soubory.
Knihovny random, NumPy, matplotlib.

Podmínky zakončení předmětu
Poslední úprava: doc. RNDr. Pavel Töpfer, CSc. (14.07.2021)

Předmět je zakončen zápočtem. Zápočet se uděluje za průběžnou práci během semestru - za splnění zadaných domácích úkolů (vypracování programů).

Studijní opory
Poslední úprava: PaedDr. Eva Battistová (06.12.2019)

Studijní opory:

https://moodle.it.pedf.cuni.cz/course/view.php?id=1906

 
Univerzita Karlova | Informační systém UK