PyCon Lithuania: 15 Editions, 2009–2026

2009 — The Beginning

April 26 | KTU Gymnasium, Studentų g. 65, Kaunas | ~30 attendees Organisers: Jurgis Pralgauskis, TBD. Marius Gedminas built the minimalist conference website.

14 talks, one day, a handful of people who cared enough to show up and share what they knew.

The programme: web2py and Plone got full talks, Django wasn't even mentioned. WSGI needed explaining. zc.buildout was the serious deployment tool. Mercurial got a talk. Python on a mobile phone was a frontier topic. NLP was squeezed into the last slot of the day.

Jurgis gave five talks himself. Albertas Agejevas three. Someone from the audience jumped in to co-present. No sponsors. Just community.

Programa (14 pranešimų)
  • Python pagrindai (Python Basics) — Jurgis Pralgauskis
  • zc.buildout pagrindai (zc.buildout Basics) — Albertas Agejevas
  • WSGI — Dalius Dobravolskas
  • OpenERP — Dainius Malachovskis
  • Python nešiojamame telefone (Python on Mobile Phones) — Albertas Agejevas
  • Testavimas (Testing) — Albertas Agejevas
  • web2py — Jurgis Pralgauskis
  • Plone — Jaroslav Šatkevič
  • Žaidimų varikliai (Game Engines) — Artūras (& truputį Jurgis)
  • Mercurial — Dalius Dobravolskas
  • Sage — Jurgis Pralgauskis
  • Python programa su GUI (Python GUI) — Jurgis & žmogus iš salės
  • Py RoboCode — Jurgis Pralgauskis
  • Natural Language Processing — Jurgis Pralgauskis

Sponsors:Further: pykonf.albinas.lt/2009 (videos)

In hindsight: A time capsule of Python at a crossroads. The web framework wars were still undecided. pip and virtualenv hadn't become the default yet. Git hadn't won. And NLP — almost an afterthought in the last slot — is sixteen years later the reason half the world is talking about Python.


2010–2011 — The Gap

No conference. Three years of silence between the first and second editions.


2012 — Regrouping in Vilnius

April 28 | VIKO College, J. Jasinskio g. 15, Vilnius | ~40 attendees Organisers: Mantas Zimnickas, TBD

The community regrouped and moved to the capital. Seven talks, all recorded and still on YouTube.

The topics — Fabric, Python packaging, Android, Google App Engine, HPC, teaching Python, Kivy — reflect practitioners solving real problems. There were mobile and GUI talks (Android, Kivy), and an HPC talk from Vilnius University.

Programa (7 pranešimai)
  • Fabric — Remigijus Jarmalavičius
  • Python paketai (Python Packages) — Marius Gedminas
  • Pythonas ir Androidas (Python & Android) — Albertas Agejevas
  • VU skaičiavimo resursai Python aplinkai (VU Computing Resources for Python) — Albertas Gimbutas
  • Python ir Google App Engine — Skirmantas Jurkaitis
  • Python priemonės programavimo mokymui (Python Teaching Tools) — Jurgis Pralgauskis
  • Kivy — Rokas Aleksiūnas

Sponsors:Further: YouTube playlist (videos) | web.archive.org (archive)

In hindsight: Not a single mention of machine learning or data science. This was two years before Python's ascent to AI dominance. Nobody saw it coming. The mobile optimism didn't materialise — Python never conquered mobile. But the HPC talk quietly pointed toward the scientific Python wave.


2013 — Finding Its Own Space

April 27 | Hub Vilnius, Šermukšnių 6A, Vilnius | ~50 attendees Organisers: Mantas Zimnickas. Domantas Jackūnas helped organise and moderated.

From a university classroom to a coworking hub. The community was small but finding its own space — literally.

Domantas Jackūnas gave "Nuo Django prie Flask." SaltStack got a full session. Mantas Zimnickas talked about pandas at version 0.10. Albertas Gimbutas gave two back-to-back talks — OpenERP and OpenMPI. Enterprise resource planning and parallel computing from the same person in one afternoon. That's the energy of a small conference.

Jurgis Pralgauskis, who started it all in 2009, was still presenting.

Programa (8 pranešimai)
  • PyWeek — Petras Zdanavičius
  • Python kaip pagalbinė priemonė (Python as Auxiliary Tool) — Dalius Dobravolskas
  • Nuo Django prie Flask (From Django to Flask) — Domantas Jackūnas
  • SaltStack — Zogg
  • Duomenų analizė: pandas, databot (Data Analysis) — Mantas Zimnickas
  • ODF ataskaitų ruošimas su Python (ODF Reports) — Jurgis Pralgauskis
  • OpenERP — Albertas Gimbutas
  • OpenMPI — Albertas Gimbutas

Sponsors:Further: GitHub (source)

In hindsight: The Django-to-Flask migration story thousands would live through as microframeworks gained ground. Infrastructure-as-code was becoming non-optional. And pandas — still finding its audience — would become synonymous with Python data work within a year.


2014 — The Hiring Signal

May 10 | VU MIF, Naugarduko g. 24, Vilnius | ~50 attendees Organisers: Mantas Zimnickas, Albertas Gimbutas, Laurynas Speičys. Albertas moderated. Laurynas handled finances.

The conference moved to Vilnius University's Faculty of Mathematics and Informatics — and stayed for three years. It opened with something new: a hiring session. The Python job market in Lithuania was real enough for recruiters to show up before the first talk.

Marius Gedminas kicked off with "Plepalai apie smauglį" (Chats about the python). Mantas Zimnickas talked "Apie sūrį ir baterijas" (cheese and batteries) — packaging (CheeseShop, the old PyPI name) and the standard library. pip had just become the recommended installer. The wheel format was brand new.

The lightning talks had surprises: Mantas on Python for Lithuanian language analysis (NLP for a language of 3 million speakers), Jurgis on a Python-to-other-languages transpiler, and Remigijus on logging and decorators back-to-back.

Programa (6 pranešimai + 5 žaibiniai)
  • Plepalai apie smauglį (Chats About the Python) — Marius Gedminas
  • Apie sūrį ir baterijas (Cheese and Batteries) — Mantas Zimnickas
  • Hakink Lietuvai! (Hack for Lithuania!) — Albertas Gimbutas
  • Emacs: Python IDE — alga
  • Python Open Source ERP: OpenERP ir Tryton — jackleo
  • Python Multiprocessing — Saulius

Žaibiniai pranešimai (Lightning talks):

  • Python logging — Remigijus
  • DAMIS: mokslinių skaičiavimų aplinka — Albertas Gimbutas
  • Codegen — Jurgis Pralgauskis
  • Python lietuvių kalbos analizei (Python for Lithuanian Language Analysis) — Mantas Zimnickas
  • Python decorators — Remigijus

Sponsors:Further: YouTube playlist (videos) | GitHub (source)

In hindsight: NLP for Lithuanian — years before multilingual models made small-language processing easier. And pip install still didn't just work reliably on all platforms. It would take years.


2015 — Typing Before It Was Cool

April 25 | VU MIF, Naugarduko g. 24, Room 103, Vilnius | ~60 attendees | Free admission Organisers: Mantas Zimnickas, Laurynas Speičys, Justas Trimailovas, Albertas Gimbutas. Justas made t-shirts and attendee badges. Mantas built the website with a new design. Laurynas moderated and helped with finances.

Ignas Vyšniauskas gave a talk on type hints and mypy — months before PEP 484 was accepted. The idea that Python could have optional static types was still controversial.

Justas Trimailovas talked Python on microcontrollers. MicroPython had been released just a year earlier. Rokas Aleksiūnas presented on Apache Mesos — serious backing from Twitter and Airbnb.

And in the lightning talks, a name appeared for the first time: Aidis Stukas, asking "Kada mokytis Python jau per vėlu?" (When is it too late to learn Python?)

Programa (8 pranešimai + 2 žaibiniai)
  • Mano atviro kodo veikla (My Open Source Activity) — Petras Zdanavičius
  • Patarimai programuojantiems Django (Django Tips) — Mantas Zimnickas
  • Python mikrokontroleriuose (Python on Microcontrollers) — Justas Trimailovas
  • Palaipsninis tipavimas Pitone: Type Hints ir mypy (Gradual Typing: Type Hints & mypy) — Ignas Vyšniauskas
  • Blender ir Python — Albertas Gimbutas
  • web2py — Juozas Masiulis
  • Duomenų analizė su Pandas (Data Analysis with Pandas) — Tadas Subonis
  • Apache Mesos ir artimos ateities Python aplikacijos (Apache Mesos) — Rokas Aleksiūnas

Žaibiniai pranešimai (Lightning talks):

  • Python informatikos egzaminuose (Python in School Exams) — Mantas Zimnickas
  • Kada mokytis Python jau per vėlu? (When Is It Too Late to Learn Python?) — Aidis Stukas

Sponsors: Programmers of Vilnius, Uber, hbee Further:

In hindsight: A decade later, type hints are everywhere and mypy is an industry standard. Ignas was early. Kubernetes would win decisively within two years and Mesos would fade — conference talks are sometimes time capsules of paths not taken. And Aidis Stukas would go on to become one of the conference organisers.


2016 — Async Awakening

May 7 | VU MIF, Naugarduko g. 24, Room 103, Vilnius | ~80 attendees | Free admission Organisers: Mantas Zimnickas, Laurynas Speičys, Justas Trimailovas

Two async/real-time talks back to back: Django Channels (Justas Trimailovas) and crossbar.io (Justas Sadževičius). The community was hitting the limits of request-response.

Rokas Aleksiūnas, who talked Mesos the year before, now talked microservices. Petras Zdanavičius built a LISP interpreter in Python PLY — the kind of talk that reminds you conferences aren't just about production tools. Laurynas Speičys presented data on Python jobs in Lithuania. The market was growing and the community was tracking it.

Programa (8 pranešimai + 1 žaibinis)
  • Django Channels — Justas Trimailovas
  • crossbar.io — Justas Sadževičius
  • Duomenų denormalizavimas Django projektuose su DB trigeriais (DB Triggers for Django Denormalization) — Tomas Mikelskas
  • Python mikroservisuose (Python in Microservices) — Rokas Aleksiūnas
  • LISP interpretatorius su Python PLY (LISP Interpreter with PLY) — Petras Zdanavičius
  • Python naudojimas fotografijoje (Python in Photography) — Dalius Dobravolskas
  • py.test — Mantas Zimnickas
  • TDD ir algoritmai (TDD & Algorithms) — Vaidas Pilkauskas

Žaibiniai pranešimai (Lightning talks):

  • Python darbo vietos Lietuvoje (Python Jobs in Lithuania) — Laurynas Speičys

Sponsors: Revel Systems (Gold, 1024 EUR), Strategic Staffing Solutions & Programmers of Vilnius (Silver), hbee & Asteris (Bronze) Further:

In hindsight: Django Channels was the first serious attempt at async Django — native support wouldn't land until Django 3.0 in 2019. Microservices were peaking on the hype cycle. Everyone was decomposing monoliths. The industry would spend the next five years learning which ones should have stayed whole.


2017 — The Leap

May 13 | KTU Santaka Valley, K. Baršausko g. 59, Kaunas | ~120 attendees Organisers: Aidis Stukas, Jurgis Pralgauskis, Mantas Zimnickas, Laurynas Speičys, Andrejus TBD

Everything changed. For the first time: two parallel tracks. Hands-on workshops (Python basics, Django, pandas, scikit-learn). And the first international speaker — Andrew Svetlov, a CPython core developer and aiohttp maintainer from Ukraine, who gave two talks: building open source libraries and optimising Python with Cython.

The conference switched to English. Eight years of Lithuanian-language talks — "Plepalai apie smauglį," "Kada mokytis Python jau per vėlu?" — gave way to an international format. The community was no longer just talking to itself.

Rivo Laks came from Estonia to talk Django + React. Simona Bekėraitė talked Python in astrophysics. Mantas Zimnickas gave "import antigravity" — a fitting title for the year PyCon LT started to fly.

Programme (11 talks across 2 tracks + workshops)

Track 1:

  • Making Open Source Libraries — Andrew Svetlov 🇺🇦
  • import antigravity — Mantas Zimnickas
  • Pyramid in Production — Irmantas Ramoška
  • Prototypal OOP — Petras Zdanavičius
  • Large-Scale Data Processing — Šarūnas Navickas
  • Cython Optimization — Andrew Svetlov 🇺🇦

Track 2:

  • Django & React — Rivo Laks 🇪🇪
  • Lightning Talks
  • Python in Astrophysics — Simona Bekėraitė
  • Transactional Object Storage — Justas Sadževičius
  • Odoo Connector — Karolis Kalantojus

Workshops: Python basics, Django, pandas, scikit-learn

Sponsors: Revel Systems, Versada, Programmers of Vilnius, KTU Startup Space, Strategic Staffing Solutions | Media: JetBrains, O'Reilly, PythonAnywhere Further:

In hindsight: Andrew Svetlov came from Ukraine five years before Russia's full-scale invasion made that origin carry a different weight. The Django + React split Rivo Laks described would define web development for the next decade. And the scikit-learn workshop introduced a tool that was about to become the entry point for an entire generation of ML practitioners.


2018 — Kaunas Again

May 5 | KTU, K. Baršausko g. 59, Kaunas | ~150 attendees Organisers: Aidis Stukas, Agnija Ravdo, Karina TBD, Laurynas Speičys, Jurgis Pralgauskis, Džiugas Tornau, Dovilė Urbanavičiūtė

The second year in Kaunas. Two parallel tracks — one PyData, one general — and the first dedicated keynote: Mike Müller, long-time Python trainer and PSF Fellow.

The PyData track was growing teeth: high-performance pandas in economics (Pietro Battiston), text analysis (Bhargav), deploying ML models (Sebastian Neubauer), Jupyter as a web application platform (Nikolay Karelin). A DataDog speaker and an AdForm speaker gave company-backed talks — industry was investing in the conference.

The general track had Antonio Cuni on PyPy, Dmitry Nazarov on ASGI and Daphne (the async web future, again), Angela Branaes on building a startup with Python and React, and Šarūnas Navickas on monitoring. Petras Zdanavičius was still presenting.

Programme (~14 talks across 2 tracks, partial reconstruction)

Keynote:

  • Mike Müller

PyData track:

  • Tools We Use at Oxypit — Darius Barušauskas
  • High Performance pandas in Economics — Pietro Battiston
  • Deploying ML — Sebastian Neubauer
  • Text Analysis with Python — Bhargav
  • DataDog (speaker TBC)
  • Jupyter Notebook: Between Interactive Document and Specialized Web Application — Nikolay Karelin
  • AdForm (speaker TBC)

General track:

  • Inheritance — Milda Glebauskaitė
  • Startup with Python and React — Angela Branaes
  • PyPy — Antonio Cuni
  • Deployment and Packaging — Andraž Brodnik
  • Petras Zdanavičius (topic TBC)
  • Monitoring — Šarūnas Navickas
  • Future Pythonic Web: ASGI & Daphne — Dmitry Nazarov
  • Paulius Čepulionis (topic TBC)

Programme reconstructed from organiser notes — some details unconfirmed.

Sponsors: TBD Further: Hall 1 stream | Hall 2 stream (videos)

In hindsight: ASGI and Daphne — the async web story continued from Django Channels in 2016. It would take until Django 3.0 and then Starlette and FastAPI to deliver on what these talks kept promising. The PyData track's arrival as a first-class citizen foreshadowed the themed days that would come in 2024.


2019 — The Inflection Point

May 25–26 | SMK (University of Social Sciences), Vilnius | ~350 attendees Organisers: Aidis Stukas, Inga Pliavgo, Dovilė Urbanavičiūtė

The first two-day PyCon Lithuania. Back in Vilnius, and the attendance more than doubled — roughly 350 people, up from ~150 the year before. This was the growth inflection point.

The speaker list told you this wasn't a local meetup anymore. Three keynotes: Ian Ozsvald (author of "High Performance Python") on citizen science, John Bywater on events as the modern object orientation, and Hynek Schlawack — maintainer of attrs, structlog, and a fixture of the European Python circuit — on maintaining a Python project when it's not your job. Radovan Kavický surveyed data science past, present and future.

The data science track had arrived in force: production Spark workloads (Chetan Khatri), ML from notebook to production (Matas Šeimys), data pipelines (Oleg Shydlouski), geodata with JupyterHub (Martin Christen), emotion detection from video (Justin Shenk). Inga Popovaitė used Python to study group behaviour in space analog facilities.

Programme (14+ talks, from YouTube playlist)

Keynotes:

  • Events, The Modern Object Orientation — John Bywater
  • Citizen Science with Python — Ian Ozsvald
  • Maintaining a Python Project When It's Not Your Job — Hynek Schlawack

Talks:

  • Challenges Productionizing Apache Spark Workloads — Chetan Khatri
  • Data Science with Python: Past, Present and Future — Radovan Kavický
  • Moving ML from Notebook to Production — Matas Šeimys
  • Computer Aided Innovation: State of the Art — Andrius Žilėnas
  • Data Science at PMI: Tools of the Trade — Maciej Marek
  • Pitfalls of Emotion Detection from Video in Production — Justin Shenk
  • Data Pipelines: Slice and Dice Your Data — Oleg Shydlouski
  • Geodata Processing with Python and JupyterHub — Martin Christen
  • Marcin Szymaniuk (topic TBC)
  • Python Automated Text Processing for Space Analog Facilities — Inga Popovaitė
  • Fun with Histograms and the physt Library — Jan Pipek

From YouTube playlist — 16 videos, not all talks captured.

Sponsors: TBD Further: YouTube playlist (videos)

In hindsight: They had no idea what was coming. The momentum they'd built — 350 people, two days, international speakers — would be frozen for almost two years. The 2020 edition was already being planned.


2020 — COVID Cancellation

No conference. The pandemic hit weeks before the planned event. Tickets had already been on sale.

In hindsight: The gap lasted two editions' worth of momentum. When the conference returned in 2021, attendance had halved. It took until 2022 to get back to 350. But the forced pause may have helped — the organisers came back with bigger ambitions, not smaller ones.


2021 — The Return

September 3 | Best Western, Konstitucijos pr. 14, Vilnius | ~150 attendees Organisers: Aidis Stukas, Inga Pliavgo, Dainora Bučytė

The post-COVID return — in September, not the usual spring slot. Galimybių Pasas (Lithuania's National Certificate) required for entry. Masks mandatory. Deliberately scaled down to reduce risk while COVID was still unfolding. The community showed up anyway.

Sponsors: TBD Further:

In hindsight: The deliberate scale-down worked — a small, safe return that proved the community was still there. Within a year they'd be back at 350. Within three, at 600+.


2022 — The International Roster

May 26–27 | SMK, Vilnius | ~350 attendees Organisers: Aidis Stukas, Inga Pliavgo, ...

Two days, 30 talks across four tracks — Python Room, PyData Room, Education Summit, and keynotes in the Main Room — and a speaker list that would have been unthinkable five years earlier.

Sebastián Ramírez (tiangolo), creator of FastAPI, talked about mixing async and blocking code. Łukasz Langa, CPython Developer in Residence and creator of Black, showed how typing speeds up apps with mypyc. James Powell delivered his characteristically deep "int is to list as float is to tuple."

The ML/ops track was growing fast: MLOps with Kubernetes, deployment challenges, user-centric machine learning. Cheuk Ting Ho warned about Trojan Source Code. Juan Luis Cano Rodríguez staged "The great Python dataframe showdown."

And the local thread kept running. Albertas Gimbutas, who gave two talks on OpenERP and OpenMPI back in 2013, was now scaling WebSockets. Petras Zdanavičius, who'd been recording talks since 2012, was implementing ray tracing in Python. Aidis Stukas — who once asked "Kada mokytis Python jau per vėlu?" — was now giving the opening introduction as organiser. Rokas Cvirka showed up with three sessions. The spirit of Jurgis giving five talks in 2009 was alive.

Programme (30 talks across 4 tracks)

Keynote (Main Room):

  • MLOps with FastAPI, RabbitMQ and Kubernetes using Skipper — Andrej Baranovskij
  • Use Typing to Speed Up Your Apps with mypyc — Łukasz Langa
  • int is to list as float is to tuple — James Powell
  • Await for It: Mixing Async and Blocking Code — Sebastián Ramírez (tiangolo)

Python Room:

  • PyScript: Could It Be Used as a Frontend Framework? — Emma Delescolle
  • Digital Signatures & PKI — Matthias Valvekens
  • Identity Doc NFC Chips — Kostas Jakeliūnas
  • A New Framework for Testing — Pēteris Ratnieks
  • Implementing Ray Tracing in Python — Petras Zdanavičius
  • Trojan Source Code — Cheuk Ting Ho
  • AWS CDK with Python — Laimonas Sutkus
  • Scaling WebSockets — Albertas Gimbutas
  • RedLock — Anas El Amraoui
  • TypedDict, Dataclasses and Pydantic — Justinas Kuizinas

PyData Room:

  • Detecting and Removing Outliers — Sara Iris Garcia
  • ipyvizzu — Peter Vidos
  • Beyond pandas: The Great Dataframe Showdown — Juan Luis Cano Rodríguez
  • How I Learned to Stop Worrying and Love Python — Dr. Inga Popovaitė
  • User-Centric Machine Learning — Ivan Klimuk
  • It's (not) About the Data! — Andrea Coifman
  • Up and Down the Ladder of Experimentation — Jev Gamper
  • AI in Radiology — Darius Barušauskas
  • MLOps Challenges — Philippe de Meulenaer
  • Select ML from Databases — Nithish Raghunandanan
  • Data-driven Products — Karolina Griciunė

Education Summit:

  • Programming Platform "Angis" — Rokas Cvirka, Ugnė Ubartaitė
  • Hacking a Python Compiler — Rokas Cvirka, Gedas Lukšas, Mantas Urbonas
  • Python Handbook for Schools — Rokas Cvirka, Artūras Nikončukas
  • AI in Schools — Paulius Briedis, Darius Grigaliūnas

Sponsors: TBD Further: Pretalx

In hindsight: The dataframe showdown signalled what was coming — Polars, DuckDB, Arrow-backed everything. The post-pandas world was taking shape, though most teams hadn't noticed yet.


2023 — The Creators Show Up

May 17–20 | Crowne Plaza Hotel, Vilnius | ~450 attendees Organisers: Aidis Stukas, Inga Pliavgo, ...

The first four-day edition: tutorials, two conference days, sprints. 42 talks. The move to the Crowne Plaza wasn't planned ambition — SMK, the venue for 2019 and 2022, didn't honour a verbal agreement, and the organisers had to scramble for a new space. They landed in a hotel and made it work. PyCon Lithuania was now billing itself as the biggest Python and PyData event in the Baltics and Nordics.

The headliner list read like a who's-who of the Python data stack. Travis Oliphant, creator of NumPy and SciPy, gave the keynote and a talk on building sustainable AI/ML software. Samuel Colvin, creator of Pydantic, delivered "Garbage in → Pydantic → you're golden!" Ritchie Vink, creator of Polars, presented "done the fast, now the scale." Marc Garcia (pandas core) gave three sessions — pandas 2.0 and the Arrow revolution, first open source contribution, and an Uncle Data panel with Vink.

Marlene Mhangami (former PSF Director) spoke on Python and Creativity. Dr. Thomas Wiecki (PyMC Labs) brought Bayesian methods to business. Sanskar Jethi introduced Robyn — a Python web framework with a Rust runtime. The data/ML track was now dominant: Streamlit + WebAssembly, feature engineering with Hamilton, billion-scale vector search, recommender systems, purchase prediction in mobile games.

The pattern was clear: the people building the tools Python developers use every day were now coming to Vilnius to talk about them.

Programme (42 talks across 4 tracks)

Keynote (Saphire ABC Main):

  • Python and Creativity (An Explorers Guide) — Marlene Mhangami
  • Garbage in → Pydantic → you're golden! — Samuel Colvin
  • Bayes in Business — Dr. Thomas Wiecki
  • Sustainable AI/ML Software — Travis Oliphant
  • Leader Talk — Travis Oliphant

Saphire A — Python:

  • H2O Wave — Martin Turóci
  • Mercury Widgets — Piotr Płoński, Aleksandra Plonska
  • ML Model Serving with FastAPI — Monika Venčkauskaitė
  • Market Attribution — Avision Ho
  • DDD + Infrastructure from Code — Barbara Toporowska
  • Repid Job Scheduler — Aleksandr Sulimov
  • Hexagonal Python Services — Shahriyar Rzayev
  • Developer Role: Past & Future — Robert Hoffmann
  • I Talk to ChatGPT About Things — Aroma Rodrigues
  • One Platform for All — Hila Israeli
  • Auto-Generate Architecture Visualizations — Kang Min Bae
  • PyCharm — Alexander Podkhalyuzin

Saphire B — PyData:

  • ipyvizzu Reports — Peter Vidos
  • Data Science Portfolio — Karolina Griciunė
  • Is It the End for Apache Airflow? — Tomas Peluritis
  • Hamilton Feature Engineering — Elijah ben Izzy
  • pandas 2.0 & the Arrow Revolution — Marc Garcia
  • ZenML MLOps — Imaad Mohamed Khan
  • Memray Profiling — Cheuk Ting Ho
  • Polars + Kedro — Juan Luis Cano Rodríguez
  • Billion-scale Vector Search — Chang She
  • MLOps Fundamentals — Aurimas Griciunas
  • Recommender Systems with TensorFlow — Ashmi Banerjee
  • Similarity Search — Linas Petkevičius
  • Polars: Done the Fast, Now the Scale — Ritchie Vink
  • Purchase Prediction in Mobile Games — Dima Savostyanov

Saphire C — Web Development:

  • Streamlit + WebAssembly — Yuichiro Tachibana
  • B2B Pharma Marketplace — Tadas Pikutis
  • Robyn Framework — Sanskar Jethi
  • DDD + AWS Microservices — Justinas Kuizinas
  • Scaling Old Django Apps — Anas El Amraoui
  • HTMX vs WASM — Cheuk Ting Ho

Workshops / Other:

  • PySpark Workshop — Carsten Frommhold
  • First Open Source Contribution — Marc Garcia
  • Uncle Data sessions — Samuel Colvin, Marc Garcia, Ritchie Vink, Justinas Kuizinas

Sponsors: TBD Further: Pretalx

In hindsight: "I talk to ChatGPT about things" was a conference talk — ChatGPT had been public for six months. Within a year it would reshape how every developer in the room worked. Pydantic v2 (rewritten in Rust) shipped that summer. The Arrow revolution Marc Garcia described did happen — and Polars went from "interesting alternative" to essential tooling. Robyn's Rust runtime was an early signal of the Rust-in-Python pattern that would accelerate through PyO3, Pydantic, Ruff, and uv.


2024 — Themed Days and 600+

April 2–6 | SMK, Kalvarijų g. 137E, Vilnius | 600+ attendees Organisers: Aidis Stukas, Inga Pliavgo, ...

The conference hit 600 attendees and introduced themed days: Web Day, Python Day, Data Day, plus tutorials and sprints. Three parallel tracks. 65 talks.

Six keynotes from people who shaped the ecosystem: Tom Christie (Django REST Framework, Starlette, httpx), Daniel Roy Greenfeld ("Two Scoops of Django"), Arjan Egges (ArjanCodes), Robert Smallshire (Python Apprentice/Journeyman/Master), Ines Montani (spaCy, Explosion), Ritchie Vink (Polars, returning for a second year).

The depth was new. Marco Gorelli (Polars core) gave both a tutorial and a talk on DataFrame interoperability. Rodrigo Girão Serrão shared lessons from 503 days of full-time FOSS work. Tom Christie talked about funding open source development — a topic the community rarely confronts honestly. Matthew Honnibal (spaCy co-creator) looked at tomorrow's programming workflows. The Rust-Python bridge got a dedicated session: David Hewitt on PyO3 and how it made Pydantic v2 fast.

Three Maxim Danilov talks in one conference — µDjango 2.0, Django FTL, and distributing complexity. The multi-talk-per-speaker tradition from 2009 was still going.

Programme (65 talks across 3 days + tutorials, Rooms 111/203/228)

Tutorials (April 2):

  • Aligning and Using an Open-Source LLM — Monika Venčkauskaitė
  • Data Processing with Apache Spark and Apache Iceberg — Tomas Peluritis
  • Introduction to Polars DataFrames — Marco Gorelli

Web Day (April 3):

Room 111:

  • Keynote — Daniel Roy Greenfeld
  • Encode OSS: Funding Open Source — Tom Christie
  • Async Django AI Startup — Piotr Gryko
  • Django + HTMX — Eimantas Nėjus
  • Django FTL — Maxim Danilov
  • Django Migration to AWS with K8s — Justinas Kuizinas
  • Danske Bank Cloud Migration — Romualdas
  • Alexa with Python AWS Lambda — Laysa Uchoa, Yuliia Barabash

Room 203:

  • Modern Python Service at Mozilla — Tadas Korris
  • OpenSearch + Python + Serverless — Laysa Uchoa
  • Pythonic Observability — Francis Billa
  • Scaling Django MVP for Production — Piotr Gryko
  • What Are Descriptors? — Rodrigo Girão Serrão
  • µDjango 2.0 — Maxim Danilov

Room 228:

  • Decoding Anti-Bot Systems — Fabien Vauchelles
  • ML for Web Scraping — Tadas Gedgaudas
  • Web Scraping Wizardry — Fabien Vauchelles
  • Web Scraping for Data Harvest — Yuliia Barabash

Room 219:

  • FastDjango with Django Ninja — Julius Boakye

Python Day (April 4):

Room 111:

  • Dancing with Design — Robert Smallshire
  • LLMs: When to Use, When to Avoid — Arjan Egges
  • Tomorrow's Programming Workflows — Matthew Honnibal
  • Is Mojo Just a Hype? — Maxim Zaks
  • Pointers? In My Python? — Eli Holderness
  • Ghosts of Distant Objects — Ben Clifford
  • Rust, Zig and C++ in Python — Cristián Maureira-Fredes
  • Unleashing Python with MAX Platform — Antanas Daujotis
  • Rust & PyO3 for Pydantic v2 — David Hewitt

Room 203:

  • Open Climate Change Services — Trevor James Smith
  • Async SQLAlchemy Deep Dive — Damian Wysocki
  • SDK Maintenance Lessons — Adam Furmanek
  • Let's Create a Python Debugger — Johannes Bechberger
  • OOP the Way It Should Be — Laimonas Sutkus

Room 218:

  • Python Package Creation — Albertas Gimbutas
  • Distributing Complexity — Maxim Danilov

Room 228:

  • Time Series with Arrow, Pandas, Parquet — Zoe Steinkamp
  • 503 Days of FOSS — Rodrigo Girão Serrão
  • Deadcode — Albertas Gimbutas
  • Event-Driven Web Apps — Tung Hoang
  • Kill All Mutants! — Dave Aronson
  • Watsonx: GenAI for Business — Robert Dzisevič
  • STDF Production Test Data — Franz Haas

Data Day (April 5):

Room 111:

  • Keynote: Polars — Ritchie Vink
  • The AI Revolution Will Not Be Monopolized — Ines Montani
  • Fine-Tuning Open Source Models — Maria Jose Molina Contreras
  • DataFrame Interoperability — Marco Gorelli
  • RAG on KDTree — Jan Bartnitsky
  • LLM Serving with llama-cpp-python — Isaac Chung
  • Streaming DataFrames — Tomáš Neubauer
  • functime: ML Forecasting with Polars — Luca Baggi
  • Data Quality for LLM Fine-tuning — Gabriel Martín Blázquez, David Berenstein

Room 203:

  • Data Version Control with Unity — Einat Orr, Nir Ozeri
  • Hybrid Search with Pinecone — Martynas Venckus
  • Revenue Scoring in GridSearchCV — Adrin Jalali
  • Pragmatic Pythonic Data Engineer — Robson Junior
  • Write-Audit-Publish Pattern — Tomas Peluritis
  • CI/CD for Machine Learning — Emmanuel-Lin Toulemonde

Room 228:

  • Vector Database from Scratch — Aurélien Massiot
  • Generative AI in Lithuanian — Vytautas Bielinskas
  • ML Model Serialization — Jonas Jarutis
  • Transcending RAG Knowledge Barriers — Isaac Chung
  • ipyvizzu-story — Peter Vidos

Sponsors: Oxylabs (Diamond), Gurtam (Gold), Carvertical, CornerCase Technologies, Shift4 (Silver), Revel Systems, AppSignal (Bronze) Further: Pretalx | Tickets: Individual 69/99/129 EUR, Corporate 99/139/179 EUR (1/2/3 days)

In hindsight: Ines Montani's "The AI Revolution Will Not Be Monopolized" was prescient — open-source models would close the gap with proprietary ones faster than most predicted. "Is Mojo Just a Hype?" — the answer, so far, is yes. And Matthew Honnibal's talk on tomorrow's programming workflows landed months before AI coding assistants changed the daily experience of writing software.


2025 — AI Gets Its Own Day

April 23–25 + Sprints April 26 | SMK, Kalvarijų g. 137E, Vilnius | 600+ attendees Organisers: Aidis Stukas, Inga Pliavgo, ...

Three themed days: Python Day, Data Day, AI & ML Day. The dedicated AI day reflected the industry shift. 72 confirmed talks.

Six keynotes: Kushal Das (CPython core, Tor Project, PSF Director), Brandon Rhodes (legendary PyCon speaker), Stefanie Molin (Pandas author, Bloomberg), Gabor Szarnyas (DuckDB), Merve Noyan (Hugging Face), Aurimas Griciūnas (SwirlAI, AI infrastructure).

The Python Day had Rhodes on "Skip the Design Patterns: Architecting with Nouns and Verbs" and Das on ethics and privacy — the kind of pairing that only happens when a conference has range. Django was still going strong: async coroutines, pure REST APIs. The GIL's future got a full session. Virtual environments got an anatomy lesson.

The AI & ML Day was the new centre of gravity: Merve Noyan on open-source multimodal AI, agentic systems and workflows, knowledge bases for AI agents, RAG improvements, LangFlow, MCP with dynamic tool discovery, LLM fairness evaluation. The vocabulary had shifted completely from even two years earlier.

And a Lithuanian company outperformed Microsoft, Google, and OpenAI in speech-to-text. Alius Petraška told that story on Data Day.

Each conference day had a named sponsor: Oxylabs (Python), Carvertical (Data), Revolut (AI). PyLadies expanded with a dedicated lunch and a full workshop.

Programme (72 talks)

Python Day:

  • Python Containers: Best Practices — Daniel Hervás
  • Flask on Kubernetes — David Andersson, Javier de la Puente
  • Python on the Pitch — Ruslan Korniichuk
  • Automate Brag Documents with LLMs — Ludvig Wärnberg Gerdin
  • Skip the Design Patterns — Brandon Rhodes
  • Coding Aesthetics: PEP 8 and Beyond — Shiva Bhusal
  • Pydantic for AI Apps — Gediminas Sadaunykas
  • Code Review the Right Way — Andrii Soldatenko
  • Django Async — Antonis Kalipetis
  • The Art of Yield — Maxim Danilov
  • Using Trusted Publishing for Ansible — Anwesha Das
  • Ethics, Privacy and Few Other Words — Kushal Das
  • Beyond the GIL — Vladas Tamošaitis
  • Python in 3D Graphics — Jurgis Zagorskas
  • Pure Django REST API — Maxim Danilov
  • Do Repeat Yourself — Donatas Rasiukevičius
  • Build Your Own Static Code Analyzer — Stefanie Molin
  • Inside the Black Box: Virtual Environments — Daniel Hervás
  • Python Documentation — Christian Heitzmann
  • Architecture as Code — Ruslan Korniichuk
  • Temporal: Bulletproof Workflows — Ruslan Korniichuk
  • Let the Robots Test: ATDD with Robot Framework — Stefan Kraus

Data Day:

  • Data Management Evolution — Gabor Szarnyas
  • Beyond dbt: sqlglot and sqlmesh — Tomas Peluritis
  • Accelerating Data Science — Maximilian Lattka
  • Privacy-enhancing Data Processing — Florian Stefan
  • LLMs for Lithuanian Financial Descriptions — Antanas Baltrušaitis
  • Automating BI Tools with Pydantic — Patricia Goldberg
  • Variable Selection — James Donahue
  • Testable Data Pipelines — Florian Stefan
  • Beyond Deployment: Marginal Gains — Mark Fukson
  • Python for Data Management — Vidmantė Čižienė
  • Embeddings in Fintech — Hanna Danilovich
  • Streamlit Apps — Siddharth Gupta
  • REST APIs with Protobuf — Davi Nascimento de Paula
  • Feature Stores — Laurynas Stašys, Mantas Cepulkovskis
  • Apache Beam & Airflow — Sadeeq Akintola
  • Stock Tracking with Python — Ąžuolas Krušna
  • Time Series Forecasting — Pietro Peterlongo
  • Technical Analysis Libraries — Ruslan Korniichuk
  • Data Warehouses + Data Lakes — Mauro Pelucchi
  • Speech-to-Text — Alius Petraška
  • A/B Testing with cluster-experiments — David Masip
  • Scraping Cloud Costs — Ed Crewe
  • Product Matching — Zafarzhon Irismetov
  • Dagster — Patricia Goldberg
  • Real-Time Analytics at Scale — Tung Hoang
  • EGTL Data Processing — Aleksejs Vesjolijs
  • SQL to NoSQL Migration — Piti Champeethong
  • Biomedical Image Segmentation — Taisija Kozarina

AI & ML Day:

  • Open-source Multimodal AI — Merve Noyan
  • Agentic Systems — Aurimas Griciūnas
  • Safety with Data & AI — Evaldas Kazlauskis
  • Slow Productivity AI — Piotr Stepinski
  • Agentic Workflows — Robert Dzisevič
  • Smarter RAG Systems — David Batista
  • LangFlow Multi-agent Apps — Christophe Bornet
  • LLM Fairness & Safety — Sebastian Krauss
  • Knowledge Bases for Agentic AI — Tuana Çelik
  • Image Deduplication with Embeddings — Jonas Jarutis
  • Financial Document Anonymization — Piotr Gryko
  • MCP + Dynamic Tool Discovery — Viraj Sharma
  • Code Generation in Regulated Industries — Antanas Daujotis
  • AI 360: Theory to Transformation — Stefan Dayneko
  • GenAI for Clients — Daria Lashkevich
  • Senior Data Scientist Lessons — Megan Robertson
  • Tokenizer Encodings in LLMs — Siddharth Gupta
  • Developer Economy — Matej Hamaš
  • Build & Deploy with Streamlit — Siddharth Gupta
  • Feature Stores — Laurynas Stašys, Mantas Cepulkovskis

Sponsors: Oxylabs (Python Day), Carvertical (Data Day), Revolut (AI Day) Further: Pretalx

In hindsight: The vocabulary on AI Day — agentic systems, RAG, MCP, tool discovery, knowledge bases — was less than a year old. Half of these terms didn't exist at the 2023 edition. Whether they'll age like "type hints" (prescient) or "Apache Mesos" (a path not taken) is the question the 2025 programme leaves open.


2026 — 15th Edition

April 8–10 | Vilnius | Target: 600 attendees Organisers: Aidis Stukas, Inga Pliavgo, ...

From a handful of people in a Kaunas classroom to the largest Python event in the Baltics. From one person giving five talks to 72 sessions with international keynotes. From free admission in university rooms to a three-day professional conference.

The part that hasn't changed: a community figuring things out together.

Sponsors: TBD Further: pycon.lt/2026/tickets | Tickets: Individual 99/139/169 EUR, Corporate 139/169/249 EUR (1/2/3 days)


The Arc

Year#CityDaysTracksTalksAttendeesVenue
20091Kaunas1114~30KTU Gymnasium
2010
2011
20122Vilnius117~40VIKO College
20133Vilnius118~50Hub Vilnius
20144Vilnius1111~50VU MIF
20155Vilnius1110~60VU MIF
20166Vilnius119~80VU MIF
20177Kaunas1211~120KTU Santaka Valley
20188Kaunas12~14~150KTU
20199Vilnius22+14+~350SMK
2020COVID
202110Vilnius1~150Best Western Hotel
202211Vilnius2430~350SMK
202312Vilnius4442~450Crowne Plaza Hotel
202413Vilnius5365600+SMK
202514Vilnius3+1372600+SMK
202615Vilnius3600TBD

Attendee numbers for 2009–2018 are estimates based on venue sizes and community accounts.


The Speakers

Creators, core developers, and authors who came to Vilnius (and Kaunas) over the years.

SpeakerKnown forYear(s)
Adrin Jalaliscikit-learn core developer2024
Andrew Svetlov 🇺🇦CPython core developer, aiohttp creator2017
Arjan EggesArjanCodes, 800k+ YouTube subscribers2024
Brandon RhodesLegendary PyCon speaker2025
Daniel Roy Greenfeld"Two Scoops of Django" author2024
David HewittPyO3 maintainer2024
Dr. Thomas WieckiPyMC Labs CEO, Bayesian methods2023
Gabor SzarnyasDuckDB developer relations2025
Hynek Schlawackattrs, structlog, stamina2019
Ian Ozsvald"High Performance Python" author2019
Ines MontanispaCy co-creator, Explosion co-founder2024
Kushal DasCPython core developer, Tor Project, PSF Director2025
Łukasz LangaCPython Developer in Residence, Black creator2022
Marc Garciapandas core developer2023
Marco GorelliPolars core contributor2024
Marlene MhangamiFormer PSF Director2023
Matthew HonnibalspaCy co-creator, Explosion co-founder2024
Merve NoyanHugging Face, Google Developer Expert in ML2025
Ritchie VinkPolars creator2023, 2024
Robert Smallshire"Python Apprentice/Journeyman/Master" author2024
Samuel ColvinPydantic creator2023
Sebastián Ramírez (tiangolo)FastAPI creator2022
Stefanie Molin"Hands-On Data Analysis with Pandas" author2025
Tom ChristieDjango REST Framework, Starlette, httpx creator2024
Travis OliphantNumPy & SciPy creator2023

From a CPython core developer in a Kaunas lecture hall (2017) to the creators of FastAPI, Pydantic, Polars, NumPy, spaCy, and Django REST Framework on stage in Vilnius. The conference grew into its speaker list.