My Talks

List of my latest talks. Mostly in Slovak language.

2024

Stavové stroje

Ak sa pozrieme na charakteristiku (nie len) IoT zariadení, ich povahu a správanie vieme opísať a modelovať pomocou stavových strojov. Na tomto webinári si teda povieme, čo stavový stroj vlastne je, ako ho vieme modelovať a jeden jednoduchý si aj vytvoríme. Praktická ukážka bude realizovaná v jazyku MicroPython na doske Raspberry Pi Pico W.

20.11.2024 - Namakaný webinár

Building lightweight Python Docker images

Poznáte to - aj keď sa pokúsite zabaliť do Docker obrazu aplikáciu "Hello world", jeho výsledná veľkosť bude vždy väčšia ako 50MB. Jazyk Python preto nemusí byť ideálnou voľbou, ak sa snažíte takouto formou distribuovať svoje konzolové nástroje. V tomto príspevku sa však pozrieme na to, ako túto hranicu pokoriť a ako vytvárať naozaj malé obrazy pre naše Python aplikácie.

14.11.2024 - Tech Night

RPi Pico W 101

Doska Raspberry Pi Pico spolu s mikrokontrolérom RP2040 je vďaka svojej cene a schopnostiam fantastickým komponentom pre prototypovanie vecí pre IoT projekty, ako aj skvelou pomôckou pre výučbu problematiky IoT. V tomto príspevku si ukážeme základy práce s touto doskou v jazyku MicroPython. Začneme nahratím firmvéru, nainštalovaním potrebných knižníc z prostredia editora Thonny, a pre ilustráciu činnosti si vytvoríme jednoduchý projekt, ktorý bude pomocou HTTP protokolu zbierať informácie o počasí vo vybratej lokalite a bude ich pomocou protokolov HTTP a MQTT publikovať do prostredia platformy AdafruitIO.

02.10.2024 - Namakaný webinár

Programujeme počítačové hry

Ak si niekedy rozmýšľal nad tým, ako vyzerá programovanie počítačovej hry, tak máš jedinečnú príležitosť si to vyskúšať. Že nevieš programovať? To vôbec nevadí - pre vytvorenie počítačovej hry totiž nepotrebujeme len programátorov, ale aj grafikov, dizajnérov, hudobníkov a... aj teba! Staň sa teda súčasťou herného vývojárskeho tímu, ktorého úlohou je za necelých 60 minút naprogramovať remake počítačovej hry Flappy Bird

16.07.2024 - Detská univerzita 2024

Programujeme s AI

aby učitelé neměli co žrát

03.07.2024 - OSSConf 2024

Písanie záverečných prác v LaTeX-u

ako som napísal bakalársku prácu po 10 rokoch

Čo to je Ingress a ako funguje.

02.07.2024 - OSSConf 2024

Smart Department

alebo otvorená (a chýbajúca) IoT infraštruktúra pre vzdelávanie a DIY

02.07.2024 - OSSConf 2024

Ingress 101: RAMBO Edition

(workshop)

Čo to je Ingress a ako funguje.

27.06.2024 - Cloud Native Košice

Helm 101: RAMBO Free Edition

(workshop)

Ak ste zvládli základy Kubernetes-u a chcete sa posunúť ďalej, tak prirodzeným krokom je siahnuť po balíčkoch, ktoré vám nasadzovanie a celkový manažment vašich aplikácií a infraštruktúr výrazne zjednodušia. Počas tohto workshopu si ukážeme základy práce s nástrojom Helm, ktorý slúži práve na tento účel. A možno sa stretneme aj s Rambom... Pred príchodom na workshop si skontrolujte, či máte vo svojej výbave Open SSH klienta a webový prehliadač.

07.06.2024 - KCD Czech Slovak 2024

Kubernetes 101: RAMBO Edition

(workshop)

Ak ste s Kubernetesom nikdy nerobili a chceli by ste ho zažiť na vlastnej koži pod dohľadom (ne)skúseného inštruktora, tak tento survival workshop je určený práve pre vás. Začneme zľahka a pozrieme sa na to, ako Rambo zvládne stiesnené podmienky, keď ho zavrieme do Pod-u. Následne ho nasadíme do akcie a zistíme, že mať viac Rambov je lepšie ako mať len jedného. A nakoniec Ramba po úspešnom nasadení povoláme do služby v internetoch. No a pred odchodom z workshopu sa pozrieme na to, ako aktualizovať Rambovu výbavu priamo v akcii. Tento survival workshop je zameraný na zlepšenie vašich Kubernetes schopností z príkazového riadku pomocou nástroja kubectl. Pred príchodom si teda skontrolujte, či máte vo svojej výbave Open SSH klienta a webový prehliadač.

06.06.2024 - KCD Czech Slovak 2024

Writing Good Bash Scripts

updated version for 2024

Some recommendations for bash scripters about writing their scripts better than before.

20.03.2024 - DevOps Adv Training

Python pre DevOps

alebo (nie) príliš stručný úvod do [Apache Airflow](https://airflow.apache.org/)

Hovorí sa, že tým najlepším lepidlom na lepenie Dev a Ops je bash. Používame ho na drobné skripty, na tvorbu vlastných nástrojov z príkazového riadku, na ľahkú automatizáciu pomocou cron-u alebo na písanie úloh pre CI/CD. Aj keď má bash v tejto oblasti svoje nezastupiteľné miesto, môžeme ho dnes na mnohých miestach nahradiť jazykom Python a ako bonus dostaneme celý jeho ekosystém. A v tomto príspevku si ukážeme, ako je možné jazyk Python použiť (nie len) pre DevOps pomocou nástroja Apache Airflow.

16.03.2024 - PyCon SK 2024

Webovky a iné šmakocinky

alebo ako vytvoriť [Pokédex](https://www.pokemon.com/us/pokedex/) v jazyku [Python](https://www.python.org/) pomocou webového rámca [FastAPI](https://fastapi.tiangolo.com/).

Ako si vytvoriť Pokédex v jazyku Python pomocou webového rámca FastAPI.

05.03.2024 - Hands Off 2024

2023

Ako vyzerá BC štúdium na KPI@TUKE

Ako vyzerá štúdium na KPI?

19.12.2023 - Kariérny deň@EGJAK Košice

Čo ponúka YouTube pre vaše prednášky

YouTube poznáme všetci ako platformu na zdieľanie videí. Na tomto workshope nás bude zaujímať, ako môžeme túto službu využiť na poskytovanie online vzdelávania. Pozrieme sa na to, ako videá do tejto služby nahrávať, ale aj ako je možné službu využiť na online vysielanie. Ukážeme si, ako je možné vlastné video strihať priamo v tejto službe, ako videá organizovať a značkovať s cieľom zvýšenia ich dopadu a v neposlednom rade sa pozrieme na to, čo sa vieme dozvedieť zo štatistík samotných videí. Účastníci workshopu by mali mať svoj vlastný Gmail účet a mali by mať nainštalovaný program OBS Studio.

23.11.2023 - Inovatívne trendy vo VŠ vzdelávaní

Writing Good Bash Scripts

updated version for 2023

Some recommendations for bash scripters about writing their scripts better than before.

14.11.2023 - DevOps Adv Training

Výučba programovania tvorbou počítačových hier

Učiť sa programovať je ťažké. Učiť programovať niekoho iného je však ešte ťažšie. Čo tak však zvýšiť motiváciu študentov tým, že ich budeme učiť programovať spôsobom, kedy budú vytvárať vlastné počítačové hry? V tomto príspevku vám predstavím knižnicu pre jazyk Python s názvom Wasabi2D, ktorá vychádza z najlepších skúseností s knižnicou Pygame Zero. Predstavím vám teda nástroj, pomocou ktorého viete podporiť kreativitu (nie len) u študentov. Počas príspevku naprogramujeme od nuly jednoduchú počítačovú hru a nevyhneme sa ani porovnaniu so spomínanou knižnicou Pygame Zero.

27.10.2023 - IT Burza 2023

Programovanie počítačových hier

alebo nie príliš stručný úvod do programovania v jazyku Python

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 90 minút. Maňana.

24.10.2023 - Hands Off 2023

Programujeme počítačové hry

Ak si niekedy rozmýšľal nad tým, ako vyzerá programovanie počítačovej hry, tak máš jedinečnú príležitosť si to vyskúšať. Že nevieš programovať? To vôbec nevadí - pre vytvorenie počítačovej hry totiž nepotrebujeme len programátorov, ale aj grafikov, dizajnérov, hudobníkov a... aj teba! Staň sa teda súčasťou herného vývojárskeho tímu, ktorého úlohou je za necelých 60 minút naprogramovať remake počítačovej hry Flappy Bird

11.07.2023 - Detská univerzita 2023

Ako vyzerá BC štúdium na KPI@TUKE

Ako vyzerá štúdium na KPI?

16.02.2023 - Burza príležitostí@SPŠE Prešov

2022

How to Work with Data

How to create a solution for hackathons without writing a single line of code

In this presentation we are going to introduce you to a tool, that can help you create a prototype quickly and easily. We are going to show you, how to easily create a standard app for hackathons, using data from open source REST API, edit, visualise, and present them on your own website. And all this without writing a single line of code! The only limit is the time and length of this presentation.

26.11.2022 - Act in Space 2022

Čo s aplikáciou po nasadení?

Naprogramovali ste aplikáciu, ktorá bude odpoveďou na otázky života, vesmíru a vôbec? Super – gratulujem! Ale čo ďalej? Ako ju správne nasadiť? Ako ju monitorovať? A čo? Ako zabezpečiť jej prevádzku 24/7? Čo ak sa „zrúbe“, keď budem spať? Čo ak prestane stíhať cez Vianoce? Čo ak… Počas tohto príspevku si prakticky ukážeme, čo ďalej s vytvorenou aplikáciou a prečo sa oplatí rozmýšľať o jej nasadení v kontajneroch.

16.11.2022 - UVP Technicom

Naprogramuj si hru za 60 minút

Ak si niekedy rozmýšľal nad tým, ako vyzerá programovanie počítačovej hry, tak máš jedinečnú príležitosť sa tohto procesu zúčastniť. Že nevieš programovať? To vôbec nevadí - pre vytvorenie počítačovej hry totiž nepotrebujeme len programátorov, ale aj iné pozície. Staň sa teda súčasťou herného vývojárskeho tímu, ktorého úlohou je za 60 minút naprogramovať remake počítačovej hry Flappy Bird.

22.10.2022 - GameFair 2022

How to teach, design and program robotic and IoT systems

This article summarizes the results from more than twenty years of continual quality research related to teaching of construction and programming of robotic systems, construction of systems controlled by microcontrollers, teaching and study materials with internal intelligence and also IoT systems on elementary schools, high schools and universities.

20.10.2022 - ICETA 2022

Programovanie počítačových hier

alebo nie príliš stručný úvod do programovania v jazyku Python

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 90 minút. Maňana.

19.10.2022 - Hands Off 2022

Ako vypestovať Namakaný Vianočný stromček

... v Python-e

09.09.2022 - Pycon 2022

Ako sa dá s jazykom Python zvládnuť štvorročné štúdium na strednej škole

Hovorí sa, že jazyk Python má strmú krivku učenia a preto je vhodný pre začiatočníkov. Tiež sa hovorí o tom, že je to univerzálny programovací jazyk, pomocou ktorého je možné vytvárať aplikácie rôzneho druhu. Ak je to tak, tak prečo sa snažíme študentom na stredných školách každý rok predstaviť preberanú problematiku v inom programovacom jazyku? Určite platí aj tu to ľudové, že čím viac čiar (programovacích jazykov), tým viac adidas (lepší programátor)? V tomto príspevku budeme hovoriť o tom, ako sa dá celá výučba na strednej škole zvládnuť len s jazykom Python. Ukážem vám príklady vhodných rámcov a knižníc, ktoré viete použiť a zdôvodním vám, prečo je takýto prístup dobrý.

09.09.2022 - Pycon 2022

Writing Good Bash Scripts

updated version for 2022

Some recommendations for bash scripters about writing their scripts better than before.

24.08.2022 - DevOps Adv Training

Node-RED 101

How to create a solution for hackathons without writing a single line of code

In this presentation we are going to introduce you to a tool, that can help you create a prototype quickly and easily. We are going to show you, how to easily create a standard app for hackathons, using data from open source REST API, edit, visualise, and present them on your own website. And all this without writing a single line of code! The only limit is the time and length of this presentation.

01.07.2022 - Citython 2022

Úvod do internetu vecí s nástrojom Node-RED

alebo tvorba IoT riešení bez programovania

Legendy hovoria, že Internet vecí sa na stredných školách týka len programovania Arduín a BBC micro:bit-ov. Tam to však len začína a my na tomto webinári budeme rozhodne pokračovať. Síce bez mikrokontrolérov, ale to nás nezastaví v tom, aby sme urobili jednoduchú meteo službu. Dáta ukradneme (tí kreatívnejší alebo lenivejší si ich vymyslia), zobrazíme ich na mape Slovenska a hneď uvidíme, aké meteorologické podmienky majú jednotliví účastníci webinára doma. A to všetko len s prehliadačom, nadšením, chuťou experimentovať, vymýšľať... Proste si ukážeme silu integrácie existujúcich nástrojov a služieb bez toho, aby sme napísali čo i len riadok kódu. No skús neprísť ;-)

29.06.2022 - IOSCS

Príbehy z Yolkfolk-u

Výučba programovania na stredných školách tvorbou hier pomocou PygameZero

O jednom projekte, pomocou ktorého viete výučbu programovania opäť posunúť ďalej. Okrem toho posilníte motivačný faktor, ktorým je tvorba hier a pomôžete detiskám rozprávať skrze hru vlastné príbehy. Vitajte v Yolkfolku ;)

29.06.2022 - IOSCS

Pytest 101

Základy testovania v jazyku Python s rámcom pytest (nie len) pre učiteľov

Síce sa to nezdá, ale testujeme denne. Keď si pripravíte kávu alebo dostanete pred seba horúcu polievku, tak opatrne testujete, či už má tú správnu teplotu, aby ste sa mohli napiť alebo začať jesť. Keď si kupujete topánky, tak tiež nedáte na prvý pohľad, ale vyskúšate si, aké sú pohodlné, či vás netlačia a hlavne, či v nich dobre vyzeráte. Rovnako tak, keď si kupujete nohavice, tak vás síce zaujíma cena, ale najmä to, ako v nich vyzerá vaša ritka. Sme testeri a testovanie je neoddeliteľnou súčasťou nášho života. Testovanie je dnes taktiež neoddeliteľnou súčasťou (nie len) veľkých softvérových projektov. A samozrejme - pred uvedením akéhokoľvek výrobku na trh je tento dôkladne testovaný rozličnými typmi testov. Na tomto webinári sa naučíme základy softvérového testovania v jazyku Python pomocou rámca pytest. Pokúsim sa vám predstaviť základné pravidlá pre písanie testov, ale hlavne učiteľom ukážem, čo im môže testovanie priniesť pri hodnotení študentských zadaní. A vychádzať budem z takmer 10 ročných skúseností, ktoré máme s nasadením prístupu vývoja riadeného testami priamo do výučby.

04.05.2022 - Namakaný webinár

Sense HAT prakticky

najpopulárnejšie rozšírenie pre Raspberry Pi

Ak pracujete s minipočítačom Raspberry Pi, určite viete, že sa jeho možnosti dajú jednoducho rozširovať pomocou tzv. hat-ov. V tomto webinári si predstavíme ten najznámejší a dosť nadupaný hat s názvom Sense Hat. Okrem jeho možností si ukážeme aj priamo to, ako je možné s ním pracovať pomocou modulu v jazyku Python.

09.02.2022 - Namakaný webinár

2021

Programming a Game Live

If you're speculating that you'd like to give computer game programming a try...

Ako malý jogurt som chcel byť programátorom počítačových hier. Rozrobil som teda veľa herných titulov v tom čase hlavne pre mikropočítač Didaktik M (domáci klon ZX Spectra). Do úspešného konca som ich ale dotiahol... málo... teda žiadnu, ktorá by sa dala nazvať Á-čkovým titulom. Alebo B-éčkovým. Ehm... Aj C-éčkový by stačil, ale ani na ten nevydalo. Medzičasom sa však zo mňa stal lektor a učiteľ a tvorba počítačových hier sa pre mňa stala motivačným prvkom mnohých mojich školení. Aj v tomto príspevku vám ukážem, ako za pomerne krátky čas budeme vedieť naprogramovať hernú mechaniku hry Flappy Bird. A to konkrétne v jazyku Python a knižnici Pygame Zero. Ak teda špekulujete, že by ste chceli programovanie počítačových hier skúsiť alebo ako učiteľ rozmýšľate, ako spestriť nudné hodiny informatiky, príďte sa pozrieť. A keďže to zvládajú aj decká na základných školách, tak ty to zvládneš určite tiež.

26.11.2021 - Game Days 2021

Programujeme dosku Arduino Nano RP2040 Connect v jazyku Python

Arduino v máji 2021 vydalo dosku Arduino Nano RP2040 Connect, ktorá bola osadená mikrokontrolérom RP2040. Arduino sľúbilo, že na ňu vypublikuje aj MicroPython. Prvý dátum bol v júli 2021, následne sa termín posunul na september 2021. Dnes v novembri 2021 sa pozrieme na to, aký Python je možné na túto dosku dostať a čo všetko ponúka.

24.11.2021 - Namakaný webinár

Ako som metódou Leanpub začal vytvárať knižky

Ako som v lete zo svojich poznámok ku prednáškam vygeneroval dva formáty knižiek. Aké nástroje som na to použil, ako som to zautomatizoval a ako som našiel názov pre to, čo robím.

09.11.2021 - Namakaný webinár

Writing Good Bash Scripts v2021

Some recommendations for bash scripters about writing their scripts better than before.

03.11.2021 -

Node-RED: Tipy a triky #1

Prehliadka tipov a trikov pre nástroj Node-RED.

23.06.2021 - Namakaný webinár

Zaži dobrodružstvo v Minecrafte s jazykom Python

Minecraft je dnes fenomén. To dokazuje aj fakt, že aj napriek 10 rokom, počas ktorých je na trhu, sa jedná stále o “Áčkový” titul. Jeho grafika je síce otrasne kockatá a hráčov súčasných peciek ako Cyberpunk alebo Fortnite nijako neohúri, ale aj tak na YouTube nájdete tisícky “júťúberov” s obrovským množstvom odberateľov, ktorí sa dokážu pozerať hodiny na videá, ako Minecraft hrá niekto iný. Ako učitelia (a rodičia) sa často na hry pozeráme ako na zavrženiahodné zlo. Vnímame len to, že pri tých hrách “zabíjajú” svoj čas, ale neuvedomujeme si potenciál, ktorý so sebou nesú. Pretože ich nemusíme nijako nútiť k tomu, aby sa hrali. O čom teda bude webinár? Spolu s najzorientovanejším “majnkraftistom” v okolí Oliverom, ktorý má veľmi dobrý prehľad aj v československej YouTube scéne, vám ukážeme, že Minecraft vie byť skvelým prostredím aj vo výučbe programovania. Predstavíme si základné koncepty práce s knižnicou mcpi v jazyku Python, vykreslíme pár blokov, ale ukážeme si aj komplexnejšie úlohy, ktoré môžu byť pre detiská tou ozajstnou výzvou. A to všetko úplne zadarmo!

02.06.2021 - Namakaný webinár

Úvod do internetu vecí

nástroje, ukážky a nápady

Legendy hovoria, že Internet vecí sa na stredných školách týka len programovania Arduín a BBC micro:bit-ov. Tam to však len začína a my na tomto webinári budeme rozhodne pokračovať. Síce bez mikrokontrolérov, ale to nás nezastaví v tom, aby sme urobili jednoduchú meteo službu. Dáta ukradneme (tí kreatívnejší alebo lenivejší si ich vymyslia), zobrazíme ich na mape Slovenska a hneď uvidíme, aké meteorologické podmienky majú jednotliví účastníci webinára doma. A to všetko len s prehliadačom, nadšením, chuťou experimentovať, vymýšľať... Proste si ukážeme silu integrácie existujúcich nástrojov a služieb bez toho, aby sme napísali čo i len riadok kódu. No skús neprísť ;-)

12.04.2021 - Učiteľské fórum

Učenie je hrou so stavebnicou Piper

Stavebnica Piper je kombináciou viacerých vecí: hry Minecraft, stavebnice, z ktorej si postavíte celý počítač, softvéru, ktorý je nadstavbou nad hrou Minecraft, elektroniky, s ktorou budete pomáhať svojmu robotovi riešiť zapeklité situácie a fantastického storytelling-u, ktorý vás (alebo možno vašich juniorov) vcucne do príbehu, v ktorom je len na vás, či zachránite svet pred rútiacim sa cheesteroid-om (nie - nie je to preklep - je to obrovský syrový asteroid rútiaci sa na planétu Zem).

31.03.2021 - Namakaný webinár

Neinovatívna metóda výučby programovania pomocou tvorby hier

Neúspešný herný vývojár hovorí o tom, ako detiská učiť programovať robením počítačových hier.

30.03.2021 - eTeacher

Node-RED

O Node-RED-e

24.02.2021 - IT Akadémia

Začíname s Raspberry Pi Pico

Raspberry Pi Foundation uviedlo koncom januára 2021 nový prírastok do rodiny svojich zariadení. Tentokrát to nie je nová verzia minipočítača Raspberry Pi, ako sme u nich zvyknutí, ale mikrokontrolér Raspberry Pi Pico. Už pri uvedení zaujal hneď niekoľkokrát: svojimi vlastnosťami, podporou u svojich partnerou a hlavne cenou $4. Aké teda Pico je? Oplatí sa za tú cenu? V čom ho môžem programovať? Je to vhodné zariadenie pre IoT? Naozaj už Arduinu odzvonilo? Na všetky tieto otázky sa pokúsim odpovedať počas tohto webinára.

24.02.2021 - Namakaný deň - Webináre

Herným vývojárom za 90 minút

Počítačové hry sa radi hráme, pretože pri nich vieme relaxovať, ale rovnako tak zažívať rozličné neuveriteľné dobrodružstvá s našimi avatarmi. Vieme pri nich tráviť hodiny a hodiny času a máme problém sa od nich odtrhnúť a vrátiť späť do reality. Napadlo vás však, čo asi obnáša vytvoriť takú počítačovú hru? A napadlo vás vytvoriť si vlastnú hru? A čo ak by som na vlastnú počítačovú hru zbalil spolužiačku/spolužiaka? A čo ak sa to dá zvládnuť za 90 min? Hmm... tak poďme na to!

12.02.2021 - IT čajovňa

2020

Vianočné svetielka

alebo ako ovládať vianočné svetlá na diaľku cez MQTT s ESP32

Na tomto webinári si ukážeme, ako spraviť moderný vianočný stromček v duchu DIY, teda - urob si sám. Náš vianočný stromček bude vybavený svetlami NeoPixel a všetky efekty napísané v jazyku MicroPython bude ovládať mikrokontrolér ESP32. A aby to nebolo málo, vyrobíme k tomu namakanú webovú stránku, z ktorej si budete môcť jednotlivé efekty vyberať. To všetko so živým vysielaním a diaľkovou komunikáciou pomocou protokolu MQTT.

22.12.2020 - Namakaný deň - Webináre

Začíname s IoT

alebo prečo sa oplatí venovať IoT už na stredných školách

Popularita IoT v posledných rokoch rýchlo rastie nie len v priemysle, ale aj medzi domácimi kutilmi a nadšencami. Vo veľkej miere za to ďakujeme cenovo dostupným mikrokontrolérom, senzorom, akčným členom alebo jednodoskovým počítačom ako je Raspberry Pi. Tvorba IoT riešení v sebe spája programovacie schopnosti ako aj zručnosti v elektronike a konštrukcii. Návrh a implementácia takýchto riešení si vyžaduje istú dávku kreativity. V tomto príspevku vám ukážem, ako sa kreativita dokáže vďaka jazyku Python, IoT a zaujímavým projektom budovať už na strednej škole. A ako bonus sa v IoT pokúsime nájsť prepojenie všetkých informatických predmetov.

08.12.2020 - IT Akadémia

Tvorba počítačových hier v jazyku Python

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 90 minút. Maňana.

01.12.2020 - 41. Bratislavský Python Meetup

Tvorba webových stránok v jazyku Python

Hovorí sa, že Python je univerzálny programovací jazyk, v ktorom sa dá naprogramovať (skoro) všetko. A áno - aj webové stránky. Otázkou už len je, ktorý rámec na tvorbu dynamických webových stránok je ten pravý. Flask? Django? Bottle? CherryPy? Tornado? Alebo nejaký iný? V tomto webinári sa pozrieme na ten nejaký iný - na vychádzajúcu hviezdu na poli webových rámcov v jazyku Python s názvom FastAPI. Ukážeme si základy práce a hlavne to, čo ho odlišuje od mnohých ostatných webových rámcov.

26.11.2020 - Namakaný deň - Webináre

(Not Too) Short Introduction to Kubernetes

Pri vývoji aplikácií, ktoré budú nasadené a dostupné v prostredí internetu, je dobré už v návrhu myslieť na to, že raz prestanú stačiť obsluhovať všetky prichádzajúce požiadavky. Otázkou však je, čo robiť potom? Rozšíriť hardvérové komponenty aktuálneho servera? Kúpiť nový, ktorý bude silnejší? Doplatiť za lepšie parametre v prípade externého hostingu? To všetko je síce možné, ale ak aplikácia stále zostane na jednom zariadení, problém sa len oddiali. Riešenie, ktorým je možné tomuto problému predísť, je použiť službu na orchestráciu kontajnerov, ktorá sa postará o rozloženie záťaže medzi viacero zariadení, bude monitorovať ich stav na základe požiadaviek a zabezpečí bezproblémovú aktualizáciu na novú verziu aplikácie. V tomto webinári sa pozrieme na možnosti technológie Kubernetes, ktorá patrí medzi najpoužívanejšie a najpopulárnejšie riešenia v tejto oblasti v súčasnosti.

29.10.2020 - Aktuálne trendy v informatike

Node-RED a databázy pre IoT

Nástroj Node-RED nie je parádny len na okamžité spracovávanie údajovi, ale je možné ho využiť aj na komunikáciu s SQL a NoSQL databázovými servermi. Týmto spôsobom môže fungovať v rozličných scenároch, ako napr. ukladanie údajov prijímaných zo senzorov cez MQTT protokol, logovanie alebo priamo vizualizovanie uložených údajov. V tomto webinári vám ukážem, aké uzly máme k dispozícii na komunikáciu s SQL a NoSQL databázami, ktoré typy databáz sú vhodné pre oblasť IoT a ak nám zvýši čas, tak sa pozrieme na prístup k nim aj z prostredia jazyka Python/MicroPython.

10.06.2020 - Namakaný deň - Webináre

Čo všetko som sa pri programovaní Arduina naučil zle

Arduino je otvorená platforma, ktorá sa s veľkým úspechom používa vo výučbovom procese. Najčastejšie sa používa vo výučbe základov elektroniky alebo v súčasnosti populárneho IoT, ale nezriedka sa dá stretnúť aj s využitím Arduina vo výučbe základov programovania a algoritmizácie. A keď nie priamo vo výučbe, tak sa dá s týmto prístupom stretnúť napríklad v niektorých knihách alebo v seriáloch v IT časopisoch. V tomto webinári vám ukážem, čo všetko svojimi rozhodnutiami ovlplyvnili autori Arduina a vďaka čomu sme ako študenti získali niektoré zlé návyky.

03.06.2020 - Namakaný deň - Webináre

Python ako hlavný nástroj vo výučbe informatických predmetov na stredných školách

V tomto článku sa pokúsime predstaviť možnosť využiť jazyk Python ako jediný jazyk, ktorý bude žiakov sprevádzať počas štúdia na stredných školách. Predstavíme vhodné moduly, rámce a jeho varianty na zvládnutie najčastejších scenárov využitia jazyka Python v informatických predmetoch. Rovnako sa pokúsime z tohto pohľadu zhodnotiť aj výstupy projektu IT Akadémia, ktorý si dal za cieľ priniesť inovácie aj do vzdelávania informatiky na stredných školách. Vyhodnotíme aj experimentálne overenie niektorých prístupov vo výučbe stredoškolských žiakov.

13.02.2020 - DIDINFO 2020

2019

Programovanie počítačových hier

Rýchla ukážka toho, ako rýchlo a jednoducho sa dá v knižnici Pygame Zero napísať grafická hra. Tentokrát sa v rámci času, ktorý bude k dispozícii, pokúsim pred vami naprogramovať klon Flappybird-u.

08.11.2019 - Veda v meste (Rožňava)

Programovanie počítačovýh hier

alebo nie príliš stručný úvod do programovania v jazyku Python

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 90 minút. Maňana.

08.10.2019 - Hands Off 2019

Programovanie počítačovýh hier

alebo herným vývojárom rýchlo a ľahko

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 60 minút. Maňana.

24.08.2019 - LSTME 2019

Výučba programovania tvorbou počítačových hier

Učiť sa programovať je ťažké. Učiť programovať niekoho iného je však ešte ťažšie. Čo tak však zvýšiť motiváciu študentov tým, že ich budeme učiť programovať spôsobom, kedy budú vytvárať vlastné počítačové hry? V tomto príspevku vám predstavím knižnicu Pygame Zero, ktorá je na tento účel ako stvorená. Tá umožňuje vytvárať hry v jazyku Python, ktorý sa stáva dominantným aj na Slovensku v prostredí stredných škôl. Predstavím vám teda nástroj, pomocou ktorého dokážete u študentov podporiť creativitu. A nie len u nich.

03.07.2019 - OSS Conf 2019

Robíme IoT s ESP32 v jazyku MicroPython

Time to Say Goodbye to Arduino

Arduino je v súčasnosti asi najznámejšia prototypovacia doska, ktorá sa používa aj vo výučbe či už na výučbu programovania alebo sa pomocou nej študenti zoznamujú so základmi elektroniky. Jedno z nevýhod tejto dosky je však absencia komunikačného modulu, pomocou ktorého by bolo možné Arduino pripojiť do internetu. Dokúpením vhodných shield-ov sa však cena takéhoto riešenia môže aj zdvojnásobiť. V rámci príspevku sa vám pokúsim predstaviť dosku ESP32, ktorá odstraňuje uvedené problémy a pridáva ďalšiu výhodu, ktorou je možnosť programovať riadenie v jazyku MicroPython.

03.07.2019 - OSS Conf 2019

Autorské nástroje v jazyku Markdown

Markdown je jednoduchý značkovací jazyk, ktorý bol vytvorený s cieľom umožniť používateľom písať dokumenty vo formáte, ktorý je jednoduchý na čítanie aj písanie s možnosťou ďalšieho exportu do jazyka HTML. Dnes to už nie je len HTML, ale z Markdown-u je možné exportovať dokumenty napr. aj do LaTeX-u, PDF alebo vytvárať knižky vo formáte ePub. V tomto príspevku vám predstavím nástroj Gitbook na tvorbu kompletných knižných publikácií a statický generátor stránok Jekyll, ktorý stránky umožňuje písať práve v tomto formáte.

02.07.2019 - OSS Conf 2019

Game Developer in 90 Minutes

alebo herným vývojárom rýchlo a ľahko

Ako sa stať herným vývojárom rýchlo a ľahko s Pythonom a knižnicou Pygame Zero. A to všetko za 120 minút. Maňana.

21.06.2019 - Python Days 2019

Space Invaders in 60 mins

alebo herným vývojárom rýchlo a ľahko

Automatová klasika Space Invaders v jazyku Python pomocou knižnice Pygame Zero. A to všetko za 60 minút. Rýchlo a ľahko ;)

16.05.2019 - Y-Games 2019

Do you Mu?

Vychádzajúca hviezda na poli jednoduchých editorov jazyka Python s názvom Mu bola vydaná v alfa verzii 1.1. V tejto prednáške vám predstavím možnosti tohto editora, ako aj novinky v pripravovanej novej verzii.

10.04.2019 - Namakaný deň 2019

Dobrodružstvá v Minecrafte s jazykom Python

Učiť sa programovať je ťažké. Naučiť niekoho programovať je ešte ťažšie. Je však veľmi jednoduché stráviť hodiny času v svete hry Minecraft. Na tomto workshope sa pokúsime spojiť všetky tieto tri problémy dokopy a naučíme vás programovať v jazyku Python vo svete hry Minecraft. Ak ste nikdy s Pythonom nerobili, nevadí - vraj je to jazyk, s ktorým sa oplatí začať. Takže uvidíme. Aby to nebolo všetko, celá aktivita sa bude konať na minipočítači Raspberry Pi, ktorý obsahuje špeciálnu verziu Minecraft-u určenú práve na výučbu programovania. Nezabudnite si priniesť len dobrú náladu a... krompáč.

23.03.2019 - Pycon 2019

Tvorba počítačových hier s knižnicou Pygame Zero

Rýchla ukážka toho, ako rýchlo a jednoducho sa dá v knižnici Pygame Zero napísať grafická hra. Tentokrát sa v rámci času, ktorý bude k dispozícii, pokúsim pred vami naprogramovať klon Flappybird-u.

22.03.2019 - Pycon 2019

Namakaný deň 2019

Krátke predstavenie akcie Namakaný deň.

22.03.2019 - Pycon 2019

2018

Raspberry Pi Translation Project

Ako učitelia stále bojujeme s (ne)dostatkom kvalitných materiálov, ktoré sú v tom ideálnom prípade dostupné v slovenčine. V IT oblasti je táto situácia o to horšia, že technológie sa vyvíjajú a materiály treba aktualizovať pomerne často, pretože už o rok môžu byť zastaralé. Niečo sa dá nájsť na zborovna.sk a v horšom prípade sa tam dá nájsť aj niečo "moje" len s menom niekoho iného :-( Aké materiály teda použiť, ak nechceme prekladať priamo z angličtiny? Hmm... A čo ak by sa niečo použiteľné preložiť dalo...? 30. september sa "oslavuje" International Translation Day. Pri tejto príležitosti sa na portáli raspberrypi.org objavil príspevok s názvom Celebrating our translators!, ktorý opisuje prekladateľskú prácu množstva dobrovoľníkov, ktorí sa v rámci svojho voľného času zapojili do prekladu projektov publikovaných práve z Raspberry Pi Towers. V tomto príspevku vám niečo o tejto práci porozprávam a ukážem vám zdroj množstva materiálov, o ktorých ste možno ani nevedeli.

21.10.2018 - OSS Víkend

PyWeek 26: Herným vývojárom ľahko a rýchlo

Herným vývojárom ľahko a rýchlo

PyWeek je týždňová súťaž pre všetkých, ktorí si chcú zmerať svoje sily a nápady vo vývoji počítačových hier v jazyku Python. Má za sebou už 12-ročnú históriu, ale samotný formát sa odvtedy veľmi nezmenil. Počas tohto seminára vám ukážem, ako sa dá príspevok do súťaže napísať v knižnici Pygame Zero, ktorá je pre rýchly vývoj hier ideálna. Seminár však pojmem pedagogicky a druhou cieľovou skupinou budú učitelia, ktorým chcem ukázať, ako sa dá vyučovať objektové programovanie v Pythone tvorbou hier.

21.10.2018 - OSS Víkend

Zostavovanie LaTeX dokumentov ináč a využitie dedičnosti pri tvorbe šablón

Niekoľko tipov a nástrojov, pomocou ktorých môžete zefektívniť tvorbu vašich LaTeX-ovských šablón.

03.07.2018 - OSS Conf 2018

Ako písať dobré bash skripty

Niekoľko odporúčaní pre bash striptérov, ako robiť svoju prácu ešte lepšie.

03.07.2018 - OSS Conf 2018

Čo všetko som sa pri programovaní Arduina naučil zle

Arduino je otvorená platforma, ktorá sa s veľkým úspechom používa vo výučbovom procese. Najčastejšie sa používa vo výučbe základov elektroniky alebo v súčasnosti populárneho IoT, ale nezriedka sa dá stretnúť aj s využitím Arduina vo výučbe základov programovania a algoritmizácie. A keď nie priamo vo výučbe, tak sa dá s týmto prístupom stretnúť napríklad v niektorých knihách alebo v seriáloch v IT časopisoch. V tomto príspevku vám ukážem, čo všetko svojimi rozhodnutiami ovlplyvnili autori Arduina a vďaka čomu sme ako študenti získali niektoré zlé návyky

03.07.2018 - OSS Conf 2018

Affecting Students’ Behavior with Plagiarism Detection in Evaluation Process

25.06.2018 - DisCo 2018

2017

Programovanie

Súťažný príspevok o tom, ako u nás organizujeme výučbu predmetu Programovanie.

07.11.2017 - Konference a soutěž eLearning, Hradec Králové

0

Microservices with FastAPI

etc

- Namakaný webinár

Django 101

etc

- Namakaný webinár