Start of main content
Offline day
10:00–19:00 (UTC+3)
Offline: Park Inn by Radisson Pulkovskaya, 1 Pobedy Square, Saint Petersburg, Russian Federation
Online broadcast
Why It’s Worth Going
- To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.
Switch the format to offline
To have a change of scenery, to distract and have a good time. To gain fresh impressions and new acquaintances.
Broadcast
There will be a broadcast on the Offline day of the conference, which is available to participants with any ticket. If you want to meet and interact with the speakers and other participants live,we are waiting for you at the venue. And if you are not ready to get to the venue, recordings of all the talks and activities will be waiting for you on this website.
See for yourself
Program
Watch recording Talk type: Talk
PiterPy 2022 In-person Opening
We will talk about the schedule, sessions, and share the information. Come to the room or join the broadcast to find out what to expect soon!
Pavel Filonov
Company: Independent consultant
Andrey Dmitriev
Company: JUG Ru Group
Watch recording Talk type: Talk
Writing backend for indie game. Scoreboard, events, chat, pain
In 2016, Anton started writing a single-player browser game based on Travian and Heroes in JS. Five years and 30K SLOC later, he decided to add common events for all players. And so it went: the announcement system, the table of records, the events themselves, the distribution of rewards. Everything was done in a simple way, on Flask. Then the chat provider "tightened the screws" and before the release of the beta had to write his own chat.
On the day of release, 31.12.2021, Anton found out how bad the idea was :)Watch recording Talk type: Talk
Project aimed at transformation of reports from Oracle to modern Big Data stack for international insurance company
The speaker will tell how he and his team made the Proof of Concept of a streaming ELT pipeline for a large American insurance company.
Denis Shelemekh
Company: Innotech
Watch recording Talk type: Conversation
Security in Python
Live from the main studio of PiterPy 2022.
Aleksei Morozov
Company: Tinkoff
Alexey Smirnov
Company: CodeScoring
Watch recording Talk type: Talk
Enhancing observability with Django + Celery using Kibana, Elastic APM, Prometheus and log standardization
The talk will cover practices and tools that will allow you to study system behavior in a productive environment, making it easier and faster to diagnose and solve problems. Examples will be shown in Django and Celery-based system, but with minimal modifications they can be used with other frameworks.
Mstislav Kazakov
Company: USETECH
Watch recording Talk type: Talk
The number is temporarily available
The text of calls is an important data resource on which you can build many models and raise a huge number of hypotheses. The only "but" is that it is important to post-correct speech recognition errors and not to forget about the two channels.
Elizaveta Pushkareva
Company: Tochka
Watch recording Talk type: Workshop
Workshop. Developer Experience in Django, part 1
Using a live project as an example, the speaker will deploy and configure a Django application from scratch for easy development. He'll make it 12-factor, bolt on linters, use actual toiling for testing, and put it all in CI.
Fedor Borschev
Company: The School of Strong Programmers
Watch recording Talk type: Conversation
MLOps tools
Live from the main studio of PiterPy 2022.
Nikolay Markov
Company: Astera
Andrey Kuznetsov
Company: Odnoklassniki
Mikhail Maryfich
Company: Odnoklassniki
Iuliia Volkova
Company: Independent consultant
Watch recording Talk type: Talk
Exotic vulnerabilities in the Python stack
Alexey will discuss interesting vulnerabilities and bugs that are found in the architecture of Python applications. The talk will cover business logic vulnerabilities, type customization, races, templates, libraries, and more.
Aleksei Morozov
Company: Tinkoff
Watch recording Talk type: Talk
CV in the archive: digitization of microfilms
The researchers at European University (and not only there) face large inconveniences when working with microfilms, reduced copies of paper documents on film. They addressed the problem to the director of the Center for Machine Learning. There was developed an algorithm which allows you to convert the video of browsing the slides on microfilm into a ready PDF. Telegram bot was also designed for users.
Technologies: ML and neural networks (PyTorch, YOLO, DBSCAN), libraries for working with computer vision (OpenCV, sciPy), AIOGram bot.
Target audience: people who want to do computer vision, but do not know what to begin with, experts in CV and its researchers.
Yulia Filushkina
Company: EUSP.org
Watch recording Talk type: Workshop
Workshop. Developer Experience in Django, part 2
Using a live project as an example, the speaker will deploy and configure a Django application from scratch for easy development. He'll make it 12-factor, bolt on linters, use actual toiling for testing, and put it all in CI.
Fedor Borschev
Company: The School of Strong Programmers
Watch recording Talk type: Talk
How to find the cat's place in the 3D world with PyTorch3D
In this talk, the speaker will answer the questions:
- what are the main components of a 3D scene and what is rendering;
- what internal and external camera parameters are responsible for and how they affect the final image;
- How to render using Pytorch3D;
- how to determine the camera position in 3D space from a single photo and 3D object model using Pytorch3D;
- features of implementing the same solution using TensorFlow Graphics;
what tricks can be used for better convergence of the algorithm.
Valeriya Yushenko
Company: CVisionLab
Watch recording Talk type: Talk review
Analysis of Python Quiz questions from KROK
In the PiterPy 2022 Main Studio, we will analyze the questions from the quiz from CROC.
Alexey Derin
Company: КRОК
Iuliia Volkova
Company: Independent consultant
Andrey Dmitriev
Company: JUG Ru Group
Watch recording Talk type: Talk
ETNA: the challenges of developing an open source framework for time series
Speakers will tell why in their team decided to develop their own open source framework for working with time series in Python, what pains they experienced during the development process and how they tried to solve them.
The problems they will talk about are not tied to the specifics of their framework and can occur in any open source project. In this sense, the talk will be interesting for a wide range of developers and will be both instructive and entertaining.
Artyom Makhin
Company: Tinkoff
Aleksandr Chikov
Company: Tinkoff
Watch recording Talk type: Talk
Introduction to GPGPU for Python Programmers
Python is widely used for mathematical calculations. In many cases, performance is a critical issue in such calculations. Any modern computer is equipped with a graphics processor. Often it has significantly better computational performance than the CPU. You'll learn how and in what situations you can quickly incorporate the power of the GPU into your Python code in your calculations without having to program the graphics cards yourself.
Mikhail Lukin
Company: Sudo
Watch recording Talk type: Master class
Using Python for reinforcement learning
At the master class you will get acquainted with reinforcement learning, learn the possibilities of application, advantages and disadvantages of this direction. You will get acquainted with the basic RL algorithms and build your first model.
Daniil Trubin
Company: Gpn-trade
Watch recording Talk type: Conversation
About the 2022 trends in NLP
Just as the work on AlexNet in 2012 made a significant breakthrough in the field of CV, Annention Is All You Need in 2017 allowed us to assess just how deep the rabbit hole is for the world of NLP.
Let's discuss the past, present and future of this ML trend with natural language processing experts.
Is it time to give up on classic feature extraction from texts in the age of Transformers? How suitable are NLP methods for formal programming languages? How to take the Turing test now without registration and SMS and much more.
Elizaveta Pushkareva
Company: Tochka
Pavel Filonov
Company: Independent consultant
Watch recording Talk type: Talk
Clean Python code: myths, facts, and double standards
We've all read Robert Martin's book on clean code and love PEP8. And it's true: many people follow best practices in their development. But are they all the best, and who are they all?
The speakers have analyzed over five thousand popular open source projects and are happy to share the results with the community. Let's talk about them both in terms of analysis methodology and interesting findings.
Alexey Smirnov
Company: CodeScoring
Nikolay Markov
Company: Astera
Watch recording Talk type: Talk
PiterPy 2022 Conference Closing
We take stock, remember the bright moments and talk about our plans. Come to the room or join the broadcast, so you don't miss anything!
Pavel Filonov
Company: Independent consultant
Andrey Dmitriev
Company: JUG Ru Group
No record Talk type: BOF-session
Goodbye, Python!
Let's discuss with the speakers (and not only) what modern companies are replacing Python in their work.
Pavel Filonov
Company: Independent consultant
Alexey Smirnov
Company: CodeScoring
Iuliia Volkova
Company: Independent consultant
Danil Ivanov
Company: Lesta Group
Discussions
Live conversation with speakers between activities. No recording and no time limit.BoF
Informal conversations without hosts or speakers. This is where new ideas are born.Round tables
Speakers and experts discuss current industry issues.
Bonus
Coffee and lunch breaks
Buffet and beverages of your choosing. If you have food restrictions, write to our support team. We’ll find a solution.Networking
Informal atmosphere and heart-to-heart talks. Networking for all participants, speakers, and experts.
COVID-19
We have eliminated the COVID restrictions on site visits. Now you don’t need QR codes or PCR tests to enter the venue.
However, if you’re feeling unwell, it’s best to refrain from going offline. It’s important to take care of yourself and those around you.
You will be able to watch the conference broadcast online, and you can get a refund of the difference in ticket price or exchange your ticket for the next season’s ticket. If you can’t attend the venue, email our support team we’ll help you.
How can I access the conference?
Only a ticket is required to attend the conference. QR codes and PCR tests are not required to enter the venue. However, if you feel unwell, it is better to refrain from going offline. It is important to take care of both yourself and those around you.
What if I have bought an offline ticket? Will I be refunded?
If you get sick and can’t attend the venue, you’ll get your money back if the option of watching the online broadcast doesn’t work for you.
You can connect to the broadcast and watch everything online. To refund the difference between "Double Online" and Online+Offline tickets, email our support team: support@piterpy.com.
What security measures will be on site?
- There will be sanitizers and masks. However, it is not obligatory to wear a mask; it is up to you.
- An ambulance team is constantly on duty at the site.
Please send all questions and clarifications to support@piterpy.com.
FAQ
Where will the Offline day of the conference be held?
Offline-day will be held on October 28 at the following address: Park Inn by Radisson Pulkovskaya: 1 Pobedy Square, Saint Petersburg, Russian Federation.When will the program and time for the Offline day of the conference be known?
We will publish the program on the conference website starting in the second half of September.What activities will be included on the Offline day of the conference?
There will be on the offline day:
- talk
- roundtables
- BoF-sessions: meetings of interest without a scheduled schedule
- discussions with offline and online speakers who will come to the site
Will there be an online broadcast of the Offline day of the conference?
We will broadcast live most of the activities of the offline day: talks, roundtables, etc.
Discussions and BoF-sessions will not be broadcast or recorded.
Offline was so long ago that I no longer remember what the procedure was for offline conferences.
Don’t worry, before the conference we will send you a participant’s memo. It will contain all the necessary information.Can I buy a ticket only for the Offline day of the conference?
To attend the Offline Day, you must purchase an "Online+Offline" ticket. It entitles you to attend the offline day of the conference and access to the recordings of the online day.How do I get into Offline Day if I have a "Double Online" ticket?
If you already have a ticket for the online part of the conference, you can upgrade it to "Online+Offline". To do so, email our support team at support@piterpy.comHow do I get to the Offline day if the company only paid for my "Double Online" ticket?
If the company that paid for your ticket is not willing to upgrade to Offline, you can do it yourself at a discount. The discount is given for taking the survey after the online part of the conference ends.Is there a limit to the number of tickets for the Offline day?
The number of tickets is limited to the capacity of the conference venue.
So it is better to buy tickets in advance while they are available.
Are there any restrictions on going to an offline conference?
We have eliminated the COVID restrictions on site visits. Now you don’t need QR codes or PCR tests to enter the venue.
However, if you’re feeling unwell, it’s best to refrain from going offline. It’s important to take care of yourself and those around you.
What will be the case with Offline Day if a new wave of COVID-19?
So far we haven’t seen an increase in COVID-19 incidence, so we’re cancelling the covid restrictions on offline site visits. Now you don’t need QR codes or PCR tests to get to the site. There will be sanitizers and disposable masks on site. If there is no requirement by the time of the conference, there will be no mandatory masking.
If you are feeling unwell, it is best to refrain from attending offline. It is important to take care of both yourself and those around you.
If the situation worsens and offline events are canceled, we will move the Offline Day to online. That way, speakers will give their talks remotely or from our studio. Nothing will change for participants with a "Double Online" ticket. Online + Offline participants can convert their ticket into a "Double Online" ticket with a refund of the price difference, or carry it over to the next year. It will also be possible to return the ticket and get a full refund.
Either way, we will not be postponing the conferences to next year.