Pravidelná setkání (nejen) Západočeských Pythonistek/ů – Plzeňské Pyvo.
Vážení přátelé a příznivci našich setkání!
Po více než 8 letech je tady jubilejní 50. Plzeňské Pyvo. Připravujeme, aby bylo trochu jiné než obvykle, a to i místem konání - přístřeší nám totiž tentokrát poskytne Techmania!
Čekají nás dvě zajímavé přednášky. Mia Bajić nám poví, jak jsou implementovány slovníky v jádře Pythonu a jak bylo možné znalost implementace použít k DoS útokům. Jan Pipek nám pak ukáže, jak lze zpracovávat a vykreslovat data v moderních terminálech, i jak připravit živé dashboardy.
A co vás dále čeká?
Prosíme o potvrzení účasti na Meetup.com, abychom mohli zajistit dostatek jídla a pití.
Přijďte si pokecat, inspirovat se a pobavit se. Těšíme se na vás!
Slovníky všichni používáme neustále, ale většina z nás je bere jako černou skříňku. V této přednášce tuto skříňku otevřeme. Projdeme si, jak hash tabulky skutečně fungují
a co nás naučila zranitelnost „hash flooding" z roku 2011 o útocích na algoritmickou složitost. Podíváme se také na několik velmi podivných případů (hash(-1) == hash(-2)),
na narozeninový paradox a na to, proč se hash seed randomizuje. Na závěr se rychle podíváme na další struktury postavené na hashování - Bloom filtry a consistent hashing.
Skrze černou (či jinak barevnou) obrazovku s obdélníkovou sítí písmenek a jiných znaků vypadá svět úplně jinak. Při jeho zkoumání (tedy "datové analýze") budete potřebovat vhodné nástroje - ať už v podobě samostatných utilit, nebo v podobě balíčků pro váš oblíbený programovací jazyk. Pojďme si tedy ukázat, co moderní terminál dovede, jak v něm můžete zkoumat, prezentovat či dokonce vykreslovat (nejen) číselná data. S trochou odvahy se můžeme dostat i k živým dashboardům (ponechme stranou otázku, je-li to dobrý nápad).
Zajímalo tě někdy, jak přesně v Pythonu fungují objekty? Jaký je rozdíl mezi metodou a funkcí? Kde se bere to self nebo jak funguje super? Jo?! Tak SUPER, pojďme si to projít, ukázat, a naimplementovat přímo v Pythonu!
Otestujte si své znalosti Pythonu v rychlém kvízu a vyhrajte poukaz na předplatné na PyCharm či jiné IDE dle vlastního výběru od firmy JetBrains na 1 rok.
V tomto lightning talku si ukážeme reálný případ útoku na uživatele, kteří chtějí využít Claude Code, Codex nebo jiné AI coding platformy. Cílem může být krádež osobních údajů, session tokenů nebo převzetí kontroly nad počítačem. Naučíme se rozpoznat varovné signály dříve, než spustíme příkaz.
Pokud máte zkušenost se zajímavou technologií, projektem, nebo chcete prezentovat sebe či svou firmu a její aktivity, nebojte se přihlásit o slovo. K dispozici můžete mít plných 5 minut pro své téma. Téma je možné domluvit mailem na jan.smitka@lynt.cz, případně u libovolného z organizátorů ve vhodnou chvíli při akci. Také sbíráme náměty na přednášky pro další Pyva, více informací na pyvo.cz#info-for-speakers.
Interaktivní vědecké muzeum ve starých továrních halách, zaměřené na fyziku a astronomii.
Z vlakového nádraží se lze na místo dostat trolejbusem č. 15 přímo do zastávky Techmania, nebo trolejbusem č. 16 do zastávky Jižní předměstí a poté dojít posledních cca 500 m pěšky.
Z autobusového nádraží je nejlepší dojít pěšky cca 500 m na zastávku Tylova a poté pokračovat trolejbusy č. 15 či 16, případně je také možné dojít celých cca 1 200 m pěšky.
Autem je možné parkovat přímo v areálu Techmania.
Vážení přátelé a příznivci našich setkání!
Python lze dobře kombinovat s ostatními jazyky - část projektu můžeme mít v Pythonu, část v jiném jazyce. Na interoperabilitě s jazyky C a C++ je postaveno mnoho knihoven pro práci s daty, například Numpy či Pandas. Je to ale vždy nejvýkonnější řešení? O tom nám bude povídat David Beneš, který se zaměří na porovnání klasických knihoven a vlastního modulu v jazyce Rust.
Další program připravujeme.
Přednášky začínají přibližně v 18:30, po přednáškách bude následovat jistě bohatá diskuze. Na viděnou!
Co dělat, když potřebujete zpracovat gigabajty dat a každá milisekunda se počítá?
Ukážeme si "souboj" tří přístupů na úkolu zpracování 100 náhodných 4K obrázků (hledání barev a konvoluce):
Pokud máte zkušenost se zajímavou technologii, projektem, nebo chcete prezentovat sebe, či svou firmu a její aktivity, nebojte se přihlásit o slovo. K dispozici můžete mít plných 5 minut pro své téma. Témata možno domluvit mailem na tozitka@gmail.com případně u libovolného z organizátorů ve vhodnou chvíli při akci. Také sbíráme náměty na přednášky pro další Pyva, více informací na pyvo.cz#info-for-speakers.
Vážení přátelé a příznivci našich setkání!
První letošní Pyvo zahájíme dvěma přednáškami s příběhy z praxe: Bohuslav Šimek nám popíše své trable při optimalizaci aplikace. Luboš Smolík a jeho tým z Výzkumného a zkušebního ústavu Plzeň nám pak představí, jak probíhala jejich účast na hackathonu v Brně. Obě přednášky se budou svým způsobem týkat výkonu: první bude o rychlosti aplikace, druhá o tom, jak dosáhnout dobrého výsledku v krátkém čase.
Přednášky začínají přibližně v 18:30, po přednáškách bude následovat jistě bohatá diskuze. Na viděnou!
Podíváme se spolu na pár lekcí, které bych si přál znát dřív, než jsem se rozhodl „vylepšovat“ jednu docela složitou aplikaci. Na reálných mini-katastrofách si ukážeme, že sebelepší benchmark nic nezmůže, když ta největší brzda sedí za klávesnicí. A hlavně: jak u toho všeho neztratit nervy a ani smysl pro humor.
V práci si chtěli uspořádat interní hackathon, jenže to nakonec neklaplo. Tak čtyři energetici a datoví analytici vyrazili na Hack Jak Brno 2025, aby řešili aktuální výzvy ve zdravotnictví, které mohou reálně pomoci pacientům i lékařům. A s pomocí Pythonu (a Matlabu) se jim podařilo vyhrát. Během dvou dnů vyvinuli prototyp AI asistenta, který může pomoci s léčbou obrny lícního nervu. Konkrétně kontroluje správné provedení mimických pohybů a analyzuje asymetrii obličeje.
Tento příběh, inspirovaný skutečnými událostmi, ukáže, co hackathon obnáší, jak se pracuje pod tlakem a proč má smysl občas vystoupit ze své komfortní zóny.
Pokud máte zkušenost se zajímavou technologii, projektem, nebo chcete prezentovat sebe, či svou firmu a její aktivity, nebojte se přihlásit o slovo. K dispozici můžete mít plných 5 minut pro své téma. Témata možno domluvit mailem na tozitka@gmail.com případně u libovolného z organizátorů ve vhodnou chvíli při akci. Také sbíráme náměty na přednášky pro další Pyva, více informací na pyvo.cz#info-for-speakers.
Vážení přátelé a příznivci našich setkání!
V listopadu se vrátíme k tématu jazykových modelů. David Beneš nám ukáže, jak některé velké modely spustit lokálně i v případě, že máte omezené prostředky.
Tomáš Smolík nás pak zavede do světa PEP (Python Enhancement Proposals) a zavede nás tak do historie našeho oblíbeného jazyka.
Čeká nás také krátké představení novinek z poslední verze Pythonu.
Přednášky začínají přibližně v 18:30, po přednáškách bude následovat jistě bohatá diskuze. Na viděnou!
Stále častěji se nasazují LLM modely – od shrnutí dokumentů, přes opravy textu až po nové hry, kde NPC s pokročilou inteligencí s vámi smlouvá o ceně lektvaru. Pro produkční systémy je ideální server, ale co když jde jen o MVP nebo proof of concept? Lokální model je skvělá cesta. Jenže co dělat, když máte k dispozici jen 4 GB GPU RAM? Řešením jsou kvantizované modely, které snadno rozběhnete pomocí Ollama serveru.
Podíváme na některé legendární PEPy, které změnily svět Pythonu – nebo se o to aspoň pokusily. Jako proč trvalo 21 let, než jsme dostali match-case? Jaký PEP způsobil rezignaci samotného Guida? Které návrhy byly jen (dobře maskovaný) apríl?
Určeno pro všechny co chtějí se trochu pobavit historií jazyka, který denně používáme.
V říjnu vyšla další "velká" verze Pythonu, tak je ideální čas si představit některé novinky.
Pokud máte zkušenost se zajímavou technologii, projektem, nebo chcete prezentovat sebe, či svou firmu a její aktivity, nebojte se přihlásit o slovo. K dispozici můžete mít plných 5 minut pro své téma. Témata možno domluvit mailem na tozitka@gmail.com případně u libovolného z organizátorů ve vhodnou chvíli při akci. Také sbíráme náměty na přednášky pro další Pyva, více informací na pyvo.cz#info-for-speakers.
Vážení přátelé a příznivci našich setkání!
Tématem zářijového Pyva bude AI, konkrétně LLM. Lukáš Vlček nám poví něco o tom, jak velké jazykové modely integrovat do našich aplikací pomocí frameworku LangChain. Velikou výhodou tohoto frameworku je, že je nezávislý na konkrétním jazykovém modelu či poskytovateli, takže si můžete vybrat takový model, který vyhovuje vašim potřebám.
Pokud vás zajímá, jak tyto technologie použít v praxi, jak měřit úspěšnost a jak dosáhnout lepších výsledků, nenechte si jeho přednášku ujít!
Pokud máte zkušenost se zajímavou technologii, projektem, nebo chcete prezentovat sebe, či svou firmu a její aktivity, nebojte se přihlásit o slovo. K dispozici můžete mít plných 5 minut pro své téma. Témata možno domluvit mailem na tozitka@gmail.com případně u libovolného z organizátorů ve vhodnou chvíli při akci. Také sbíráme náměty na přednášky pro další Pyva, více informací na pyvo.cz#info-for-speakers.