#PYCONBY

PyCon Belarus'17

PyCon Belarus is an annual international Python conference. The third PyCon Belarus will take place in Minsk, Belarus on February 4, 2017. This year we have decided to focus on next topics:
Python 3.6 What’s NEW?; Inside Python; Big Data; Machine learning; Computer Vision; Database.

Join us!

SPEAKERS

PROGRAM

  • 9.00 – 10.00

    Registration

  • 10.00 – 10.10

    Greetings by Python community leaders, Opening

  • 10.10 – 10.50

    Engineering an Open Source Company

    David Cramer

    As software engineers we're fundamentally builders. Whether its for business or just as a hobby, we set out to solve problems through code. Sentry is another story of that simple idea, but one that has continued over the better part of a decade. We'll talk about how Sentry was started as an unambitious side project and grew into the open source, venture-backed business it is today. Additionally we'll cover what it's taken to build a company as an extremely technical software engineer, including lessons learned along the way.

  • 10.50 – 11.30

    Why Python 3.6 is faster than Python 3.5?

    Igor Davydenko

    Detailed review of changes & optimizations in Python 3.6, which increased performance compared to Python 3.5 code. With examples and explanations.

  • 11.30 – 11.50

    Coffee

  • 11.50 – 12.30

    Crash test of Django ORM

    Andrii Soldatenko

    The world is swimming in articles and books about Django and Django ORM itself. All this sources cover only basic use cases of Django ORM comparing to real world examples.
    This talk is dedicated to the proposition to crash test Django ORM 80% of functionalities in 20% of the time. Also I’m going to show the important features and capabilities of Django ORM compare to most of SQL features. Traditionally, ORM is presented in a “bottom-up” fashion, but I would like to propose approach, on the other hand, is “top-down”. We begin by identifying a rather short list of standard questions, or precisely types of questions, that are often asked of relations databases. We then show how these standard questions are posted in Django ORM, introducing and motivating the use of its capabilities and features as they become relevant.

  • 12.30 – 13.10
  • 13.10 – 14.30

    Lunch

  • 14.30 – 15.10

    Big opensource project development with Python (RU)

    Ivan Kolodyazhny

    «I'll describe how to develop big opensource applications with Python. I'm OpenStack Cinder Core Reviewer and will talk about community collaboration, guidelines, code reviews. I'm going to discuss how can we use and support opensource enterprise-grade applications in Python»

  • 15.10 – 15.50
  • 15.50 – 16.10

    Coffee

  • 16.10 – 16.50

    Python + Raspbery Pi GPIO

    Kirill Borisov

    Несколько лет тому назад Интернет лихорадила тяга к Raspberry Pi, одноплатному компьютеру от одноименного фонда. Многие покупали себе "малинку" или её многочисленные клоны, вертели в руках и в лучшем случае делали из неё домашний сервер. Но мало кто догадывался, что загадочный разъем на этой плате хранит в себе потенциал для чего-то большего: от моргания светодиодами до управления сервомоторами, подключения внешних дисплеев и многого другого. Имя ему - GPIO, и в своем докладе я расскажу про существующие библиотеки на Python, покажу примеры работы и постараюсь ответить на ваши вопросы.

  • 16.50 – 17.30

    Going global with Python

    Konstantinos Koukopoulos

    Most people in the world don’t speak English, and are more comfortable using software in their native language. Yet around the world software is usually produced with English text by default. This weird situation might seem normal if you think of Software Localization in terms of string freezes, content handoffs and the emailing of spreadsheets with content strings. Can it be different? Can translation work follow the pace of today’s software delivery pipelines, and join in on the continuous delivery party? In this talk, we will discuss software localization and some ways that teams can improve their localization processes, from the personal perspective of a Python dev team based in Greece. What challenges did we face and what did we learn while building our own web-based localization automation platform using Django and Python?

  • 17.30 – 18.10

    Правильные пчёлы

    Artem Malyshev

    Доклад о многообещающем проекте BeeWare, который находится в стадии интенсивной разработки. Если у вашей программы есть пользователи, то они скорее всего хотят графический интерфейс. Причём хотят они его в родном для платформы исполнении, будь то десктоп, браузер, телефон или умные часы. Целью проекта BeeWare и является эта самая возможность написания изоморфных приложений на Python, используя предоставленные системой возможности. О том как и почему устроен проект и пойдёт речь.

  • 18.10 –

    Lightning Talks & Networking

  • 9.00 – 10.00

    Registration

  • 10.00 – 10.10

    Greetings by Python community leaders, Opening

  • 10.10 – 10.50

    Engineering an Open Source Company

    David Cramer

    As software engineers we're fundamentally builders. Whether its for business or just as a hobby, we set out to solve problems through code. Sentry is another story of that simple idea, but one that has continued over the better part of a decade. We'll talk about how Sentry was started as an unambitious side project and grew into the open source, venture-backed business it is today. Additionally we'll cover what it's taken to build a company as an extremely technical software engineer, including lessons learned along the way.

  • 10.50 – 11.30
  • 11.30 – 11.50

    Coffee

  • 11.50 – 12.30

    Организация воспроизводимого процесса обучения и тестирования ML-моделей на базе Python-фрэймворка для batch-обработки данных Luigi

    Денис Дусь

    Одной из технических особенностей промышленной Data Science-разработки является высокая необходимость организации стабильного пайплайна для обучения и тестирования моделей, который будет включать в себя все необходимые шаги на пути от "Raw Data" до "Model Deploy". Важно обеспечить неизменность входных данных в процессе экспериментов, уметь разрешать зависимости промежуточных подзадач друг от друга, иметь средства мониторинга за выполением, гарантировать сигнализацию о произошедших ошибках и их обработку, иметь (в идеале) возможность перезапускать pipeline с любой промежуточной точки в случае какого-либо отказа, а также многое другое. Но главное - это то, что всё это нужно уметь делать прозрачным, понятным и удобным для machine learning инженера способом. В рамках доклада будет рассмотрен опыт построения такого рода end-to-end системы для обучения и тестирования моделей на базе Python-фрэймворка для batch-обработки данных Luigi.

  • 12.30 – 13.10
  • 13.10 – 14.30

    Lunch

  • 14.30 – 15.10

    Dynamic concept space analysis

    Oles Petriv

    Векторые репрезентации слов – мощный инструмент для изучения закономерностей языка, который привел к множеству прорывов в сфере natural language processing. Возможность измерять семантическую близость слов позволяет не только конструировать лучшие модели языка, но и отслеживать изменения смысла слов во времени. Я покажу результаты некоторых экспериментов с динамическими векторными моделями английского и русского языков, трехмерные визуализации макроструктуры якыка, траектории движения слов и кластеров слов за последние 70 лет, опишу процес создания временных датасетов для языков, конструкции векторных репрезентаций с помощю нейронных сетей, инструментарий для анализа движения векторов слов и уменьшения размерности модели языка до трех измерений, а также создания интерактивных визуализаций языка и семантических облаков Википедии.

  • 15:10 - 15:50
  • 15:10 - 15:50
  • 15:50 - 16:10
  • 16:50 - 17:30
  • 18.10 –

    Lightning Talks & Networking

Organizers

  • Space

Organizers

  • Space
  • PyCon

PARTNERS

  • Python Software Foundation

MEDIA PARTNERS

  • dev.by