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

прошедшее событие
01 октября 2016 года
МТБЦ "Пилот" (ул. Аэровокзальная, д. 10) г. Красноярск
Посмотреть на карте

PyCon Siberia

Настало время провести большое Сибирское мероприятие!

В начале года мы обозначили что нас всех ждет серия специализированных конференций.

Встречайте следующую конференцию, масштаба всей Сибири PyCon Siberia

Python — стабильный и распространённый язык. Он используется во многих проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. На Python реализовано большое количество проектов, он активно используется для создания прототипов будущих программ. Python используется во многих крупных компаниях. Python активно используется как универсальная среда для научных расчётов. 

Конференция пройдет в два потока -

  • Поток докладов - доклады от серьезных докладчиков

  • Поток lightning talks, мастер-классов и живого общения с докладчиками

Поток докладов рассчитан на серьезные доклады от опытных разработчиков, никаких  hello world’ов и “введений в “.

Второй поток рассчитан на более легкие доклады и мастер классы.

Длительность конференции: 2 дня (1-2 октября)

Стоимость билета: 0 руб

 

Приходите, будет интересно. Вход свободный и бесплатный.

 КОДЕКС ПОВЕДЕНИЯ НА КОНФЕРЕНЦИИ PYCON SIBERIA

 

Конференция закончилась, 347 участников дошли!
Немного о конференции

Это интересно, если ты:

  • интересуешься новыми технологиями;
  • заботишься о качестве своего кода;
  • программируешь даже во сне;
  • разрабатываешь амбициозные проекты;
  • хочешь перенять передовые практики;
  • учишься и хочешь всё попробовать.

Что дает посещение конференции?

  • кучу интересных знакомств;
  • общение со спикерами и коллегами по цеху;
  • позитивный заряд энергии;
  • бесценные кулуары и after party.
программа конференции
— 12:00 - 12:50 —
Александр Щепановский
freelancer
opensource advocate
#open source
#freelance
#community

Первый шаг в Open Source

Напрямую или опосредованно, но все мы используем открытый код. И многие хотели бы сделать свой вклад, вернуть сообществу толику сэкономленных усилий.


Как же осуществить этот фазовый переход - из потребителя открытого ПО превратиться в производителя? Об этом, а также о том "зачем?", "что мне за это будет?" и "чего вообще ждать?" я и расскажу в своём докладе.

— 12:00 - 12:50 —
Александр Сапронов
Welltory
Developer
#community
#pynsk

Все о сообществе и не только #1

  • Зачем делаются сообщества?
  • Что такое сообщество на самом деле?
  • Зачем кому-то учавствовать в жизни сообщества: делать доклады, помогать в организации?
  • Зачем компаниям вкладываться в сообщество?

 

Истории развития Dev2Dev и PyNSK.

— 13:00 - 13:50 —
Дмитрий Долгов
Mindojo
Senior Python Developer
#python
#fp
#haskell

FP в Python: это проще, чем вы думали

Функциональное программирование в последнее время становится все более популярным, но оно страдает от наличия большого количества мифов и недопонимания вокруг него. Одним из них является мнение, что FP может быть применено только в рамках некоторых специальных языков программирования, что не совсем не верно. Эта парадигма всего лишь новый способ думать о своем коде не зависимо от языка. В докладе мы обсудим плюсы и минусы применения FP в Python:

* Зачем оно вообще надо?
* Что Python уже может предложить для FP, как мультипарадигменный язык?
* Сторонние библиотеки для FP на Python

— 13:00 - 13:50 —
Александр Сапронов
Welltory
Developer
#community
#pynsk

Все о сообществе и не только #2

  • Зачем делаются сообщества?
  • Что такое сообщество на самом деле?
  • Зачем кому-то учавствовать в жизни сообщества: делать доклады, помогать в организации?
  • Зачем компаниям вкладываться в сообщество?

 

Истории развития Dev2Dev и PyNSK.

— 14:00 - 14:50 —
Андрей Светлов
###
Python Core Developer
#python
#aiohttp
#asyncio

aiohttp: Почему он вам нужен?

aiohttp уверенно набирает популярность.
 
Это, по сути, единственная библиотека на сегодня, которая построена на основе asyncio.
 
В докладе я покажу чем хорош aiohttp, где он проигрывает синхронным традиционным подходам (django, flask и прочие сервера построенные на WSGI архитектуре) и в чём он выигрывает.
Будет и сравнение с устоявшимися монстрами асинхронного подхода: tornado и twisted.

Также покажу как использовать aiohttp в качестве асинхронного  клиента для замены суперпопулярной библиотеки requests.

Под конец, я расскажу о тестировании aiohttp и подводных камнях, дам рекомендации "от знатного собаковода" по написанию корректного asyncio кода без очевидных ошибок.

— 14:00 - 14:50 —
Перерыв
#перерыв

Перерыв

Все идем слушать Андрея Светлова.

— 15:00 - 16:00 —
Обед
#кофе
#булочки
#общение

Обед

Самое время перекусить и пообщаться.

— 15:00 - 16:00 —
Еда
#кофе
#булочки
#общение

Обед

Самое время перекусить и пообщаться.

— 16:00 - 16:50 —
Илья Беда
bro.agency
технический лидер
#docker
#python
#ci
#cd

Мастер-класс по Docker для python разработчиков #1

Докер это одна из самых громких современных технологий. Возможность использовать единый инструмент для разработки и запуска приложений, который полностью решает проблему зависимостей, это огромный шаг вперед. В bro.agency мы используем Docker уже 3 года, и я поделюсь с вами накопленным опытом.

Я продемонстрирую основные возможности Docker, создание инфраструктуры приложения при помощи Docker Compose и запуск приложения на облачном хостинге c помощью Docker Machine.

Надеюсь, после этого мастер-класса, сомнения, в использовании Docker на вашем проекте, будут развеяны.

— 16:00 - 16:50 —
Дмитрий Малиновский
#python
#celery
#архитектура

Celery: путь к чистой архитектуре. Зачем и как?

В 2016 году у python-разработчика разбегаются глаза - какую сетевую библиотеку выбрать: asyncio, curio, twisted, tornado, socket?

Как уследить за новыми тенденциями в сетевом программировании? Как поддерживать множество паттернов исполнения параллельного/конкурентного кода: fork, threads, processes, async, gevent? Я расскажу, как сейчас эти проблемы решает celery, почему это не масштабируется и как я пытаюсь изменить мир, следуя практикам чистой архитектуры. А также как тестировать код, написанный по этим практикам.

Доклад включает в себя исторические справки, немного парсинга xml, pytest и hypothesis - и как это всё работает на примере реальной библиотеки amqpframe.

— 17:00 - 17:50 —
Илья Беда
bro.agency
технический лидер
#docker
#python
#ci
#cd

Мастер-класс по Docker для python разработчиков #2

Докер это одна из самых громких современных технологий. Возможность использовать единый инструмент для разработки и запуска приложений, который полностью решает проблему зависимостей, это огромный шаг вперед. В bro.agency мы используем Docker уже 3 года, и я поделюсь с вами накопленным опытом.

Я продемонстрирую основные возможности Docker, создание инфраструктуры приложения при помощи Docker Compose и запуск приложения на облачном хостинге c помощью Docker Machine.

Надеюсь, после этого мастер-класса, сомнения, в использовании Docker на вашем проекте, будут развеяны.

— 17:00 - 17:50 —
Илья Алиферов
Яндекс
Разработчик Кабинета разработчика
#https
#wsgi
#tls

HTTPS под прицелом

В докладе я поделюсь опытом в исследовании поведения системы под нагрузкой, в выборе инструментов HTTP+WSGI и в переводе системы на TLS.

— 19:00 - 23:00 —
after party
#общение
#фан
#2текилы

Не стройте планов на вечер

— 19:00 - 23:00 —
after party
#общение
#фан
#2текилы

Не стройте планов на вечер

Помимо крутых докладов, неотъемлемой частью конференции выступает after party без галстуков и купюр. На after party в баре Harat’s на Взлётной 6а каждый сможет задать интересующие вопросы докладчикам и организаторам, узнать как обстоят дела с it в других городах, ну и конечно же поделиться своими достижениями и идеями. Всем держаться маршрута на карте в Community поток

— 13:00 - 13:50 —
Артем Малышев
Positive Technologies
Разработчик
#di
#ioc
#python

Light Talking: DI и IoC в Python

Тема горячая и холиворная. Поговорим о внедрении зависимостей в Python, нужно ли это вообще в Python? А если нужно, то как и когда?

— 13:00 - 13:50 —
Иван Цыганов
Positive Technologies
Senior Python Developer
#python
#tests

Не доверяйте тестам!

Каждый программист рано или поздно начинает писать тесты на свой код. В какой-то момент он начинает задумываться о том, насколько его тесты хороши. В своем докладе я расскажу о том, какие инструменты для проверки качества тестов существуют, как они работают и почему они обманывают нас.

— 14:00 - 14:50 —
Алексей Вахитов
#django
#channels

django-channels - будущее Django

Django-channels привносят "событийную ориентированность" в классическую модель работы django. Как это может помочь в 
работе и чем упростит нам жизнь — я расскажу в своём докладе.

— 14:00 - 14:50 —
Иван Гребенщиков
БАРС Груп
Специалист по тестированию
#python
#behave
#selenium
#BDD

Behave+Selenium WebDriver для тестирования Web-проектов

Современные веб-проекты представляют из себя совсем не набор статических страниц, что повышает сложность их функционального тестирования. В докладе будет рассмотрена связка инструментов behave+webdriver, способе их применения, возможные проблемы и пути их решения.

— 15:00 - 16:00 —
Обед
#кофе
#булочки
#общение

Обед

Самое время пообедать и пообщаться.

— 15:00 - 16:00 —
Еда
#кофе
#булочки
#общение

Обед

Самое время пообедать и пообщаться.

— 16:00 - 16:50 —
Дмитрий Малиновский
#hypothesis
#pytest
#testing

Новый подход к тестированию в Python: hypothesis

А вы уверены, что ваши тесты покрывают всевозможные входные данные? Я в форме мастер-класса расскажу и покажу как на этот вопрос с уверенностью ответить "да". Буду рассказывать про hypothesis, с какой стороны к нему подойти, как начать использовать и как выжать максимум из связки pytest и hypothesis.

— 16:00 - 16:50 —
Артём Белов
Яндекс
Разработчик
#bigdata
#luigi

Как приручить большие данные. Опыт с luigi

Проект по обработке данных часто начинается с эксперимента "на коленке”. Эксперимент показывает успех, постепенно обрастает функциональностью и скриптами, связывающими всё воедино. Проект растёт, в итоге конечная система может состоять из десятков и сотен связанных операций, включающих в себя сбор данных, агрегацию, аналитику и машинное обучение. Операции могут представлять из себя как обычную работу с файлами, так и map-reduce, обращение к базам данных и веб-сервисам. 

 

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

— 17:00 - 17:50 —
Артем Малышев
Positive Technologies
Разработчик
#magic

Чёрная магия для белых фей

Python, будучи языком с очень низким порогом вхождения, превращается в смертоносное оружие в руках мастера. Популярные фреймворки и библиотеки, написанные матёрыми программистами, очень сильно меняют семантику привычного нам языка. Порой мы даже не замечаем колоссальность этих изменений просто потому, что смотрятся они так естественно. В докладе я расскажу какими механизмами пользовались достопочтенные доны, чтобы используя их технологии, вы говорили: «It's magic!»

— 17:00 - 17:50 —
community
PyCon Siberia
Python Developers
#python

Свободное общение

Свободная касса для общения и обсуждения.

Где? Когда?

Где, говорите, это было?

МТБЦ "Пилот" (ул. Аэровокзальная, д. 10) г. Красноярск
Партнеры конференции


  
Welltory  

  


 
  

 

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

 

Поддержи dev2dev!

Хочешь помочь сообществу? Расскажи о нас или пожертвуй копеечку. Спасибо.=)