PyConLT 2021

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
09:00
09:00
30min
Registration - opening
Main
09:30
09:30
60min
Modern Python through FastAPI and friends
Sebastián Ramírez

Explore some of the great features from modern Python and how to use them with FastAPI and friends.

We will see how to make code that is less error-prone, simpler, more efficient, and have a great developer experience, all at the same time.

And all this while including best practices by default.

We will see a bit about type annotations (type hints), async/await, and an overview of FastAPI, Typer, and others.

This talk doesn't expect any technical background, just some basic knowledge of Python.

Python
Main
10:30
10:30
30min
Break And snacks
Main
11:00
11:00
30min
Metric Learning for Session-Based Recommendations
Szymon Zaborowski

A session-based recommendation algorithm with the usage of metric learning is an approach that can outperform existing methods simultaneously being less complex than other approaches like GRU4REC. Here we will show how our algorithm works, why metric learning is a good direction for recommendations tasks, and how to implement this solution to session recommendations using popular deep learning libraries like TensorFlow or PyTorch.

PyData
Main
11:30
11:30
30min
Python Integers: nitty-gritty details
Petras Z

A deep technical dive into CPython's an integer type implementation:

  • What is an integer in C? Why new fancy languages have u8, i8, ..., u64, i64 and Python only has int.
  • What is an integer in Python?
  • What is a long integer in Python?
  • Why integers are no longer supported in Python starting January 1, 2020? (Trololo)
Python
Main
12:00
12:00
30min
Fine-tuning large NLP models
Deividas Matačiūnas

Fine-tuning became a standard for doing transfer learning in natural language processing. Over the last 3 years, this technique was used in many NLP tasks like summarization, translation, natural language inference, etc., and help achieved incredible results. This transfer learning technique could help you in various NLP and deep learning tasks. If you want to know more participate in the PyCon Lithuania conference.

PyData
Main
12:30
12:30
60min
Lunch
Main
13:30
13:30
30min
How to do Programming videos
Šarūnas Navickas

Sharing my experience from being a small Youtuber and creating programming videos on Youtube.

Various tips and caveats which took me a while to understand, hopefully can save you some time if you will try to pursue this path.

Not everything may apply on other platforms (eg. SkillShare, Udemy etc.), but general rules of thumb should remain the same in any case.

Main
14:00
14:00
30min
JWT and OAuth2. Should we reinvent the wheel?
Justinas Kuizinas

When starting a new project - sooner or later you’ll probably come across a decision "How my platform users will get authorized?". In Corner Case Technologies we join client teams or take over other projects and probably have never seen the same implementation of an authorization twice. Even when starting projects on our own we like to try one or another library, which still results in different implementations sometimes. Eventually, this made me start thinking - should we really reinvent the wheel on authorization? This is definitely a huge topic, hence the main focus will be on JWT and OAuth2

Python
Main
14:30
14:30
30min
Why care about experiments?
Jev Gamper

Have you heard of concepts like causal inference, experiment design, or maybe multi-armed bandits? Or maybe you've heard of exploration-exploitation trade-off? Why do I ask? Are these concepts relevant to our daily lives at all? In this talk, I would hopefully convince you that they are indeed very relevant!

PyData
Main
15:00
15:00
30min
Break and snacks
Main
15:30
15:30
25min
Keeping your sanity with Python observability
Martynas Saulius
  • Were there situations that you felt that your software works, but it tends to crash and burn sometimes and you have no idea why?
  • Did you just add prints just to see what's going on?
  • Did you ever sighed at the fact that you needed to debug that one nasty bug, without understanding where it appeared?

If you answered yes to any of these, then you need more observability in your life! In this talk we will go briefly what makes monitoring useful and what you can do to make your life in software development easier.

Python
Main
16:00
16:00
30min
ZealiD Quiz
Kostas Jakeliunas

Who are you?
Everyone has an identity, whether it's Python developer or rock star.
But for us at ZealiD, we are more interested in digital identity. As more and more services happen online there is more demand for being able to prove who you are digitally and with that a whole bunch of Engineering Problems that need to be solved.

Main
16:30
16:30
60min
Ask a core developer anything
Christian Heimes

What did you always wanted to know about Python core development,
security, global Python community, or open source development in
generak? You get a chance to have your questions answered by a long-time
Python core developer and professional open source developer. I will
answer your questions live on stage at PyCon Lithuania.

Main
17:30
17:30
30min
Closing
Main