Programování Python 1
| 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:
- 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 Ú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ů:
-
- Digitalizace ve stavebnictví - prezenční forma studia (povinný předmět programu)