Programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
14PRG | KZ | 2 | 0P+2C+8B | česky |
- Garant předmětu:
- Jana Kaliková
- Přednášející:
- Martin Fiala, Jana Kaliková, Jan Krčál, Alena Plašilová, Jan Procházka, Lukáš Svoboda
- Cvičící:
- Martin Fiala, Jana Kaliková, Jan Krčál, Alena Plašilová, Jan Procházka, Lukáš Svoboda
- Předmět zajišťuje:
- katedra aplikované informatiky v dopravě
- Anotace:
-
Kurz Programování navazuje na předmět 14ASD (Algoritmizace a datové struktury) a plně ho rozšiřuje. Znalosti programovacího jazyka Python jsou zde rozšiřovány tak, aby účastník kurzu získal dovednosti a mohl je aplikovat a řešit různé návazné úlohy. Hlavní témata: seznamy, vícerozměrná pole, řazení a vyhledávání, tuple, množiny, slovníky, práce s datumem a časem, regulární výrazy, funkce a procedury, práce se soubory (CSV, JSON, XML).
- Požadavky:
-
Základy Pythonu, znalost algoritmizace
- Osnova přednášek:
- Osnova cvičení:
-
1. Opakování znalostí - základy programovacího jazyka Python
2. Datový typ seznam - operace
3. Práce s 2D polem
4. Algoritmy pro řazení a vyhledávání
5. Datové typy tuple., množina, slovník
6. Práce s textem, datem a časem
7. Regulární výrazy
8. Funkce, procedury, globální/lokální proměnné
9. Práce se souborem práce s daty ve formátu CSV
10. Práce s daty ve formátu JSON
11. - 12. Příklad - procvičování / práce s daty ve formátu XML
- Cíle studia:
-
Získání znalostí a metod strukturovaného programování a jejich využití při programování v jazyku Python.
- Studijní materiály:
- Poznámka:
- Rozvrh na zimní semestr 2023/2024:
- Rozvrh není připraven
- Rozvrh na letní semestr 2023/2024:
-
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á - Předmět je součástí následujících studijních plánů:
-
- bak.prez.od 15/16 (povinný předmět)
- bak.prez.od 16/17 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- DOS bak.prez.16/17 (povinný předmět)
- LOG bak.prez.16/17 (povinný předmět)
- ITS bak.prez.16/17 (povinný předmět)
- LED bak.prez.16/17 (povinný předmět)
- BEZ bak.prez.16/17 (povinný předmět)
- bak.prez.od 17/18 (povinný předmět)
- bak.prez.od 16/17 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- TUL bak.prez.17/18 (v 2017-18 si NEzapsali 11PEM) (povinný předmět)
- DOS bak.prez.17/18 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- DOS bak.prez.17/18 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- LOG bak.prez.17/18 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- LOG bak.prez.17/18 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- ITS bak.prez.17/18 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- ITS bak.prez.17/18 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- LED bak.prez.17/18 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- LED bak.prez.17/18 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- BEZ bak.prez.17/18 - v 1.sem. si NEZAPSALI 14DB (povinný předmět)
- BEZ bak.prez.17/18 - v 1.sem. si ZAPSALI 14DB (povinný předmět)
- LOG bak.prez.17/18 - včetně 11FYZ v 3.s. (povinný předmět)
- LED bak.prez.17/18 - včetně 11FYZ v 3.s. (povinný předmět)
- bak.prez.od 18/19 (povinný předmět)
- TUL bak.prez.18/19 (povinný předmět)
- DOS bak.prez.18/19 (povinný předmět)
- LOG bak.prez.18/19 (povinný předmět)
- ITS bak.prez.18/19 (povinný předmět)
- LED bak.prez.18/19 (povinný předmět)
- TUL bak.prez.17/18 (v 2017-18 si ZAPSALI 11PEM) (povinný předmět)
- DOS bak.prez.18/19 (skok do 3.r.) (povinný předmět)
- CŽV pro LED bak.prez. v 18/19 (povinný předmět)
- LOG bak.prez.18/19 (skok do 3.r.) (povinný předmět)
- ITS bak.prez.18/19 (skok do 3.r.) (povinný předmět)
- LED bak.prez.18/19 - skok z 2.r.do 3.r. (povinný předmět)
- bak.prez.od 19/20 (povinný předmět)
- TUL bak.prez.19/20 (povinný předmět)
- LED bak.prez.19/20 angličtina (povinný předmět)
- TUL bak.prez.17/18 (v 2017-18 si NEzapsali 11PEM) - namísto něj 21ZYL1 (povinný předmět)
- DOS bak.prez.19/20 (povinný předmět)
- LOG bak.prez.19/20 (povinný předmět)
- ITS bak.prez.19/20 (povinný předmět)
- LED bak.prez.19/20 (povinný předmět)
- ITS bak.prez.19/20 (skok do 3.r.) (povinný předmět)
- DOS bak.prez.19/20 (skok do 3.r.) (povinný předmět)
- LED bak.prez.19/20 (skok do 3.r.) (povinný předmět)
- TUL bak.prez.19/20 (skok do 3.r.) (povinný předmět)
- TUL bak.prez.20/21 (povinný předmět)
- bak.prez.od 20/21 (pro B3710) (povinný předmět)
- LED bak.prez.20/21 angličtina (povinný předmět)
- DOS bak.prez.20/21 (povinný předmět)
- LOG bak.prez.20/21 (povinný předmět)
- LOG bak.prez.20/21 (skok do 3.r.) (povinný předmět)
- ITS bak.prez.20/21 (povinný předmět)
- ITS bak.prez.20/21 (skok do 3.r.) (povinný předmět)
- LED bak.prez.20/21 (povinný předmět)
- LED bak.prez.20/21 (skok do 3.r.) (povinný předmět)
- bak.prez.od 21/22 (pro B3710) (povinný předmět)
- TUL bak.prez.21/22 (povinný předmět)
- bak.prez.od 21/22 (skok do 2.r.) - pro B3710 (povinný předmět)
- LED bak.prez.21/22 (skok do 3.r.) (povinný předmět)
- DOS bak.prez.21/22 (skok do 3.r.) (povinný předmět)
- LOG (obor) bak.prez.21/22 (skok do 3.r.) (povinný předmět)
- ITS bak.prez.21/22 (skok do 3.r.) (povinný předmět)
- TUL bak.prez.21/22 (skok do 3.r.) (povinný předmět)
- DOS bak.prez.21/22 (povinný předmět)
- ITS bak.prez.21/22 (povinný předmět)
- LED bak.prez.21/22 (povinný předmět)
- bak.prez.od 22/23 (pro TET) (povinný předmět)
- bak.prez.od 21/22 (pro TET) (povinný předmět)
- TUL bak.prez.22/23 (program TUL) (povinný předmět programu)
- bak.prez.od 23/24 (pro TET) (povinný předmět)
- TUL bak.prez.23/24 (program TUL) (povinný předmět programu)