#PyConBY

Первый PyCon
в Беларуси

Популярная международная конференция, посвященная разработке на языке Python. На одной площадке соберутся лидеры технологии из США, Европы и стран ближнего зарубежья, чтобы обсудить тенденции развития и лучшие практики программирования на Python.

Выступают

Закрыть окно Андрей Власовских Россия

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

Володимир Гоцик Украина

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

Михаил Коробов Россия

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 Норвегия

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.

Андрей Светлов Украина

Инженер в LevelUp. Python Core Developer, принимал участие в создании asyncio. Автор ряда библиотек для этой системы: aiohttp, aiopg, aiozmq, aioes и т.д.

Максим Харандзюк Украина

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

Кирилл Борисов  

Закончил КГТУ им. А. Н. Туполева. Занимался разработкой АСУ, учётных систем различного назначения и проектированием инфраструктурных систем в компании «БАРС Груп». В 2014 году пришёл в Яндекса, где также разрабатывает системы авторизации.

Андрей Солдатенко Украина

Программирую на Python около 4 лет, занимаюсь автоматизацией тестирования в Wargaming и веб-разработкой (бэкэнд) в основном на Django в Toptal. Участник Pycon Ukraine 2014.

Amir Salihefendic Дания

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 США

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.

Владимир Еремин  

Участвую в создании крупной инсталляции OpenStack в Яндексе.

Программа

1 поток2 поток
  • 10:30 — 11:15  

    Python refactoring with Rope and Traad

    Austin Bingham Норвегия Подробнее

    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 — это не Haskell

    Андрей Власовских Россия Подробнее

    Идеи функционального программирования довольно популярны, в том числе и в среде программистов на Python, который не является функциональным языком. В докладе речь пойдёт об особенностях функционального стиля в Python, об его отличиях от типичных функциональных языков типа Haskell.

     
  • 12:00 — 12:20  

    Кофепауза

  • 12:20 — 13:05  

    Getting maximum of Python, Django with Postgres 9.4

    Володимир Гоцик Украина Подробнее

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

     
  • 13:05 — 13:45  

    Обработка текстов на русском/английском/украинском с помощью Python

    Михаил Коробов Россия Подробнее

    Обзор инструментов для обработки текста и рассказать, что с текстом можно сделать, а что сложно

     
  • 13:45 — 15:15  

    Обед

  • 15:15 — 16:00  

    Transducers in Python

    Austin Bingham Норвегия Подробнее

    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  

    Контроль за стилем кода

    Кирилл Борисов   Подробнее

    Стремление каждого разработчика ПО — писать код. Всё, что от этого кода требуется — работать без ошибок и соответствовать задумке. Не секрет, что для более-менее сложного продукта требуется объединить несколько программистов в одну команду и заставить их работать вместе... И вот тут начинаются проблемы: каждый пишет по-своему и затрудняется понять код коллеги. Что в итоге? Падает эффективность, снижается качество продукта, увеличивается время вхождения для новых разработчиков.
    Решить эти проблемы помогает контроль за стилем кода. В этом докладе я расскажу про то, какие практики вам могут пригодиться на выбранном пути и какие средства для этого есть в экосистеме Python.

     
  • 16:45 — 17:15  

    Кофепауза

  • 17:15 — 18:00  

    Advanced Redis data structures

    Amir Salihefendic Дания Подробнее

    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 США Подробнее

    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

    Открытая сессия, каждый может выступить с 5-минутным докладом.

     
  • 19:15 — ∞  

    PyВечеринка в клубе Хулиган

    Октябрьская, 16. Cвободный формат, пиво, общение
  • 12:00 — 12:20  

    Кофепауза

  • 12:20 — 13:05  

    Возможности и подходы расширения OpenStack

    Владимир Еремин   Подробнее

    OpenStack назван одним из лучших open source проектов (по версии http://opensource.com/business/14/12/top-10-open-source-projects-2014) и написан полностью на Python. OpenStack уже включает в себя целую кучу готовых к использованию батареек, но если есть необходимость добавить что-то свое -- вы можете это сделать без изменения базового кода, просто написав собственное расширение. Я расскажу, что такое OpenStack и что он умеет из коробки, какие возможности расширения своей функциональности предоставляет эта платформа и как мы это используем у себя в уютненьком Яндексе.

     
  • 13:05 — 13:45  

    Введение в aiohttp

    Андрей Светлов Украина Подробнее

    aiohttp -- это HTTP Web сервер и клиент для asyncio (PEP-3156). Лекция даёт общее представление о библиотеке, показывает как выполнять клиентские запросы и строить Web сервер с поточной выдачей и Web-сокетами.

     
  • 13:45 — 15:15  

    Обед

  • 15:15 — 16:00  

    Painless testing for Django

    Максим Харандзюк Украина Подробнее

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

     
  • 16:00 — 16:45  

    Разработка высокопроизводительныx функциональных тестов для Django проектов

    Андрей Солдатенко Украина Подробнее

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

     
  • 16:45 — 17:15  

    Кофепауза

  • 18:45 — 19:15  

    lightning talks

    Открытая сессия, каждый может выступить с 5-минутным докладом.

     
  • 19:15 — ∞  

    PyВечеринка в клубе Хулиган

    Октябрьская, 16. Cвободный формат, пиво, общение

Партнеры

Инфопартнеры

 
Закрыть окно

Купить билет

Для частных лиц Для компаний
Фамилия
Имя
Технология (-ии) разработки
Компания
Должность
Название компании
ФИО контактного лица
Количество билетов
Контактный e-mail
Контактный телефон
Имя и фамилия второго гостя
E-mail второго гостя
Закрыть окно

Зарегистрироваться

Фамилия
Имя
Номер билета
Компания
Должность
Закрыть окно

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

Имя и фамилия
Чем вы можете нам помочь?
Закрыть окно

Зарегистрировались

Все прошло хорошо. Ждем вас на конференции!

Закрыть окно

Спасибо за заявку

Все прошло хорошо. С вами свяжутся!

Закрыть окно

Спасибо за участие

Все прошло хорошо. С вами свяжутся!

Закрыть окно

Geek ticket – 990.000

Cтандартный билет участника, дающий доступ ко всем докладам, мероприятиям и зонам конференции (за исключением зоны вип-лаунж).

Закрыть окно

VIP-geek ticket – 1.290.000

Билет обеспечивает вам не только место в общем конференц-пространстве, но также и доступ в лаунж-зону, оборудованную дополнительной мебелью и персональной розеткой для комфортной работы с ноутбуком, включенный обед с доставкой на площадку, дополнительное обслуживание.

Закрыть окно

Акция Black Python

По акции Black Python* только в эти выходные вы можете купить билет на PyCon Belarus и получить второй билет бесплатно!

Как это работает?
1. покупаете билет через сайт конференции**
2. сообщаете номер купленного билета другу
3. друг регистрируется на сайте по ссылке "уже есть билет", отметив чекбокс "Black Python"

*- акция действует по 26 января 2015 года
** - при покупке VIP-Geek ticket, второй участник получает стандартный билет – Geek-ticket