PyCon Russia 2014 Program

    Hi, Habr!

    A little more than a month is left before PyCon Russia 2014 and we are pleased to tell you about who will come to the conference this year and make a report. Although reports and workshops are far from everything that pythonists expect on June 2-3 in Yekaterinburg.

    That's what got into the program

    image

    By tradition, part of the reports will be in English:

    Armin Ronacher , author of Flask and Jinja2 , founder of the Pocoo Team , member of PSF
    Armin will talk about how to design a secure API for himself and his users, show how to use SSL and OAuth correctly, organize the internal structure of the application, and demonstrate how python tools can write safe code easier.

    Hynek Schlawack , core dev CPython and Twisted , PSF member , manages infrastructure at Variomedia
    Another security talk is The Sorry State of SSL. Hinek will talk about how SSL and TLS actually work and why there are a lot of pitfalls in using them that the developer needs to know and remember if he really cares about application security.

    Honza Král , a python developer at Elasticsearch
    Honza will show what Elasticsearch can do for your applications. From simple document searches to facet navigation and structured searches. And Elasticsearch is not just about search. Real-time analytics on terabytes of data, automatic classification of documents or even instant notifications - all this can be done with the same tool on the same data set.

    Simone Soldateschi , developer atRackspace
    Simone will talk about horizontal scaling in the clouds and how using Python and OpenStack can reduce IT infrastructure costs. We will deal with the questions of why, what, when and how to scale, how to properly respond to monitoring events, and what needs to be done so that up and down scaling is performed quickly and always correctly.

    Papers in Russian:

    Andrey Svetlov, Python Core Developer and committer at hg.python.org . Currently, the architect is at LevelUp.
    How not to make your Open Source product a success.
    You gagged something very useful and even posted it on github. What will happen next? In the report, Andrey will tell you why developers use or do not use Open Source products and how to make your product popular

    Yuri Selivanov, Founder and CEO at Sprymix Inc , Python Core Developer from Toronto
    Magic Python
    The report will focus on tricks with importing the python system, about approaches to instrumentation of code for debugging and profiling without loss of performance (recompilation on the fly), etc. etc.
    And on the sweet side - a discussion about declarative languages, and how to create and integrate them correctly.

    Alexander Koshelev, team lead in Yandex
    Python development in the Yandex universe
    Alexander will tell you which answers to the following questions were found in Yandex:
    What to choose - system packages or rolling out via git pull? Use virtualenv or not? Are PyPI and pip convenient? What to do when there is a lot of library in-house code? How to cope with a large number of services in active development?

    Andrey Vlasovskikh, developer of the PyCharm IDE at JetBrains , author of the funcparserlib and iterpipes libraries.
    Multitasking in Python and other languages
    Python has a long tradition of borrowing multitasking mechanisms from other languages. At first it was C and the POSIX environment, then Java and C #. In the report, Andrey will talk about how the multitasking mechanisms in Python are arranged and what they allow to achieve, including the new Python 3 mechanisms concurrent.futures and asyncio. He will consider what mechanisms are suitable for tasks limited by CPU and IO, in particular, what advantages and disadvantages mechanisms have in Python. And what approaches to multitasking are in the Erlang and Go languages ​​and how much they are applicable to Python.

    Denis Chernilevsky, Head of the Advertising Technology Testing Group at Yandex
    Clear and extensible reports for Python + PyTest out of the box
    In any project that has automated testing, people are faced with the problem of building convenient, understandable, easily extensible and beautiful reports for tests. After analyzing the requirements of a number of testing teams, inside Yandex developed the Allure Framework reporting tool, which is now an open source project. This report will discuss its main features and how to implement Allure reports using the ready-made python adapter out of the box if you use Python + PyTest.

    Vitaliy Glybin, leading frontend developer at HeadHunter
    Using service-oriented architecture (SOA) to build complex web projects
    Vitaliy will talk about what SOA is, what problems such an architecture solves, which adds and how to prepare SOA in the most loaded job portal of the runet. He will also talk about frontik and tortik - frontend frameworks based on Python Tornado.

    Kirill Borisov, architect at the BARS Group
    Behavior Driven Development in Python
    The report will reveal the essence of the behavior-driven approach to software development: the history of occurrence, the basics of the methodology, examples of scenarios, differences from existing approaches, available tools for use in Python projects. And also the experience of its implementation, the problems and solutions that arose.

    Alexey Malashkevich, Alexander Kozlovsky, authors of Pony ORM
    Pony ORM is a new generation mapper
    Pony ORM allows you to work with the database using generator expressions in Python. Using this approach, Pony allows you to formulate very compact and understandable queries that are automatically translated into optimized SQL. In the report, Alexey and Alexander will give a review, and for all those interested, they will hold a master class in which everyone can touch Pony with their hands.

    Mikhail Korobov, works at ScrapingHub , a member of the NLTK Team
    Retrieving information from web pages
    Michael will talk about how to extract data from web pages using Python:
    - how to extract information from a single site;
    - how to do this without writing xpath, css selectors, etc .;
    - how to extract information if the site structure is not known in advance;
    - when to use machine learning methods and how to do it;
    - what tools are available in Python.

    Alexey Lavrenyuk, Yandex. One of the participants in the open source project Yandex.Tank.
    Load testing using Yandex.Tank
    Alexey will talk about Yandex.Tank and how to sharpen it for his needs and automate the testing process using Python. The report is intended for developers and system administrators who anticipate or have already encountered performance problems and want to get acquainted with the load testing process and tools. Students will learn about the process of load testing, about whether Yandex.Tank is suitable for identifying performance problems of their services and how to expand Yandex.Tank to automate and solve their specific tasks.

    Now in the program there is still room for a couple of reports and not all of the submitted applications have been answered yet, but if you have a desire to speak, write to pycon@it-people.ru , there is still an opportunity.

    And of course - come! Until May 9, there is a preferential price of 8,000 rubles.

    What was at PyCon Russia 2013 is worth reading here.

    Register!

    image

    Also popular now: