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 - OPNI4I011A
Anglický název: Programming in Python
Zajišťuje: Katedra informačních technologií a technické výchovy (41-KITTV)
Fakulta: Pedagogická fakulta
Platnost: od 2021
Semestr: zimní
E-Kredity: 4
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:1/1, Z [HT]
Rozsah za akademický rok: 0 [hodiny]
Počet míst: 20 / 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: prezenční
Způsob výuky: prezenční
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í: doc. RNDr. Pavel Töpfer, CSc.
Je prerekvizitou pro: OPNI4I022A
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 20 minut
Doba očekávané přípravy na 1 cvičení 30 minut
Samostudium literatury (za semestr) 10 hodin
Práce se studijními materiály (za semestr) 15 hodin
Plnění průběžných úkolů (za semestr) 15 hodin
   
Plnění předmětu  
Seminární práce 10 hodin
Příprava na zkoušku a zkouška 5 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á (09.01.2020)

Odkaz na studijní opory: https://moodle.it.pedf.cuni.cz/course/view.php?id=1906

přístup pro hosta s heslem: akreditace

 
Univerzita Karlova | Informační systém UK