Rozvrh
Pondelok 15:30 – 16:50 v miestnosti TRC (č. dv. 314, Hlavná budova, 3. posch.)
Vyučujúci
Predpoklady
Vlastný notebook pre prácu na cvičeniach
Používateľská znalosť MS Windows alebo Linux, schopnosť nainštalovať a spúšťať programy a pracovať so súbormi
Pasívna znalosť anglického jazyka
Pozitívny vzťah k výpočtovej technike, matematike a riešeniu matematických problémov
Cieľ kurzu
Cieľom kurzu je osvojiť si základy programovania ako prostriedok na riešenie problémov, ktoré svojou podstatou a zložitosťou prekračujú možnosti tabuľkového procesora (napr. MS Excel). Jedná sa napr. o stavbu mikro a makrosimulačných modelov, investičných stratégií a strojové spracovanie tabuľkových dokumentov. Pre výuku a cvičenia je použitý jazyk Python, predmet je však zameraný na všeobecné princípy programovania uplatniteľné vo veľa iných programovacích jazykoch.
Výstup z učenia
Na konci kurzu by mal byť študent schopný používať základné programovacie konštrukcie (cykly, podmienky, základné dátové typy), používať príkazový riadok, vstup a výstup do súboru. Tieto schopnosti môžu ďalej slúžiť ako základ pre stavbu zložitejších modelov a investičných stratégií, alebo ako základ pre strojové spracovanie dát
Osnova
Motivácia, princípy programovania a programovacích jazykov, predstavenie jazyka Python
Základné dátové typy, priraďovací príkaz, vetvenie programu a základné matematické operácie
Ladenie a postupy pri ladení a odstraňovaní chýb programov
Kolekcie a práca s kolekciami
Práca s príkazovým riadkom, vstup a výstup programu
Práca so súbormi a tabuľkovými súbormi
Výukové metódy
Prednášky a cvičenia na počítači (spolu v rámci jednej lekcie), domáce úlohy