Detail předmětu
Kreativní programování 2
FaVU-KREAP2Ak. rok: 2023/2024
Předmět prakticky seznámí studující s vybranými pokročilejšími technikami a tématy v oblasti programování, kreativního využití a vývoje softwaru v prostředí jazyka Python 3. Formou kolektivních i individuálních konzultací a praktickými cvičeními dopomůže studujícím k realizaci vlastního projektu v oblasti softwarového umění (software art).
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Pravidla hodnocení a ukončení předmětu
Zápočet je udělen za splnění následujících podmínek:
- alespoň 60% aktivní účast na přednáškách s cvičeními, případně nahrazení programovacím úkolem dle individuální domluvy,
- odevzdání semestrálního projektu: autorského software-art díla, či většího programu.
Výuka probíhá v učebnách FaVU VUT v hodinách určených rozvrhem. Účast na výuce je povinná (5 povolených neomluvených absencí). Vyšší množství absencí lze po dohodě a vyučujícími kompenzovat předložením alternativního úkolu.
Učební cíle
Cílem předmětu je prakticky i teoreticky seznámit studující s vybranými pokročilejšími koncepty programování v prostředí jazyka Python 3 a souvisejícími tématy nutnými při tvorbě kreativních aplikací: databáze, stahování souborů, webový server apod. Studující prohloubí svoje znalosti built-in modulů v Pythonu 3 a seznámí se s řadou využívaných externích open-source modulů. Znalosti dokáží prakticky využít a aplikovat je v rámci autorského semestrálního projektu.
Absolvováním kurzu studující získají znalosti pokročilejších konceptů v programování (využití externích knihoven, dědičnost, struktura projektu, správa verzí), seznámí se se souvisejícími oblastmi (databáze, API, data-mining, serverless, web) a naučí se je prakticky využít. Získají rozšířené kompetence pro automatizaci, data-mining, datovou analýzu, interaktivní textové programy, práci se soubory, tvorbu webových serverů, jež rozšíří paletu jejich dovedností využitelných v autorské kreativní praxi.
Základní literatura
Doporučená literatura
KLEINER, Dmitry. The Telekommunist Manifesto. Amsterdam: Institute of Network Cultures, 2010. ISBN 978-90-816021-2-9.
RAYMOND, Eric S. The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. Rev. ed. Cambridge, Mass.: O'Reilly, 2001. ISBN 0596001088.
Zařazení předmětu ve studijních plánech
- Program VUB bakalářský
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-D , 1 ročník, letní semestr, volitelný
obor VU-D , 2 ročník, letní semestr, volitelný
obor VU-D , 3 ročník, letní semestr, volitelný
obor VU-D , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-D , 1 ročník, letní semestr, volitelný
obor VU-D , 2 ročník, letní semestr, volitelný
obor VU-D , 3 ročník, letní semestr, volitelný
obor VU-D , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-D , 1 ročník, letní semestr, volitelný
obor VU-D , 2 ročník, letní semestr, volitelný
obor VU-D , 3 ročník, letní semestr, volitelný
obor VU-D , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-VT , 1 ročník, letní semestr, volitelný
obor VU-VT , 2 ročník, letní semestr, volitelný
obor VU-VT , 3 ročník, letní semestr, volitelný
obor VU-VT , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný
obor VU-IDT , 1 ročník, letní semestr, volitelný
obor VU-IDT , 2 ročník, letní semestr, volitelný
obor VU-IDT , 3 ročník, letní semestr, volitelný
obor VU-IDT , 4 ročník, letní semestr, volitelný - Program DES_B bakalářský 2 ročník, letní semestr, volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova