#PyConBY

The First PyCon
in Belarus

The popular international conference by Belarusian Python developers community. The technological leaders from the USA, Europe and neighbour countries will gather at the same venue to discuss Python trends and share best practices of Python development

Speakers

Close Andrey Vlasovskikh Russia

BIO: Разработчик IDE PyCharm в JetBrains, эмулятора Vim для IDE на платформе IntelliJ. Автор библиотеки funcparserlib, генератора сайтов Obraz. Один из организаторов встреч по фунциональному программированию FProg.ru.
Blog: http://pirx.ru Twitter: @vlasovskikh GitHub: https://github.com/vlasovskikh

Volodymyr Hotsyk Ukraine

Senior Python developer в GetGoing Inc. Организатор конференций PyCon Ukraine, митапов Kyiv.py, воркшопов DjangoGirls Lviv, DjangoGirls Kyiv.

Mikhail Korobov Russia

Mikhail is a software developer at ScrapingHub, were he works on web scraping, information extraction, natural language processing and machine learning. He is a Scrapy team member, NLTK team member and an author or contributor to many other open-source projects like pymorphy2 or psd-tools.

Austin Bingham Norway

Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software in C++ and Python. Prior to that he worked at National Instruments developing LabVIEW, at Applied Research Labs (Univ. of Texas at Austin) developing sonar systems for the U.S. Navy, and at a number of telecommunications companies. He is an experienced presenter and teacher, having spoken at numerous conferences, software groups, and internal corporate venues. Austin is also an active member of the open source community, contributing regularly to various Python and Emacs projects, and he’s the founder of Stavanger Software Developers, one of the largest and most active social software groups in Stavanger. Austin holds a Master of Science in Computer Engineering from the University of Texas at Austin.

Andrew Svetlov Ukraine

He is software developer at LevelUp. At spare time he works on several Open Source projects. He is Python Core Developer, who took a part in creating asyncio. Author of the libraries line for that framework, e.g.: aiohttp, aiopg, aiozmq, aioes etc.

Max Kharandziuk Ukraine

Закончил Киевский Политех по специальности "Программная инженерия". С Python познакомился в DjangoStars где и проработал предыдущие два года. Сейчас сотрудник Cogniance. В свободное время пытаюсь внедрить TDD куда-нибудь. А в более свободное" люблю читать.

Kirill Borisov  

Kirill Borisov is a graduate of the Kazan National Research Technical University named after A. N. Tupolev. He has worked on the development of automated control systems, accounting systems for various purposes and the design of infrastructure systems for the company Bars Group. In 2014 he joined Yandex, where he develops authorization systems.

Andrii Soldatenko Ukraine

Andrii boasts expertise as a Python and Ruby developer with strong hard and soft skills. He has deep knowledge of automated-testing and really understands how to assess and improve project quality. Andrii likes to solve difficult tasks, algorithms and take part in sport programming competitions. Also he is interested in databases and *nix based operating systems. Now he is working as Python Developer under creation of social network onToptal and also as Test Automation Lead in Wargaming.net.

Amir Salihefendic Denmark

I am the founder of Doist, a company specializing in creating world class productivity software. Doist is mainly known for Todoist, a todo app that has helped people complete millions of tasks and projects.
I have coded in Python since version 1.5 and have done some open source contributions such as:
– https://github.com/Doist/bitmapist
– https://github.com/Doist/ICE
– https://github.com/Doist/hash_ring

Apart from this, I have one of the most popular vimrc’s: https://github.com/amix/vimrc
Occasionally I also blog on http://amix.dk/

David Mertz USA

David is a Director of the PSF, and chair of its Trademarks Committee and Outreach & Education Committee. He wrote the columns, Charming Python and XML Matters for IBM developerWorks and the Addison-Wesley book Text Processing in Python, has spoken at multiple OSCon's and PyCon's, and was invited keynote speaker at PyCon-India, PyCon-UK, and PyCon-ZA. David works with folks who have built the world's fastest supercomputer for performing molecular dynamics. He is pleased to find Python becoming the default high-level language for most scientific computing projects.

Vladimir Eremin  

I'm participating in development of large-scale OpenStack in Yandex.

Line-up

1 Track2 Track
  • 10:30 — 11:15  

    Python refactoring with Rope and Traad

    Austin Bingham Norway More info

    Python Refactoring with Rope and Traad – The rope library is a powerful tool for refactoring Python code, but to be truly useful it needs to be available to development environments. Traad is a tool which makes it simpler to integrate rope into nearly any tool by exposing a simple HTTP API. In this session we’ll look at how traad and rope work together, and we’ll see how traad integrates with at least one popular editor.

     
  • 11:15 — 12:00  

    Python is not Haskell

    Andrey Vlasovskikh Russia More info

    The ideas of functional programming are quite popular among Python developers despite the fact that Python is not a functional language. In this talk I am going to explore the features of the functional style in Python and its differences from typical functional languages like Haskell.

     
  • 12:00 — 12:20  

    Coffee break

  • 12:20 — 13:05  

    Getting maximum of Python, Django with Postgres 9.4

    Volodymyr Hotsyk Ukraine More info

    Postgres предоставляет много встроенных возможностей для создания эфективных приложений, использующих базы данных. А в версии 9.4 появляется еще и полноценное JSON поле, при правильном использовании которого, отпадает необходимость использвания NoSQL баз данных. В докладе мы рассмотрим, как использовать этот потенциал по максимуму в своих Python/Django приложениях.

     
  • 13:05 — 13:45  

    Text processing in Russian/English/Ukrainian with Python

    Mikhail Korobov Russia More info

    Overview of tools for text processing.

     
  • 13:45 — 15:15  

    Lunch break

  • 15:15 — 16:00  

    Transducers in Python

    Austin Bingham Norway More info

    Understanding Transducers Through Python – Transducers are a new and interesting functional programming concept that comes from the world of Clojure. In this talk we’ll learn about transducers by seeing how to implement them in Python. By using transducers to build familiar functional programming elements like map and filter, we’ll see that transducers are actually simple, elegant, and quite powerful.

     
  • 16:00 — 16:45  

    Controlling code style

    Kirill Borisov   More info

    In this talk, Kirill Borisov will discuss practices that can assist in controlling code style when several developers work together in a team, and also the tools that exist for this in the Python ecosystem.

     
  • 16:45 — 17:15  

    Coffee break

  • 17:15 — 18:00  

    Advanced Redis data structures

    Amir Salihefendic Denmark More info

    I will showcase and explain following projects:

    bitmapist
    A powerful Python cohort analytics library using Redis'es bitmap feature
    https://github.com/Doist/bitmapist
    Was mainly built because I did not want to pay $2000+/USD/month to MixPanel for cohort analytics.


    fixedlist
    A highly specific fixed list data structure that can be used to optimize timelines (such as Twitter's home screen). Implemented in Python using Redis.

    Optimizing further with Lua scripting
    How to move away from Python and into Lua scripting when you need to optimize further.

     
  • 18:00 — 18:45  

    Python's (future) type annotation system(s)

    David Mertz USA More info

    Python is a dynamically (but strongly, for some value of "strongly") typed programming language. Notwithstanding its dynamism, checking types--or other behaviors--of variables has always been possible in Python code, and a steady stream of users have had a desire to do so.

    At a conceptual level, enforcing a type is a subset of enforcing an invariant on a variable, and the broader demand for design by contract has been a recurrent theme in Python discussions. PEP 316 addressed this desire (but was not accepted) a decade ago, as did the long defunct library PyDBC. Currently maintained, however, is the PyContracts library, which allows documenting and enforcing both types narrowly, and predicates of variables more broadly. I myself wrote a simple recipe for basic type checking using PEP 3107 annotations at the Python Cookbook: Type checking using Python 3.x annotations (http://code.activestate.com/recipes/578528-type-checking-using-python-3x-annotations/).

     
  • 18:45 — 19:15  

    lightning talks

    Open session, everyone can make a 5-minute presentation.

     
  • 19:15 — ∞  

    PyParty at Hooligan bar

    Kastrychnitskaya, 16. Informal communication, beer
  • 12:00 — 12:20  

    Coffee break

  • 12:20 — 13:05  

    Extending OpenStack: possibilities and approaches

    Vladimir Eremin   Подробнее

    OpenStack today is in top 10 of the best open source projects (http://opensource.com/business/14/12/top-10-open-source-projects-2014), and it's pure Python project. This is probably the best solution for Private IaaS Cloud, allow you to deploy scalable applications quickly. OpenStack contains lot of ready to use features, but if you to do want something completely new, or you need to change some things, you don't have to patch upstream code. I tell you about OpenStack, it's features, ways to extend it and how we do it in Yandex.

     
  • 13:05 — 13:45  

    Introduction to aiohttp

    Andrew Svetlov Ukraine More info

    aiohttp is a HTTP Web server and client for asyncio (PEP-3156). The talk gives a base knowledge about the library design, demonstrates how to perform client requests and to build Web server with streaming and Web-sockets.

     
  • 13:45 — 15:15  

    Lunch break

  • 15:15 — 16:00  

    Painless testing for Django

    Max Kharandziuk Ukraine More info

    Описание: доклад о опыте TDD для команды у которой нет возможности выделять отдельный QA. Использование библиотеки factory_boy и обьяснение почему не стоит использовать фикстуры. Библиотека WebTest. Сравнение с Selenium . Примеры использования Mocks и почему их стоит избегать

     
  • 16:00 — 16:45  

    High performance functional tests based on Selenium for Django projects

    Andrii Soldatenko Ukraine More info

    - способы уменьшения время выполнения тестов;
    - шаблоны проектирования быстрых тестов;
    - генерация тестовых данных;
    - как правильно дебажить тесты;
    - параллельное выполнения тестов;
    - Sause Labs;

     
  • 16:45 — 17:15  

    Coffee break

  • 18:45 — 19:15  

    lightning talks

    Open session, everyone can make a 5-minute presentation.

     
  • 19:15 — ∞  

    PyParty at Hooligan bar

    Kastrychnitskaya, 16. Informal communication, beer

Partners

Infopartners

 
Close

Buy a ticket

For individuals For companies
Last name
Name
Your technology development
The company
Job title
The company
Name of contact person
Number of tickets
E-mail
Phone
Name of second guest
E-mail of second guest
Close

Sign Up

Last name
Name
Ticket number
The company
Job title
Закрыть окно

Стать волонтером

Name
How you can help us?
Закрыть окно

Thank you!

Everything OK. We will contact you!

Close

Everything OK

Everything OK. We are waiting for you at the conference!

Close

Thank you!

Everything OK. We will contact you!

Close

Geek ticket – 990.000 BYR

Standard ticket giving access to all reports, events and conference areas (except VIP lounge area).

Close

VIP-geek ticket – 1.290.000 BYR

In addition to access to public areas of the conference you will have access to a lounge area equipped with additional furniture and personal outlet for comfortable work with your laptop, lunch included with delivery to the area, additional service.

Close

Black Python Promotion

Buy a ticket for the PyCon Belarus 2015 and get the second one for free!*

How it works?
1. Buy the ticket at the conference web-page**
2. Let your friend know the ticket ID
3. Your friend can register at the PyCon Belarus web-page using “Already have a ticket” link

*promotion is available till 26th of January
** if you purchase VIP-Geek ticket, your friend will get Geek ticket