Talks

User-Centric Machine Learning
PyData Room
12:00:00+03:00-12:30:00+03:00
Building end-to-end ML systems can be challenging, especially when it's part of a complex user experience in a health app. This is a story of how a user-focused mindset and product thinking helped Flo Health to build the best ML powered cycle predictions...
Lightning Talks 1
Main Room
15:30:00+03:00-16:00:00+03:00
Lightning talks are designed to be short presentations between five and ten minutes long, but are usually capped at five minutes. Most conferences will allot a segment of roughly 30 to 90 minutes long to speakers. Talks are arranged one after the other du...
MLOps with FastAPI, RabbitMQ and Kubernetes using Skipper
Main Room
10:00:00+03:00-11:00:00+03:00
This session is about a simple and flexible ML microservices engine called Skipper. It is open source solution and it runs on Python. During this technical session, you will learn how to run FastAPI endpoints on Kubernetes and enable microservices communi...
Artificial Intelligence in Radiology - are we there yet?
PyData Room
14:00:00+03:00-14:30:00+03:00
Deep learning applications have been adopted widely across many industries. Radiology is no exception - it certainly can be considered a breakthrough technology. Healthcare institutions have put trust in Oxipit's Deep Learning technology to improve their ...
ipyvizzu - a new, open-source charting tool to create animated data stories with Python in Jupyter
Workshop Room
14:00:00+03:00-14:55:00+03:00
Sharing and explaining the results of your analysis can be a lot easier and much more fun when you can create an animated story of the charts containing your insights. [ipyvizzu](https://github.com/vizzuhq/ipyvizzu) enables just that using a simple Python...
Data-driven products: from zero to hero
PyData Room
11:30:00+03:00-12:00:00+03:00
Machine learning (ML) models rarely make it to production. Often these projects start with intention ‘let’s make something cool’, but they get stuck in local Jupyter notebooks or Power Point presentations. What does it take to complete a data-driven produ...
Python Handbook for schools
Workshop Room
14:00:00+03:00-14:30:00+03:00
The great learning experience is a stepping stone to becoming a professional in your field. All you need to have is good motivation and a proper toolset. Having first steps in the right direction is crucial for a successful career and we’re here to help f...
Implementing Ray Tracing in Python
Python Room
14:00:00+03:00-14:30:00+03:00
Ray tracing is a rendering method. It simulates the physical behavior of light and it allows to achieve generation of very realistic images. In this talk I will show an old-school CPU based Python implementation. Python is relatively slow programming l...
RedLock a smart lock for distributed systems
Python Room
14:30:00+03:00-15:00:00+03:00
Locking could be done in many different ways, some of them are quite heavy (slow), others can be dangerous (deadlocks), in this session we will go through some simple ways of locking a resource and profile the different approaches. We will go through ...
A new framework for testing
Python Room
12:00:00+03:00-12:30:00+03:00
We propose a new method of testing that seems to work really well, but is not formalized in any way. It has been applied in 3 projects of which 2 were serious business (the other is a hackathon project). No existing testing framework (python or otherwi...
TypedDict, Dataclasses and Pydantic in action
Python Room
12:00:00+03:00-12:30:00+03:00
We're always using type hints in our code, but when working with microservices or when doing some integrations I started noticing that type hints alone are not enough to help us. In this presentation, I'll try to show my experience of how I moved and what...
Scaling Websockets
Python Room
11:30:00+03:00-12:00:00+03:00
Websockets protocol has provided bi-directional communication capabilities for web developers. However, the scalability of Websockets is not as simple as stateless REST API. In this presentation I will define a basic architecture using Websockets and try ...
Trojan Source Code - Can we trust open-source anymore?
Python Room
11:30:00+03:00-12:00:00+03:00
Recently, a paper titled [Trojan Source](https://trojansource.codes/) is published to demonstrate how a visibly valid contribution can contain malicious code by exporting the Unicode control characters. Some of these have been tested on Python and it work...
Detecting and removing outliers in your data
PyData Room
14:00:00+03:00-14:30:00+03:00
Almost every time in a data analysis, you will inevitable find the presence of unexpected or weird values in your data. The majority of statistical and machine learning algorithms will fail to converge or generalize with dirty data, therefore It is criti...
Up and Down the Ladder of Experimentation
PyData Room
11:30:00+03:00-12:00:00+03:00
I am biased. I cannot stop seeing complex systems. Complex systems are characterised by many components that interact in multiple ways among each other and with their environment. That lens of complexity science enables to see no limits in scaling experi...
AWS CDK with Python
Workshop Room
11:30:00+03:00-12:15:00+03:00
In todays modern world it is no longer enough to know the programming language. It is even no longer enough to know a framework. Devops practices become more and more engrained into developers day-to-day activities. In this talk we will show you how to ut...
Beyond pandas: The great Python dataframe showdown
PyData Room
13:30:00+03:00-14:00:00+03:00
The pandas library is one of the key factors that enabled the growth of Python in the Data Science industry and continues to help data scientists thrive almost 15 years after its creation. Because of this success, nowadays there are several open-source pr...
Bringing digital signatures and PKI to the masses with Python
Python Room
14:00:00+03:00-14:30:00+03:00
The situation of the past two years has served as a catalyst for further digitalisation of all sorts of administrative processes all over the world. In virtually all of these processes, public-key infrastructure (PKI) plays an important role. In this t...
Await for it: mixing async and blocking code
Main Room
16:00:00+03:00-17:00:00+03:00
Tips and tricks to properly mix async code with blocking code, using modern libraries, and taking advantage of the new concurrency features of the language while keeping compatibility with already existing code and libraries. It will include the basics...
Use typing to speed up your apps with mypyc
Main Room
10:00:00+03:00-11:00:00+03:00
Type annotations are documentation. They're meant for humans to quickly figure out what arguments a given function accepts and what it returns. But can this information be utilized by Python to make code run faster? Yes and no! In this talk, we'll cove...
It's (not) about the data!
PyData Room
12:00:00+03:00-12:30:00+03:00
Given the vast amount of resources we have online on becoming a data scientist, it is only natural to feel overwhelmed and lost. Those who manage to start a career in the field, eventually spend majority of the time trying to find their dreamed (non-exist...
Processing identity doc NFC chips: Pythonic way to handle parsing and cryptography
Python Room
13:30:00+03:00-14:00:00+03:00
At [ZealiD](https://www.zealid.com/en/), we had to implement eMRTD RFID / NFC chip reading, parsing and cryptographic verification in Python. This proved to be an interesting excursion into ASN.1 data structures and handling crypto in Python. I'll walk yo...
Hacking a Python Compiler, a Game Engine and Some Other Dark Magic to Build a Pythonic Online Learn to Code Tool for Kids
Workshop Room
11:30:00+03:00-12:30:00+03:00
We decided to make a coding cool for the young generation … and created a modern gamelike online tool for kids to explore programming. In this talk we’ll talk about the bumpy road we had during this fantastic journey. Morally, the mission was about modern...
Py:Script: could it be used as a frontend framework?
Python Room
14:30:00+03:00-15:00:00+03:00
A few weeks ago, Py:Script was announced. This means that Python can now run in the browser, no transpiling or compiling of any kind needed. This is great news but does it mean we will now be able to run well-known Python web frameworks in the browser?...
MLOps: challenges faced when deploying machine learning models to production
PyData Room
13:30:00+03:00-14:00:00+03:00
Deploying a machine learning model to production the right way is not a trivial task, and involves many components. This talk aims first to walk the listener through the realm of MLOps by reviewing the typical challenges faced when deploying machine learn...
How I Learned to Stop Worrying and Love Python
PyData Room
14:30:00+03:00-15:00:00+03:00
The abundance of behavioral data online and cutting-edge computational techniques seem to promise an easier way to explain and model complex human behavior. However, elegant math theories and multiplex models are largely disconnected from social science t...
Lightning Talks 2
Main Room
15:30:00+03:00-16:00:00+03:00
Lightning talks are designed to be short presentations between five and ten minutes long, but are usually capped at five minutes. Most conferences will allot a segment of roughly 30 to 90 minutes long to speakers. Talks are arranged one after the other du...
Select ML from Databases
PyData Room
14:30:00+03:00-15:00:00+03:00
This talk introduces a new workflow for building your machine learning models using the capabilities of modern databases that support machine learning use cases natively. There is an overview of how machine learning models are being created today to how t...
`int` is to `list` as `float` is to `tuple`
Main Room
16:00:00+03:00-17:00:00+03:00
Okay, so that's plainly preposterous. How is int related to list at all, much less float to tuple? Sure, int is a collection type—just one that you can't iterate over—wait, what? int is a collection type‽ What's going on here? Join us for this keynote to...
Introduction
Main Room
09:50:00+03:00-10:00:00+03:00
Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Nothing to see here. Not...
How we taught a.i. to schools in Finland, Malta, Kaunas
Workshop Room
13:30:00+03:00-13:55:00+03:00
School of Robotics (VšĮ Robotikos mokykla) has been looking for ways to teach a.i. for the younger generation for many years. After receiving Erasmus+ grant and gathering an international team - we have made 3 distinct courses mostly using Python. One - t...
"Programming Platform "Angis" trough the Eyes of a Teenager"
Workshop Room
14:30:00+03:00-15:00:00+03:00
In this talk, Ugnė Ubartaitė will take you through her journey in the mythical programming world of 'Angis'. She will review how different points were presented by the creators. From storyline and user interface to complexity of the problem-solving and ho...