PředmětyPředměty(verze: 982)
Předmět, akademický rok 2026/2027
  
   
Programování v Pythonu - B143008
Anglický název: Programming in Python
Zajišťuje: Ústav informatiky a chemie (143)
Fakulta: Fakulta chemické technologie
Platnost: od 2026
Semestr: zimní
Body: zimní s.:5
E-Kredity: zimní s.:5
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: neurčen / neurčen (neurčen)Rozvrh není zveřejněn, proto je tento údaj pouze informativní a může se ještě měnit.
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Úroveň:  
Garant: Znamenáček Jiří Ing.
Klasifikace: Informatika > Programování
Záměnnost : N500005
Termíny zkoušek   Rozvrh   
Anotace -
Cílem předmětu je naučit se efektivně používat základní řídicí a datové struktury jazyka Python pro zpracování textových a binárních dat. Důraz bude kladen na zdůraznění rozdílů mezi filozofií programů v Pythonu a jiných programovacích jazycích. Studenti se též seznámí s hlavními rozdíly mezi ne zcela kompatibilními verzemi 2.x a 3.x jazyka.
Poslední úprava: Kubová Petra (16.02.2018)
Podmínky zakončení předmětu (Další požadavky na studenta) -

Studenti získají zápočet za vyřešení domácích úkolů a odevzdání semestrální práce. Zkouška je představována písemným testem. Jednotlivé části se promítají do hodnocení ve třetinových poměrech.

Poslední úprava: Kubová Petra (16.02.2018)
Literatura -

Povinná:

  • Pilgrim, Mark. Ponořme se do Python(u) 3 =, Dive into Python 3. Praha: Cz.Nic, 2010, 430 s. ISBN 978-80-88168-01-0.
  • Stevens, Tim, Boucher, Wayne. Python programming for biology, bioinformatics and beyond. Cambridge: Cambridge University Press, 2015, viii, 702 s. s. ISBN 978-0-521-72009-0.

Doporučená:

  • Necaise, Rance D.. Data structures and algorithms using Python. Hoboken, N.Y.: Wiley, 2011, xviii, 520 s. ISBN 9780470618295.
  • Lee, Kent D., Hubbard, Steve. Data structures and algorithms with Python. Cham: Springer International Publishing, 2015, xv, 363 stran s. ISBN 978-3-319-13071-2.
  • Bassi, Sebastian. Python for bioinformatics. Boca Raton: CRC Press, 2010, xxv, 584 s. s. ISBN 978-1-58488-929-8.

Poslední úprava: Znamenáček Jiří (11.06.2025)
Metody výuky -

Přednáška s praktickými příklady zaměřená především na klasické základy jazyka, ale nevyhýbající se ani nejnovějším trendům. Cvičení formou řešení příkladů, komplexnější a časově náročnější úlohy jako domácí úkoly, podle obtížnosti s případnou diskusí možných přístupů k řešení.

Poslední úprava: Znamenáček Jiří (22.04.2025)
Požadavky ke zkoušce (Forma způsobu ověření studijních výsledků) -

Zápočet: domácí úkoly a semestrální práce

Zkouška: písemný test

Poslední úprava: Kubová Petra (16.02.2018)
Sylabus -

1. Historie a úvod do Pythonu.

2-4. Základní typy a řídicí konstrukce. Výjimky.

5-6. Funkce a jejich specifika.

7. Moduly a jejich použití.

8-9. Třídy a jejich specifika. Magické metody.

10. Textový a binární vstup a výstup. Serializace datových struktur.

11. Uživatelský vstup, interakce s prostředím.

12. Testování a ladění kódu.

13-14. Vybrané interní a externí knihovny.

Poslední úprava: Kubová Petra (16.02.2018)
Studijní opory -

webové stránky předmětu na http://vyuka.ookami.cz

Poslední úprava: Kubová Petra (16.02.2018)
Výsledky učení -

Díky poměrně unikátní stavbě jazyka Python se studenti seznámí s tak rozdílnými přístupy k řešení problémů jako je použití iterátorů, uzávěrů, prvků funkcionálního programování a dalších. Zároveň se naučí pracovat se základními kameny každé seriózní programátorské práce - testováním a laděním programů a zaznamenávání svého postupu pomocí nástrojů pro správu verzí (DVCS).

Poslední úprava: Kubová Petra (16.02.2018)
Studijní prerekvizity -

Předpokládá se znalost základů programování a algoritmizace na úrovni BI-PA1 nebo obdobného kurzu.

Poslední úprava: Kubová Petra (16.02.2018)
Zátěž studenta
Činnost Kredity Hodiny
Účast na přednáškách 1 28
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 1.2 34
Práce na individuálním projektu 1.2 34
Příprava na zkoušku a její absolvování 0.6 16
Účast na seminářích 1 28
5 / 5 140 / 140
 
VŠCHT Praha