Pyments: How To Design Payment Applications In Python

English language Alvaro Duran

Payments are a massive part of how the world works. But most engineers know very little about it. That’s sad, because, as more and more of business happens online, there’s an increasing demand for payment applications that are scalable, and maintainable. Besides, Python is a gr... (Full description)


Naming: Why it's important and how to do it right

English language Daniel Hervás

When reviewing PRs from junior devs, the most common issue I find isn't bad syntax or incorrect logic. It's imprecise variable names! This aspect of programming, which seems unimportant or inconsequential to new programmers, is actually of extreme importance and key in the mainta... (Full description)


Pointers? In My Python? It's More Likely Than You Think!

English language Eli Holderness

Python is a wonderful thing that takes all the complication of memory management away from us. We don’t have to worry about pre-allocating memory for our objects, or remember to free it once we’re done. So, given that we’re not doing it manually, how do these things happen? Do we... (Full description)


Python jako projekt

Czech language Petr Viktorin

Většina z nás používá Python jako jako jazyk, ve kterém vyjádřit co je potřeba udělat, a jako nástroj který to pak udělá. Jak se ale stane, že takový Python existuje? Kdo se o něj stará? Kdo píše dokumentaci? Kde a jak se tihle lidi domlouvají? A kdyby ses chtěl/a nějakým způsobe... (Full description)


Innovative data science education: The story of Data Science Academy

English language Jakub Hantabal a Laura Johanesová

Taking the first step in learning data science in Python can be challenging. To help people overcome this fear, we co-founded Data Science Academy - an NGO providing accessible data science education focused on building a collaborative community of data enthusiasts. Over the past... (Full description)


Sign language recognition: Enabling communication for the hearing-impaired through machine learning

English language Karel Boháček

In this talk, our project on sign language recognition will be presented. The aim of the project is to create a prototype app that can facilitate communication between hearing-impaired individuals and those who do not know sign language. The challenges faced by hearing-impaired i... (Full description)


GIL: What's the hassle and... should I care?

English language Jacek Kołodziej

GIL often appears as a scary, obscure *gizmo*. Misunderstanding this aspect of Python may lead to *suboptimal architectural choices*. I invite you to see my attempt at explaining the GIL and its implications, as well as providing pointers for **how to deal with the GIL** in speci... (Full description)


Saying Bye to the Keyboard, Hello to Alexa with Python AWS Lambda

English language Yuliia Barabash

Sometimes, you sit at home and think about whether it would be possible to automate your tasks with voice instructions. For example, do I receive emails from person A, or can you summarize my day? How about doing this without opening the laptop? Thanks to Alexa you can use your v... (Full description)


Ako v Pythone naprogramovať a natrénovať neurónovú sieť na generovanie textu

Slovak language Luboslav Lacko

Praktická ukážka ako naprogramovať neurónovú sieť, ktorá sa natrénuje na textoch kníh a následne dokáže generovať texty. Priebežne bude vysvetlené fungovanie neurónových sietí vrátane doprednej a spätnej propagácie, aktivačných funkcií, miznúceho gradientu a podobne ... (Full description)


Nix: know what you are running, testing and deploying

English language Matúš Ferech

Nix is a tool for declaring reproducible build and development environments. With Nix, you can be sure that every team member is running precisely the same application in the development, testing, and deployment environment. Do you know the issues when a new team member is tryi... (Full description)


Selecting tools to fight complexity in large Python projects

English language Maxim Danilov

An overcomplicated project increases development and maintenance time. If a complete redesign is not possible, we can try to distribute the complexity across the existing codebase. The AI assistants cannot help us with this task yet, and we should discuss manual methods and tools... (Full description)


Solving Two Hard Problems in Computer Science Using Pandas

English language Miroslav Šedivý

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. -- Leon Bambrick When working with timeseries representing the production data of power plants, the fundamental step is to define a good data structure. The shape of the datafr... (Full description)


The different types of API authentications: the stories from the trenches of third party integrations

English language Sara Jakša

APIs are one of the way we are using to communicate between different systems and services. And one of the important components of this system is figuring out, if who is trying to access it and if they are allowed to do this. In this talk I want to talk about the different types ... (Full description)


Azure OpenAI for Python developers in enterprise organizations

English language Štěpán Bechynský

You will see how to use OpenAI in enterprise organizations. How to deploy GPT model just for your organization, how to protect it from public internet access and how to work with Python OpenAI SDK.... (Full description)


How to not get crazy from information overload

English language Veronika Kabátová

There's too many pieces of advice out there to keep them in mind and actually remember to apply them when it matters. It's tempting to become a genius overnight as the competition is harsh. But trying to become perfect and keep every piece of information in mind is overwhelming a... (Full description)


Are you ready for MLOps?

English language Jeroen Overschie

MLOps has survived the hype cycle and is gaining in maturity. But are we looking at MLOps for answers for the _right things_? No matter how valuable MLOps can be for you, without proper building blocks in place MLOps cannot live up to its full potential. What are the prerequisit... (Full description)


Decoding FastStream: A Deeper Dive into the Event Streaming Library

English language Tvrtko Sternak

FastStream simplifies the development of services communicating over event streams such as Apache Kafka, Redis and Nats. In our talk, we introduce its origin, basics, and delve into advanced features. Past talks raised awareness; this year, we are slowly shifting focus on technic... (Full description)


Knižnica Numba alebo ako zrýchliť Python?

Slovak language Rudolf Starovský

Programovací jazyk Python nepatrí z pohľadu výkonnosti medzi najrýchlejšie programovacie jazyky. Ak chceme zrýchliť naše výpočty v jazyku Python, môže nám pomôcť knižnica Numba, vďaka ktorej môžeme dosiahnuť výkonnosť podobnú kompilovaným jazykom C alebo C++. V prednáške vysvetlí... (Full description)


Simulate, Analyze, Learn: Python's Physics Simulation

English language Jan Margeta

Join us on a journey through the world of physics simulators from Python. This talk will explore the power and versatility of various physics simulation libraries, shedding light on their applications and capabilities, in particular applied to robotics. Discover how these libra... (Full description)


Build applications with generative AI on Google Cloud

English language Márton Kodok

We will explore Vertex AI - Model Garden powered experiences, we are going to learn more about the integration of these generative AI APIs. We are going to see in action what the Gemini family of generative models are for developers to build and deploy AI-driven applications. Ver... (Full description)


Možnosti spracovania veľkých dát (HugeData/BigData) v jazyku Python

Slovak language Tibor Kurina

V súčasnom digitálnom veku sa veľké dáta (Big Data) stávajú kľúčovou súčasťou mnohých priemyselných a vedeckých aplikácií. Táto prednáška sa zameriava na možnosti, ktoré ponúka programovací jazyk Python pri spracovaní veľkých dát. Úvodná časť poskytne prehľad o veľkých dátach, ic... (Full description)


How do imports work, and why should I care? (and why should I use a tool like PDM?)

English language Dom Weldon

ELEVATOR PITCH I asked myself a question: “what happens when you import something in python?” The answer was not as simple as I thought. In this talk, I’ll share what I learnt, and discuss why this is vital for security, before sharing opinions on tooling, especially the use of t... (Full description)


Tackling Malaria with Python and distributed computing

English language Amit Kumar

In this talk I’ll talk about how we leveraged tools in the PyData ecosystem to be able to analyze genomics datasets containing over 100 million variants x 100 samples. In large-scale genomics analysis pairwise distance is a common technique to reduce samples, which is a very tim... (Full description)


Large Language Models Across Languages

English language Pavel Král

My presentation, titled "Large Language Models Across Languages" aims to explore the fascinating world of large language models (LLMs) and their varying efficiencies in different languages. My talk is grounded in extensive research publicly available on GitHub, providing a robus... (Full description)


The Beauty of Sinus And Cosinus: Hypotrochoid Curves as a Web App

English language Vojta Filipec

This is a talk of a data scientist who loves to play with math, enjoys creating visualisations in Jupyter Notebook but has limited capabilities of sharing his notebooks online. I will explain what hypotrochoid curves are, how to plot them in Jupyter Notebook, then how remake a no... (Full description)


Teaching Children Python - What Works?

English language Mykalin Jones

Have you ever tried to teach your kids programming? Do you have friends trying to learn as an adult? Have you ever wondered if you would have been better off learning to code earlier in life? The push for more people to learn to code has caused an explosion in the educational ind... (Full description)


Data Engineering Story

English language Peter Steiner

From Data Engineering at Takeda to Revolutionizing Real Estate Search: A Journey of Innovation and Impact. Join me on an inspiring journey that traces my evolution from a Data Engineer at Takeda to the founder of a successful real estate search startup "" with a thr... (Full description)


Pythonic Outliers: Mastering LOF Detection

English language Peter Bakonyi

Join us for an insightful talk that delves into the fundamentals of leveraging the Local Outlier Factor (LOF) algorithm in Python for anomaly detection. Anomalies, or outliers, in datasets can hold crucial information yet often remain elusive without proper tools. This presenta... (Full description)


Analýza freelance trhu. Trendy, štatistiky a prehľad v IT projektoch

Slovak language Michal Brandis

Všimli ste si, ako často recruiteri nerozumejú IT? Nevedia vám poriadne vysvetliť, akú pracovnú pozíciu ponúkajú, spätná väzba po pohovore sa postupne stáva sci-fi fenoménom a keď už sa vám konečne podarí získať nový projekt, mnohí z vás zaň nedostanú ani férové finančné ohodnote... (Full description)


Python pre DevOps

Slovak language Mirek Biňas

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... (Full description)


Introduction to Automation and Scripting: A Beginner's Workshop in Python

English language PyLadies Bratislava

Unlock the power of automation and scripting with our beginner-friendly workshop in Python. This hands-on session introduces participants to fundamental Python programming, automation concepts, and essential scripting skills. Ideal for beginners, this workshop empowers individual... (Full description)


Uncovering patterns in a dataset via data visualization and accessible machine learning

English language Jakub Hantabal a Laura Johanesová

In this workshop, we will learn how to gain insight into a dataset. We will use a dataset that everyone can relate to - Pokemon! This workshop will be entirely practical - you will code along with us in a Jupyter notebook. We will be explaining the theory and rationale behind wha... (Full description)


How to MLOps: Experiment tracking & deployment

English language Yke Rusticus a Jeroen Overschie

What's this thing called **MLOps**? You may have heard about it by now, but never really understood what all the fuzz is about. Let's find out together! In this tutorial, you will learn about MLOps and take your first steps in a hands-on way. To do so, we will be using **Open So... (Full description)


Micro:bit a Python

Czech language Štěpán Bechynský

Přijďte s vlastním laptopem, já vám půjčím Micro:bit a sami si vyzkoušíte práci s fyzickým hardware, který podporuje Python. Workshop je vhodný zejména pro učitele a lektory v kroužcích mládeže. Uvidíte, jak učit Python jinak.... (Full description)


Mám dáta, čo s nimi?

Slovak language Elena Štefancová

Prehľad vhodných Python knižníc pre úplné začiatky práce s dátami.... (Full description)


Creating really Multilingual Django project in few steps

English language Maxim Danilov

In this talk, we can go together through all the milestones needed to create a truly multilingual Django Project in 120 minutes. This includes the translation of static texts for both front end and back end, adjustments for dynamic data translations, and translations of graphical... (Full description)


Score A+ for Security Headers with Django application

English language Shahriyar Rzayev

The tutorial will focus on developing a Django application that utilizes ReadOnce objects, ensuring secrets can only be accessed once before being permanently deleted. Additionally, the workshop will guide attendees through the best practices for achieving an A+ rating in securit... (Full description)


Dátová analytika ako predjedlo

Slovak language Michal Kaukič a Mirek Biňas

Veľa je dát na svete, všetky o niečom hovoria, ak sa k nim prihliadneme. Vybrali sme údaje o taxikároch v New Yorku a budeme ich spolu pojedať na tácke Jupytera, s polars namiesto noža a vidličky. Lepšie raz vidieť, ako veľa ráz počuť, preto budeme kresliť čo sa dá, aj čo veľmi n... (Full description)


Creating a RAG tool in Python

English language Pavel Král

In this workshop we will have a hands-on experience with creating a simple RAG (Retrieval-Augmented Generation) tool in Python. We will use the OpenAI API to calculate embeddings and integrate with GPT. We will learn about the following topics: - Tokenization basics: what are to... (Full description)


AsyncSocket Mastery

Slovak language Tomáš Pulai

Workshop ponúka pohľad do sveta asynchrónneho programovania v jazyku Python, s dôrazom na modul asyncio a prácu s TCP/IP socketmi. Účastníci sa naučia: - základy asynchrónneho programovania - jeho výhody pri manipulácii so sieťovými soketmi Hlavnou časťou workshopu budú praktick... (Full description)


Ako sa predať na trhu práce (CV/LINKEDIN)

Slovak language Sylvia Ličková

Životopis Vás sprevádza celým kariérnym životom. Nepotrebujete ho len pri hľadaní novej práce. Často býva súčasťou prihlášky na kurz, školenie či rozvojové programy. Ak ho vypracujete správne, zvýšia sa Vaše šance na úspech. Na workshope sa spolu pozrieme na konkrétne stratégie... (Full description)


CoderDojo workshop pre mladých ľudí od 7 do 17 rokov

Slovak language CoderDojo

Kluby CoderDojo sú neformálne stretnutia, kde majú deti možnosť rozvíjať svoje zručnosti v priateľskej komunite svojich rovesníkov a technických mentorov (spravidla profesionálnych programátorov). Stretnutia majú formát hackerspaceov: téma je voľná a deti motivujeme k práci na v... (Full description)


BBC micro:bit workshop pre mladých ľudí od 9 do 15 rokov

Slovak language Tomáš Božik

Na workshope pre deti vo veku od 9 do 15 rokov si pomocou programovateľného zariadenia BBC micro:bit vytvoríme jednoduchého papierového robotíka. Deti sa naučia ako rozblikať diódy, prehrať hudbu a pochopia základy blokového programovania na platforme MakeCode. Okrem práce s micr... (Full description)