Workshopy

Martina Litschmannová:
R pro úplné začátečníky

První kroky v analýze dat, práci s datovými tabulkami a tvorbě grafů

Časová dotace: 2 x 90 minut (přestávka 10 minut)

Seznamte se s prostředím RStudio a vyzkoušejte si první kroky v analýze dat – od jednoduchých výpočtů přes práci s datovými tabulkami až po tvorbu grafů pomocí balíčků dplyrggplot2.

Během setkání si ukážeme, jak lze R používat jako „chytrou kalkulačku”, jak pracovat s vektory a jak načítat, ukládat a zpracovávat data. Seznámíme se také s balíčkem dplyr, který výrazně usnadňuje práci s datovými tabulkami, a naučíme se vytvářet základní grafy pomocí populárního balíčku ggplot2.

Workshop je zaměřen především prakticky – většinu času budou účastníci pracovat přímo v RStudiu a jednotlivé postupy si sami vyzkouší.

Obsah workshopu:

– R jako kalkulačka a první příkazy,
– práce s vektory,
– základní práce s daty a jejich úprava pomocí balíčku dplyr,
– tvorba grafů v R a úvod do balíčku ggplot2.

Workshop nevyžaduje žádné předchozí zkušenosti s prací se softwarem R. Stačí základní orientace v práci s počítačem a chuť vyzkoušet si práci s daty v praxi.

Pokud budou účastníci setkání mít zájem pracovat na vlastních počítačích, je nutné mít nainstalován software R a prostředí RStudio. Jak na to se dozvíte zde.

Jiří Rybička:
LaTeX pro úplné začátečníky

Anotace:

Bude upřesněna.

Ondřej Ledvinka: Proč zpracovávat geodata v R? A jak na to?

aneb pryč s drahými GIS nástroji!

Anotace:

Nechceš se zdržovat s vizuálním GISem a nebaví tě tlačítka, jejichž význam ti uniká? Otravuje tě komerční software a nechce se ti řešit licence? Chceš zpracovávat geodata zdarma? Potom je tady jazyk R, ke kterému se váže poměrně velké množství balíčků určených právě pro zacházení a zpracování geodat. Nachází se zde podpora jak vektorových, tak rastrových geodat a samozřejmostí jsou nástroje pro tvorbu map a jejich export do souborů určených pro publikace. Velmi hezky vypadají např. tzv. facety map. Pokud nestačí nativní geoprocessingové nástroje pro R, existují postupy, jak si do něj načíst mnoho dalších z externích GIS aplikaci či knihoven. Podporovány jsou QGIS, SAGA GIS, GRASS GIS, GDAL, PDAL, PCRaster a další poskytovatelé. Využijeme-li k R možnosti moderní paralelizace, stává se z něj poměrně rychlý nástroj. A to nejen pro lokální zpracování na pracovní stanici, ale také při nasazení R na servery. Výjimkou není ani propojení R s cloudovým zpracováním geodat (např. v Google Earth Engine).

Workshop bude sloužit k demonstraci vybraných vyjmenovaných aspektů jazyka R, probíhat bude s využitím IDE RStudio v počítačové učebně. Workshop je určen pro začátečníky a mírně pokročilé, kteří zvládají alespoň základy přístupů tidyverse v R.

Klíčové oblasti: R tidyverse, načtení zpracování a uložení geodat, tvorba vlastních geodat, tvorba map, vektory, rastry, funkcionální programování a paralelizace.

(Rezervní workshop)
Pavel Stříž: Codex CLI

aneb Nástroj přímo z Pekla!

Poznámka: Tento workshop by proběhl jen v případě dostatku časových a prostorových možností. Rozsah 2 až 3 hodiny.

Anotace:
V roce 2025 se objevily nástroje typu Codex CLI a Gemini CLI (placené např. Claude Code a Grok CLI ap.), které si spouštíme z příkazového řádku přímo na lokálním stroji. Běží na Node.js a jsou v ovládání podobné. Tím máme asistenci k ruce na editaci zdrojových kódů, analýzu dat a různé programovací experimenty. Nemusíme tedy na soubory tam a zpět užívat webové rozhraní, ani se učit nástroje kolem Git, namátkou GitHub Copilot. U velkých projektů s mnoha soubory by to přes webový prohlížeč soubor za souborem ani reálné nebylo.

Na konkrétních hrách a projektech, stáhnutelné přes curl/wget odkaz, apt source či git clone, bychom si ukázali, jak se takového přístupu k práci dá využít: zlepšení a úprava kódu. Základ vlastních programů založených na algoritmech a filozofii existujících projektů je další logický krok: nejsme odkázáni na přesný slovní popis, ale stavíme na existujícím projektu.

Během 4 intenzivních měsíců testování jsem vyzkoušel AI asistenci na kompilaci zdrojových kódů starších, ale i nových programů. Co na první dobrou nejelo, to jsme s AI asistencí ladili. Pokusím se mé testy tímto workshopem shrnout. Pokud se nám kompilace nepodaří (např. u 32bitových projektů typu PSView: nativně v Linuxu; přes QEMU/KVM; Docker; Flatpak ad.), ani tehdy nemusíme zoufat, existující projekt tvoří solidní základ komunikace s AI asistencí.



Probehlo v 2025

Zuzana Tkáčová: Kreatívne programovanie s p5.js (… a ChatGPT)

Workshop pre učiteľov, ktorí chcú rozvíjať kreatívne myslenie žiakov prostredníctvom live coding-u

Anotácia:

Objavte silu kreatívneho kódovania, ktoré prepája umenie, dizajn a programovanie. V tomto workshope sa naučíte pracovať s open knižnicou p5.js – prístupným a vizuálne atraktívnym nástrojom pre tvorbu interaktívnych vizualizácií. Spoločne preskúmame, ako môže ChatGPT podporiť proces tvorby – od generovania nápadov cez ladenie kódu až po návrhy na zlepšenie. Získate praktické tipy, ako creative coding zapojiť do vyučovania informatiky aj medzipredmetových projektov. Odídete s vlastným mini projektom a jasnou predstavou, ako túto inovatívnu formu programovania priniesť do triedy.

Kľúčové oblasti: OpenAI, JavaScript, ML, p5.js.

Miroslav Biňas: Pico na citróne

alebo kyslo-sladký úvod do programovania mikrokontrolérov v jazyku MicroPython

Anotácia:

Chceš vedieť, ako z miniatúrnej dosky vyžmýkať maximum? Príď na workshop, na ktorom ti ukážeme, že aj s malým mikrokontrolérom Raspberry Pi Pico WH sa dajú robiť veľké veci! Najprv cez protokol HTTP stiahneme informácie o aktuálnom počasí (lebo kto chce pracovať v zime alebo daždi, že?). Potom ich upravíme a odošleme cez protokol MQTT do služby Adafruit IO, kde ich budeme ukladať a vizualizovať. Nebude to žiadna nuda, len čistý digitálny zážitok!

Workshop skúma možnosti a potenciál Raspberry Pi Pico 101 v jazyku MicroPython.

Kľúčové oblasti: RPi, Pico, MicroPython.

Miroslav Biňas: Aký je to Pokémon?

alebo vytvor si svoj vlastný Pokédex v jazyku Python ako webovú aplikáciu

Anotácia:

Pokédex si vytvoríme pomocou populárneho mikro-webového rámca FastAPI. Pokémonov získame z SQLite databázy pomocou balíka SQLModel. Pomocou šablónovacieho systému Jinja vytvoríme jednoduchú dynamickú webovú stránku, ale rovnako aj REST API pre poskytovanie údajov o Pokémonoch ďalším aplikáciám. A čo nestihneme spolu si môžete podľa návodu dorobiť doma.

Počas workshopu sa vytvorí nevyhnutná pomôcka pre každého zberateľa Pokémonov.

Kľúčové oblasti: Python, FastAPI, SQLModel, Jinja, editor Thonny.


Možno práve ten Váš? Napíšte nám!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.