Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2026/2027

Programování Python 1

Zobrazit rozvrh
Kód Zakončení Kredity (ECTS) Rozsah Jazyk výuky
132PYT1 Z 3 1P+2C česky
Garant předmětu:
Bořek Patzák
Přednášející:
Tomáš Janda, Bořek Patzák
Cvičící:
Tomáš Janda, Bořek Patzák
Předmět zajišťuje:
katedra mechaniky
Anotace:

Cílem předmětu je poskytnout úvod do algoritmizace prostřednictvím populárního programovacího jazyka Python.

Během tohoto kurzu pochopíte základní pojmy, jako jsou proměnné, datové typy, operátory, řídící struktury (příkazy if-else, cykly) a základní vstupní a výstupní operace. Naučíte se strukturovat kód pomocí funkcí a principy modulárního programnování, seznámíte se s užitečnými moduly pro řešení inženýrských problémů. Zároveň si osvojíte dovednosti při identifikaci a řešení chyb ve svém kódu. Naučíte se techniky ladění, včetně používání chybových hlášení, příkazů pro tisk a nástrojů pro ladění.

Požadavky:

Zápočet lze získat jedním ze dvou způsobů podle volby studenta:

1) Vypracováním a úspěšná obhajoba semestrální práce - samostatně nebo v týmu. Tématem je řešení vhodné úlohy v jazyce Python; téma si student volí po dohodě s vyučujícím.

2) Absolvováním zápočtového testu zaměřeného na implementaci zadané úlohy. Podmínkou udělení zápočtu je získání alespoň 50 % z maximálního možného počtu bodů

Osnova přednášek:

1. Uvod do jazyka, instalace, první seznámení s jazykem

2. Základní datové typy I

3. Základní datové typy II

4. Základní programovací struktury I (cykly)

5. Základní programovací struktury II (logické větvení)

6. Funkce, strukturování kódu

7. Moduly. Zadání semestrální práce

8. Knihovny I Numpy, matplotlib

9. Knihovny II Pandas)

10. Práce se soubory (txt, json, ..)

11. Debugging, testy,

12. Sprava verzí GIT

13. Rezerva

Osnova cvičení:

1. Uvod do jazyka, instalace, první seznámení s jazykem

2. Základní datové typy I

3. Základní datové typy II

4. Základní programovací struktury I (cykly)

5. Základní programovací struktury II (logické větvení)

6. Funkce, strukturování kódu

7. Moduly. Zadání semestrální práce

8. Knihovny I Numpy, matplotlib

9. Knihovny II Pandas)

10. Práce se soubory (txt, json, ..)

11. Debugging, testy,

12. Sprava verzí GIT

13. Rezerva

Cíle studia:

Seznámit se se základními principy jazyka Python a jeho ekosystémem modulů a dokázat je využít pro řešení inženýrských problémů.

Studijní materiály:

https://moodle-vyuka.cvut.cz/mod/page/view.php?id=478194

Poznámka:
Další informace:
https://moodle-vyuka.cvut.cz/mod/page/view.php?id=478194
Rozvrh na zimní semestr 2026/2027:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost TH:A-140

08:50–09:35
(přednášková par. 1)
Thákurova 7 (budova FSv)
A140
místnost TH:A-140

09:45–11:20
(přednášková par. 1
paralelka 101)

Thákurova 7 (budova FSv)
A140
Út
St
Čt
Pá
Rozvrh na letní semestr 2026/2027:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 17. 10. 2026
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8121106.html