~/conference

PiterPy 2023

date:2023-11-07..2023-11-14
location:-- online --
series:PiterPy · 2 editions
editions:[PiterPy 2019, PiterPy 2023]
tags:[python, testing]

PiterPy 2023 — конференция для тех, кто пишет на Python и использует Python в своей работе.

titleauthorlength
Conference OpeningPavel Filonov, Andrey Dmitriev14m
An opening session for the PiterPy 2023 conference covering the event schedule, session program, and participant activities. Hosts Pavel Filonov and Andrey…
Talk in Russian on
Ottergon: Modern Ways of Writing BindingsAleksandr Borgardt49m
Comparative analysis of Python C/C++ binding techniques, evaluating pybind11, nanobind, and the raw CPython C API for performance. Uses an embedded database…
Talk in Russian on
Creating Your Own Copy with a Fine-Tuned LLMSergey Savvov43m
The talk explains how to fine-tune a large language model (LLM) for a specific use case, covering data preparation, instruction creation, the training process…
Talk in Russian on
Trunk-Based Development in the EnterpriseArtem Shakurov47m
Trunk-Based Development (TBD) in Git is presented as a branching model that keeps a single, readable commit history. The talk shows concrete examples of adding…
Talk in Russian on
Python and Other Languages in Backend DevelopmentAleksandr Nozik, Sergey Yakhnitskiy, Vasiliy Kulikov, Aleksandr Kondrashov01h 00m
Panelists advocated for Python, Go, C++ and the JVM as backend languages and compared their real-world uses and trade-offs. They reviewed where each language…
Talk in Russian on
How to Get the Most Out of Code Review: The Programmer's BushidoDmitriy Burmistrov38m
The talk examines Code Review in team software development, identifying common interaction problems and conflicts that arise in group workflows. It proposes…
Talk in Russian on
Monkey patchingIlya Smolnikov30m
Uses Python monkey patching to replace standard threading.Thread and multiprocessing Process behavior, adding an exception field, wrapping original run, and…
Talk in English on
Compositional Testing in PythonMaksim Kuklikov46m
Compositional testing on Python presents Combidata as a way to replace classic test automation for certain products and features by using combinatorial…
Talk in Russian on
The Evolution of Python: Progress or Dead EndPavel Filonov, Petr Sovetov, Andrey Vlasovskikh49m
Discussion of Python performance improvements covering gradual/non-strict type annotations, the Global Interpreter Lock (GIL) and subinterpreters as approaches…
Talk in Russian on
Attack Vectors: A Developer's PerspectiveSergey Ozeranskiy49m
A FinTech developer from QIWI analyzes API attack vectors that arise from weak application architecture or coding mistakes, with examples related to PCI…
Talk in Russian on
Python + Rust = ?Danil Akhtarov46m
Presents how to embed Rust into Python using PyO3 and packaging with maturin, with a concrete to_camel example and bench results: Rust wins for large strings…
Talk in English on
100 to 1 on Wrapping Up the Online SessionPavel Filonov, Andrey Dmitriev30m
Organizers turned the online wrap-up of PiterPy 2023 into a live game modeled on “Family Feud” (100 к 1), where hosts Pavel Filonov and Andrey Dmitriev guessed…
Talk in Russian on
Typical Bioinformatics TasksMikhail Gelfand47m
Talk surveys common bioinformatics problems arising from DNA-sequencing‑based experiments and explains the biological context for each: comparing genomes…
Talk in Russian on
Opening the Offline SessionAleksey Smirnov, Andrey Dmitriev18m
Opening of the conference’s in-person portion, presenting the schedule, session lineup, and practical information for attendees. Hosts Alexey Smirnov and…
Talk in Russian
Infrastructure PythonNikolay Markov46m
Explains practical uses of Python for infrastructure engineering, distinguishing general-purpose Python from specific tools like Ansible and Fabric. Covers…
Talk in Russian on
Inferring Types from Python: Challenges of Analyzing Python CodeEkaterina Tochilina, Vyacheslav Tamarin46m
The talk explains building a Python tool for bug finding and automatic unit-test generation, focusing on static and dynamic analysis challenges such as type…
Talk in Russian on
Hatch: The Python Package Manager You Haven't Tried YetAleksandr Shishenko43m
Hatch is presented as a newer alternative to Poetry, Pipenv and pip-tools for Python project management. The talk explains that Hatch follows recent PEPs…
Talk in Russian on
Python ships a ready-made frontend for your compilerPetr Sovetov46m
Shows how to build compilers and DSL compilers in Python by reusing Python’s own syntax so you avoid separate lexing/parsing. Demonstrates using the standard…
Talk in Russian on
Laziness, logic and slave trade in the realities of scraping storesOleg Anufriev43m
How to scrape a million different online stores without large teams of annotators or a fancy AI: practical techniques, engineering trade-offs, and where to…
Talk in Russian on
Hot paths: using Rust libraries in PythonSergey Yakhnitskiy46m
Presentation examines using Rust libraries to speed up Python backend services by identifying performance-critical “hot paths” and rewriting only those…
Talk in Russian on
ClearML for training neural networks: why it and how we became friends with itVladimir Burmistrov36m
ClearML is presented as a lightweight MLOps solution for small teams that need to train neural networks without heavy maintenance overhead. The talk explains…
Talk in Russian on
Django + Keycloak: trust authentication to the professionalsMstislav Kazakov37m
A team faced repeated needs for single- and multi-factor authentication, password recovery, LDAP and AD FS integration across Django, FastAPI, and Flask apps…
Talk in Russian on
Python — escape from the terrarium: portability problems and their solutionsArseniy Sapelkin47m
The talk examines portability problems when distributing Python command-line tools and small SDK helper apps beyond the developer’s machine, where users may…
Talk in Russian on
Building projects with language modelsDmitriy Legchikov44m
Overview of what large language models are and what they can do, practical challenges to keep in mind when building projects with them (limitations and…
Talk in Russian on
6 reasons to think twice before using WebSocketMikhail Zhitkov45m
Talk surveys six reasons to think twice before using WebSocket for web applications, focusing on practical pitfalls and trade-offs. It discusses common…
Talk in Russian on
ChatGPT as a developer's personal servantDmitriy Soshnikov51m
Shows how developers can use large language models (LLMs) like ChatGPT and similar generative neural assistants (e.g., GitHub Copilot) to automate repetitive…
Talk in Russian on
Moving to pyproject and toxAndrey Sharapov39m
Migration to pyproject.toml and tox to simplify CI/CD for multi-version Python support: the talk explains how using pyproject and tox replaced brittle bash…
Talk in Russian on
Process Mining and big data: what service and library creators don't tell youAleksandr Tolmachev46m
The talk examines practical engineering challenges of applying Process Mining to large-scale event data, showing that popular libraries degrade on big…
Talk in Russian on
My name is — SpeedDenis Anikin47m
Presenter surveys more than twenty ways to speed up CPU-bound Python code and shifts focus to web-framework performance, examining the many meanings of “speed”…
Talk in Russian on
Model serving: which framework to choose?Egor Shestopalov45m
Overview of frameworks for serving machine learning models in enterprise settings, comparing several model-serving frameworks by implementing the same task in…
Talk in Russian on
Testing via fake injection in DjangoPavel Gubarev45m
Presentation explains how Samolyot builds a layered architecture in a Django application by separating a business-logic layer and applying dependency injection…
Talk in Russian on
Yes, we have tests. So what?Nikolay Khitrov48m
The talk examines practical problems with large or low-quality test suites in Python backend teams using pytest, explaining why having tests alone isn’t enough…
Talk in Russian on
Automatic DB annotation with ML tools and its problemsAleksandr Klyuev, Daniil Mironov38m
Covers automating database labeling at SafeData using machine-learning tools, discussing which approaches and tools work and the pitfalls encountered…
Talk in Russian on
How to make a static type checker your best friendRoman Solyanik46m
The talk addresses improving Python type-hint coverage and getting static type checkers (like mypy) to be useful rather than ignored. It explains practical…
Talk in Russian on
The evolution of MLOps at CianRoman Peskov44m
The talk describes how Cian scaled MLOps for over 60 ML models by moving from ad-hoc manual processes to an automated ML platform. It covers their use of…
Talk in Russian on
Practical telemetry using OpenTelemetry as an exampleRuslan Bergutov46m
Covers when and why to use OpenTelemetry for practical telemetry, showing how to integrate it into infrastructure and application code. Focuses on benefits for…
Talk in Russian on
Junior vs panda: anti-patterns of the pandas libraryElizaveta Pushkareva37m
Presents common anti-patterns when using the pandas library for data processing, identifies specific inefficient usages, and shows concrete faster alternatives…
Talk in Russian on
How to cook Domain Driven DesignDmitriy Anisov49m
Explains why and when to use Domain-Driven Design, its pros and cons, and concrete ways to design a service’s internal architecture for maintainability and…
Talk in Russian on
Operation 'request–response': generating clients for interservice interactionSergey Soldatov41m
Magnit engineering teams describe their approach to automatically generating client code for inter-service communication across HTTP, gRPC and Kafka. They…
Talk in Russian on
Raytracer in PythonAleksey Lavrenyuk42m
Aleksey compares performance of a Rust raytracer (rendering a 200×400 image in 13.37 seconds on his laptop) with implementations written in Python. He explains…
Talk in Russian on
Serverless approach to software architecture and developmentArtur Chekanov46m
The talk explains the serverless approach to software architecture and development, covering what serverless is, its advantages and disadvantages, and…
Talk in Russian on
How to quickly and painlessly close an API regression from PyTest + JSON SchemaVladimir Vasyaev33m
How to use PyTest together with JSON Schema to quickly and effectively test API positive scenarios and prevent regressions. The talk covers practical…
Talk in Russian on
Pythons and Their Extinct RelativesDmitriy Sobolev01h 01m
The talk examines the evolution of snakes and their extinct relatives, focusing on why and how limb loss evolved in multiple lineages and why snakes became so…
Talk in Russian on
100182-20003328-Conference ClosingAleksey Smirnov, Andrey Dmitriev07m
A closing session that summarizes the PiterPy conference, recalls highlights from the event, and explains future plans. Hosts Alexey Smirnov and Andrey…
Talk in Russian
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.