IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Артем Малышев - Правильные пчёлы

Артем Малышев - Правильные пчёлы
Слайды: http://proofit404.github.io/talks/the-right-bees/slides/

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

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Антон Шрамко - Обзор Tarantool и его использования в приложениях

Антон Шрамко - Обзор Tarantool и его использования в приложениях
Слайды: http://slides.com/friktor/tarantool

Мы все давно привыкли использовать Redis в качестве основной in-memory базы для наших приложений. В этом докладе будет рассказано о удобной и практичной альтернативе Redis и том, как это можно использовать в Python, а так же зачем это может быть нужно.
 

     24.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Алексей Кутепов - 18 Оттенков I18N

Алексей Кутепов (Revel Systems) - 18 Оттенков I18N
Слайды: https://www.slideshare.net/AlekseyKutepov/18-i18n

Проекты становятся глобальными, когда этого никто не ждёт. Проблема перевода возникает не только у переводчиков, но и у инженеров. Разговор об основных трудностях перевода с точки зрения Web разработчика. Усвоенные уроки, инструменты и life hacks.
 

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Проектирование абстрактной архитектуры приложения на Python

Александр Ковалёв (Positive Technologies) @ MoscowPython 43

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

Слайды: http://www.moscowpython.ru/meetup/43/proektirovanie-abstraktnoj-konfiguriruemoj-arhitek/

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Docker swarm mode — как с этим жить

Ринат Хабибиев (Zvooq.com) @ MoscowPython 43

"Версия 1.12 подарила адептам Docker возможность разрабатывать автоматически масштабируемые и отказоустойчивые сервисы. Давайте разберём, как это работает, и научимся при помощи Fabricio быстро разворачивать сервисы Docker на произвольной инфраструктуре".

Слайды: http://www.moscowpython.ru/meetup/43/docker-swarm-mode-kak-s-etim-zhit/

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Видео

Нагрузочное тестирование сервиса на Python инструментами Яндекса

Дмитрий Кузнецов (Яндекс) @ MoscowPython 43

"Я расскажу о возможностях Tank и Overload — общедоступных инструментов нагрузочного тестирования от Яндекса. Также поговорим о базовых методиках нагрузочного тестирования на примере известных фреймворков".

Слайды: http://www.moscowpython.ru/meetup/43/nagruzochnoe-testirovanie-servisa-na-python-instru/

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Правила именования функций

Илья Лебедев (Devman) @ Python Junior Meetup №1 

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

Слайды: https://speakerdeck.com/moscowdjango/pravila-imienovaniia-funktsii

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Что такое переменные?

Григорий Петров (Voximplant) @ Python Junior Meetup № 1

"В своем выступлении я впервые попробую объяснить переменные: не рассказывая предварительно как работает компьютер, память и компилятор; не вводя мешок дополнительных сущностей вроде «присваивание», «данные», «оператор» и непереводимое «evaluate»; не проводя аналогии с математикой".

Слайды: https://speakerdeck.com/moscowdjango/chto-takoie-pieriemiennyie

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Система типов в Python

Александр Хаёров (Ingram Micro) @ Python Junior Meetup №1

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

Слайды: https://speakerdeck.com/moscowdjango/sistiema-tipov-v-python

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Как и зачем сделать DSL на Python PyNSK

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

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Мой Python всегда со мной PyNSK

В докладе мы рассмотрим создание переносимого дистрибутива Python для любых нужд и операционных систем (Windows & Linux). Познакомимся с существующими и альтернативными решениями. Сравним их достоинства и недостатки.

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

Двойная (каскадная) шаблонизация

Сергей Ерёмин (oknardia.ru) @ MoscowPython 42

Бывает, что часть данных в БД обновляется редко, запросы к ним «тяжелые», но при каждом обращении клиента их требуется отображать. Спикер расскажет, как сделать, чтобы «тяжёлый» шаблон при первом вызове создавал другие «легкие» шаблоны с «пререндером» редко обновляемых данных. При последующих вызовах исполняются «легкие» шаблоны, что позволяет драматически снизить нагрузку на сервер.

Слайды: http://www.moscowpython.ru/meetup/42/double-template/

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

PythonQL: вся мощь современных языков запросов прямо в Питоне

Павел Велихов (Finstar Labs) @ MoscowPython 42

Проект PythonQL – это попытка унифицировать доступ к различным базам данных, расширив Питон мощным языком запросов. Спикер расскажет об этом расширении, самых интересных сценариях использования и обсудит дальнейшие планы развития.

Слайды: http://www.moscowpython.ru/meetup/42/pythonql/

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

Меньше кода – меньше проблем

Владислав Лутков (Mail.Ru Group) @ MoscowPython 42

Спикер расскажет, что ожидает разработчиков при внедрении новых технологий на разных стадиях проекта. На примере target.my.com поделится, как начать использовать новые фреймворки, если продукту уже не один год.

Слайды: http://www.moscowpython.ru/meetup/42/unknown-subj/

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Python в 2016 году

Григорий Петров @ MoscowPytnon 41

"Доклад-сюрприз" от Григория Петрова об итогах 2016-го года для Python. 

Слайды: http://www.moscowpython.ru/meetup/41/python2016/

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Опыт разработки геопространственной социальной сети

Антон Кавалеров @ MoscowPython 41

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

Слайды: http://www.moscowpython.ru/meetup/41/opyt-razrabotki-geoprostranstvennoj-socialnoj-seti/

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Контрактное программирование и классы данных в Python

Сергей Левитин @ MoscowPython 41

"О том, как мы в Островке поддерживаем стабильность и расширяемость кода на Python вместе с PyContracts и типизированными Data-классами".

Слайды: http://www.moscowpython.ru/meetup/41/kontraktnoe-programmirovanie-i-klassy-dannyh-v-pyt/

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Способы хранения иерархических структур данных

Денис Иванов @ MoscowPython 41

"В докладе рассматриваются методы хранения иерархических структур в реляционных базах данных. Приводятся примеры их использования. Перечисляются плюсы и минусы каждого метода. Приводятся примеры библиотек для Django, которые реализуют каждый из рассмотренных методов".

Слайды: http://www.moscowpython.ru/meetup/41/sposoby-hranenija-ierarhicheskih-struktur-dannyh/

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Декларативное конфигурирование пакетов Python

Если вы когда-нибудь оформляли свои приложения в пакеты, чтобы другие могли с лёгкостью их устанавливать и использовать, то наверняка знакомы с файлами setup.py и setup.cfg. А помните, что в setup.cfg отчего-то нельзя настроить параметры, задаваемые в setup.py? Забудьте.

     24.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Видео

Обуздай свой Git

В своем докладе я расскажу о практиках организации рабочего процесса в популярной системе контроля версий. Затрону такие инструменты как GitFlow, GithubFlow и GitlabFlow.