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)
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)
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)
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)
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)
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 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)
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)
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 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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 "Realitymap.sk" with a thr... (Full description)
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)
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)
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)
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)
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)
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)
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)
Prehľad vhodných Python knižníc pre úplné začiatky práce s dátami.... (Full description)
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)
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)
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)
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)
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)
Ž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)
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)
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)