Hi, Habr!
July 22-23, 95 km. Moscow will host the sixth Russian conference for python programmers
PYCON RUSSIA 2018 .
Already in the program: Yuri Selivanov (Python Core Developer, EdgeDB, Canada), Andrey Svetlov (Python Core Developer, Ukraine), Christian Heimes (Python Core Developer, Red Hat, Germany), Melanie Warrick (Google, USA), Stephan Jaensch ( Yelp, Germany), Kate Heddleston (Shift, USA), Alejandro Saucedo (Eigen Technologies, United Kingdom), Vadim Pushtaev (Mail.Ru), Marina Kamalova (Yandex). If you want to join as a speaker, there are a few more days to present with the report. Under the cut - the details of the program.
If you don’t know what PyConRu is, here’s a little video about last year’s conferenceSpeakers PyConRu-2018
We can not wait to tell who will speak this year. Negotiations are still under way with many speakers about topics, so someone has them, someone will soon appear.

This year
Yury Selivanov (Toronto, Canada) will come to us for the first time -
Python Core Developer , expert software developer, founder of EdgeDB, author of uvloop, asyncpg, asyncio. Yuri advised Cisco, Pinterest, ABB, Nintendo and others. His software is used to improve the performance of companies such as Facebook and Instagram.
Andrei Svetlov (Kiev, Ukraine) -
Python Core Developer , author and active participant in many Python libraries, including asyncio, aiohttp, aiopg, aiozmq, author of the popular
blog on the Python programming language, program director and speaker of the PyCon Russia conference. Two years ago, we
interviewed Andrei
about Python and not only. Read, if you have not seen it yet :)
Christian Heimes (Hamburg, Germany) -
Python Core Developer since 2007, Senior Software Engineer at
Red Hat , a member of PSF. Christian will make a presentation on “SSLError, now what?”, In which he will briefly talk about the basic cryptographic primitives, the handshake protocol, the internal structure of certificates and the public key infrastructure. You will learn about best practices, debugging tools, and TLS / SSL diagnostics, and how to manage certificates.

Another conference headliner is
Yelp tehlid, one of the Swagger / OpenAPI developers
Stephan Jaensch (Hamburg, Germany). Stefan will give a talk on “Type annotations with larger codebases”, which will tell you how to start using annotations, how to get the most out of annotations and how to avoid the problems that appear when you start using them.
Melanie Warrick (San Francisco, USA) - Senior Developer Advocate,
Google Cloud . Prior to this, Melanie was the founder and developer of DeepLearning4J (an open source Java platform), and also worked on machine learning at Change.org. Over the past couple of years, she has spoken at many conferences about artificial intelligence, most of all she likes to talk about working on machine learning problems.
Alejandro Saucedo (London, United Kingdom), head of development at
Eigen Technologies , CTO at Exponential, specialist in artificial intelligence and machine learning, will give a talk on PyConRu with “Industrial Data Pipelines with Python and Airflow”. This report will use practical examples to figure out how to set up machine learning using Airflow.
Kate Heddleston (San Francisco, USA) - software engineer in a startup
Shift Technologies - a trading platform for buying and selling used cars, where she is engaged in python projects. In addition, Kate is the founder and CEO of Opsolutely, a platform that helps engineering teams deploy infrastructure in the cloud.

The developer in
Mail.Ru , the Perl and Python teacher in the educational projects of Mail.ru, the author
of the python channel, Vadim Pushtaev, will tell you how they write unit tests in the Search. From trifles: how to name, what is the structure of each test, etc., to big questions: how are things with TDD, how to get wet, how to deal with external systems such as databases, how they live with fixtures, why you need to test private methods and the like .

Python has excellent capabilities for integration with C-language code. This allows you to optimize performance-critical functions at low cost, while maintaining flexibility.
Sergey Borisov, technical development manager at TsNS, will conduct a Cython - C programming for people workshop, which will show what tools you can use to solve such problems, and write an asynchronous client with a simple protocol together with the participants of the workshop.
Yandex's internal services developer
Marina Kamalova will tell from which python components you can create a text chat bot, what happens from the moment a user message is received until the bot receives a response (NLU, NLG, ML classifiers), how to adapt the bot for different messengers and not only instant messengers, but also how to increase bot resiliency using the example of the Telegram API.

In the past, data scientist and machine learning engineer at EasyTen and University College London, now
Vitaly Davydov , CEO at
Poteha Developers, will give an example of Serverless microservice with Python in the report. After a small theoretical part, Vitaly in live mode will deploy the simplest service on AWS Lambda and test it.
Alexey Kuzmin, Director of Development at
TsNS , a teacher of industrial programming courses and the theory of programming languages at MIPT, will talk about the strengths and weaknesses of asynchronous programming, show how this mechanism is arranged inside Python. Will review several useful libraries and tools. In the end, talk about how to properly measure and debug asynchronous code.

The head of the development unit at
Ingram Micro Cloud, Alexander Hayorov, will give a talk on the Python environment of the 2k18 developer. Sasha will talk about all the tools, utility tools and the ecosystem as a whole, which accompanies modern commercial and industrial open development in Python. Put together things like pyenv, pipenv and pipsi. To enrich the outlook, it will touch upon the topic of package managers, different versions of the language and library dependencies in other popular languages. Describing and comparing, we come to the truth and, perhaps, the best environment of the developer.

Teh.lid in
Avito Dmitry Khodakov will tell about typical problems and pitfalls when building a loaded microservice framework; about profiling asynchronous applications; the fundamental differences between the asynchronous tornado and aiohttp; and hold an honest comparison tornado vs aiohttp in conditions close to combat. The report will be useful to experienced Python developers who deal with asynchronous and microservices that are faced with the problems of scaling and debugging asynchronous applications.
The conference program is updated, the most relevant - always
on the site . We understand that it is difficult to make a decision on participation without knowing all the speakers. Look at the
reports of past years to make sure that we always invite to the conference significant and cool world-class experts.
I want to speak
Until June 12, we accept applications, after which we will publish the final program. If you want to speak, you have a few more days to
write to us . The speakers have a bonus - they get to the conference for free :)

Student discount
For students, we have a special fixed price - 9000 rubles. To buy a ticket at a special price, send a student scan to om@it-people.ru, in response we will send a promotional code.
Tell the students pythonists about this, suddenly, they do not know.

check in
Now tickets cost from 17 000 rubles. At the end of June, the cost will rise.
The ticket price includes:
• participation in the conference (2 days);
• accommodation in the hotel “Cronwell Yahonty Tarusa”;
• lunch and dinner on July 22, breakfast and lunch on July 23;
• all coffee breaks;
• entertainment;
• buses from Annino metro station to the conference venue and back on July 22 and 23.
Registration and details
on the conference website .

See you at PyConRu!
Thanks to our sponsors who make the conference possible: the gold partner - the company
JetBrains , the silver partner -
MediaScope , the technical partner -
Mail.ru and the sponsor of the water -
Avito .