Předmět kreativní programování 1 na FaVU VUT v Brně. Zápisky a materiály k výuce.
- Úvod do kurzu, Instalace
- První program - Hello World, funkce print(), Proměnné, Porovnávání, Logické operátory: nebo, a, negace
- Řídící struktury: Podmínka IF, Cykly WHILE a FOR, klíčová slova continue a break
- Funkce, built-in funkce, tvorba vlastní funkce
- Kolekce - Ntice, Seznamy, Množiny
- Kolekce - Slovníky, některé další operace s kolekcemi
- Import modulu, Procvicovani: program generujici hesla
- Objektově orientované programování: třídy, metody
- Reference, modul copy, mělké a hluboké kopie, funkce copy a deepcopy
- Absolutní a relativní cesty, práce se soubory - čtení a zápis
- Další built-in moduly, debug mode v IDLE
Zápočtový úkol: informace zde
Repositář obsahuje také několik málo ukázkových příkladů kódu. Ty najdete ve složce examples.
Malá webová aplikace "s prvky umělé debility" napsaná v JavaScriptu, která generuje "názory" slušných (xenofobních) Čechů. Dostupné na https://jkremser.github.io/nahodny-slusny-cech/, zdrojový kód potom na: https://github.com/jkremser/nahodny-slusny-cech. Ukázka:
NEZISKOVKY tu ZAPLAVUJÍ médija s EUROFAŠIZACÍ a mezitím deseti1000íce PŘIVANDROVALCŮ se sem MLČKY hrne!! NEBUĎTE OVCE.... ČINA a RUSKO JSOU ASPOŇ PRO tuto zemy PŘÍNOS ,což se o TĚCH AGENTECH CIA říct nedá !!! Přece NECHCEME ABY SLUŠNÍ LIDI MUSELY PLATIT JENOM DANĚ a hubu JAK ovce a SOBOTKA, PRAŽSKÁ KAVÁRNA, CIKÁNI aspol. pořád JENOM kradli tohle už ne!!! !!!
I přes relativní věrohodnost výstupů se vše odehrává na 340 řádcích kódu, polovinu z nich zabírají komentáře uložené do proměnných, druhou pak funkce generující z komentářů komentáře nové. Autor není umělec, ale programátor povoláním. I tak jde ale o velmi povedené angažované dílo.
Akron & Cincinnati z roku 2012 je twitterový bot umělce Coryho Arcangela.
Tento skript v programovacím jazyce Perl automaticky zveřejňuje na Twitter posty v zažitém tvaru město-->město a tím předstírá, že vlastník účtu hodně cestuje.
Jde o automatické hraní divadla na sociální síti.
Kód je dostupný z https://github.com/coryarcangel/Akron-Cincinnati/ (ale možná již nebude funkční). Více o díle je možné najít na portfoliu umělce: http://www.coryarcangel.com/things-i-made/code-akron-cincinnati.
Tento bot by se v současnosti v Pythonu dal napsat za použití knihovny Tweepy (http://www.tweepy.org/). S Tweepy jde napsat i vlastní, jinak fungující Twitterové boty.
Pizza Party z roku 2004 od Coryho Arcangela je program, který umožňuje objednávat pizzu z příkazové řádky. Dost možná jde o ironický komentář ke všem možným užitečným prográmkům do příkazové řádky - jejich určité zradikalizování a převod do nástroje ovlivňujícího běžný život, nebo možná jen komentář k jisté lenosti části programátorské a IT obce...
Napsáno v Pearlu, kód je dostupný na: https://github.com/coryarcangel/Pizza-Party-0.1.b/, ale program po letech už asi nebude funkční.
Reject Me z roku 2005 od neznámé autorky pomáhal svým uživatelům udržet své místo na pracovním úřadě v GB. A to tím, že umožňoval generovat falešné zprávy o odmítnutí uchazeče z pracovního konkurzu. Více o programu je možné najít na: http://runme.org/project/+rejectme/?fbclid=IwAR256N0RECFkB7rL9mInVwGgnQpkf-ankrErDbVAEZExZBwIHBVLYW3A85E.
Pěkné materiály nabízí česká neziskovka Pyladies.cz, dostupné jsou například zde: https://naucse.python.cz/2019/brno-podzim-pondeli/. Oproti materiálům kurzu KREAP1 jsou obsáhlejší a dají se použít k dalšímu procvičování.