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

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

     04.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Конференции, события, встречи разработчиков

PYCONRU-2016: видео всех докладов и презентации

3-4 июля недалеко от Москвы прошла четвертая международная конференция python-разработчиков PyCon Russia. Под катом — много видео, презентации и фотографии. А еще посмотрите отчетный ролик — в нем коротко о том, что было на PyCon-2016 плюс немного из истории конференции

     03.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

Искусственные нейронные сети для новичков, часть 1

Этим постом я начну цикл «Нейронные сети для новичков». Он посвящен искусственным нейронным сетям (внезапно). Целью цикла является объяснение данной математической модели. Часто после прочтения подобных статей у меня оставалось чувство недосказанности, недопонимания — НС по-прежнему оставались «черным ящиком» — в общих чертах известно, как они устроены, известно, что делают, известны входные и выходные данные. Но тем не менее полное, всестороннее понимание отсутствует. А современные библиотеки с очень приятными и удобными абстракциями только усиливают ощущение «черного ящика». Не могу сказать, что это однозначно плохо, но и разобраться в используемых инструментах тоже никогда не поздно. Поэтому моей первичной целью является подробное объяснение устройства нейронных сетей так, чтобы абсолютно ни у кого не осталось вопросов об их устройстве; так, чтобы НС не казались волшебством. Так как это не математический трактат, я ограничусь описанием нескольких методов простым языком (но не исключая формул, конечно же), предоставляя поясняющие иллюстрации и примеры.

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

Playing with Python Bytecode

Интересовались ли вы когда-нибудь, как именно Питон исполняет ваш код? А хотите научиться создавать байткод Питона кустарным методом? В этом выступлении мы разберём внутреннее представление байкода CPython, а также продемонстрируем некоторые техники изменения объектов кода для просто так и для пользы.

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

Python, умные часы и нейронные сети

Умные часы и фитнес-браслеты могут показывать не только число шагов и время, но и много других вещей. Чтобы их извлечь, нам понадобится Python, машинное обучение и умение удивляться. Заодно узнаем, что нейронные сети в Python - это просто и быстро. Глеб Ивашкевич @ Moscow Python Meetup 37 Слайды: http://www.moscowpython.ru/meetup/37/watch-the-hands/

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

Оверинженеринг при документировании ViewSets Django REST Framework Django Django rest framework drf

Случается в нашей жизни, уважаемые коллеги, что хочешь сделать как проще, а получается как у новичка. И, что интересно, существует не мало мощных инструментов, которые предлагают простое решение в обмен на душу. Я имею ввиду, что цена абстракции бывает несоразмерна красоте её использования. Для меня примером такого неравноценного обмена стал Django Rest Framework 3.4.0, его механизм ViewSets и необходимость вывести подробную документацию по разрабатываемому API. 

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

Распределенное выполнение Python-задач с использованием Apache Mesos. Опыт Яндекса

Подготовка релиза картографических данных включают в себя запуск массовой обработки данных. Некоторые задачи хорошо ложатся на идеологию Map-Reduce. В этом случае задача инфраструктуры традиционно решается использованием Hadoop или YT

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

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

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

Доклад про то как использование множества современных технологий не всегда позволяет реализовать проект в срок. Александр Боргардт @ Moscow Python Meetup 37 Слайды: http://www.moscowpython.ru/meetup/37/how-not-to-drown-in-a-sea-of-tech/

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

Сколько нужно нейронов, чтобы распознать сводку моста?

История началась, когда я переехал жить на остров Декабристов в Санкт-Петербурге. Ночью, когда мосты развели, этот остров вместе с Васильевским полностью изолирован от большой земли. Мосты при этом нередко сводят досрочно, иногда на час раньше опубликованного расписания, но оперативной информации об этом нигде нет. После второго "опоздания" на мосты, я задумался об источниках информации о досрочной сводке мостов. Одним из пришедших в голову вариантов была информация с публичных веб-камер. Вооружившись этими данными и остаточными знаниями со специализации по ML от МФТИ и Яндекса, я решил попробовать решить задачу "в лоб". Картинки и кишочки под катом

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

Часть 1. Платформа СППР Универсальные алгоритмы

Приветствую, уважаемое сообщество! Забегая вперед прошу прощения у тех, кто ожидает новизны или революционных идей. Их тут нет. Но есть вполне хорошая прикладная система. Системы поддержки принятия решений сейчас набирают обороты. Причем я не буду особо останавливаться на перечислении способов реализации. Оговорюсь только об основных свойствах. Я бы очень упрощенно и обобщенно назвал эти системы вероятностными. То есть они выдают рекомендации с известной долей вероятности используя накопленную и проанализированную статистику. Не скажу что это плохо. Тема BigData и Machine learning нынче в тренде. Так же эти системы работают по принципу черного ящика. Поэтому проверить достоверность работы заложенной модели не всегда можно выявить. Читать дальше →

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Статьи

О некоторых горячих клавишах в PyCharm

Хочу поделиться с вами горячими клавишами, которыми пользуюсь или к которым пытаюсь привыкнуть в своей повседневной работе. В современных средах их количество может просто зашкаливать, но постепенное добавление новых сочетаний в копилку, способно значительно повысить вашу продуктивноть. Приведенные сочетания относятся к редактированию, навигации, рефакторингу и справедливы только для раскладки Default for XWin (Linux). Читать дальше →

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

Lightning Talk на тему Quality Assurance

На Moscow Python Meetup 37 Григорий Петров выступил с импровизацией на тему quality assurance.

     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

MoscowPython 37 - начало + анонс Moscow Python Conf

Евангелисты MoscowPython Валентин Домбровский и Григорий Петров открывают 37-й митап MoscowPython и рассказывают о предстоящей конференции Moscow Python Conf. http://conf.python.ru

     17.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Конференции, события, встречи разработчиков

PyCon Siberia 2016

Команда dev2dev.ru совместно с Python сообщестом PyNSK организует конференцию 1-2 октября 2016 года в Красноярске.

     15.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Статьи

Библиотека f для функционального программирования в Питоне

Я расскажу о библиотеке для Питона с лаконичным названием f. Это небольшой пакет с функциями и классами для решения задач в функциональном стиле.

— Что, еще одна функциональная либа для Питона? Автор, ты в курсе, что есть fn.py и вообще этих функциональных поделок миллион?

— Да, в курсе.

     13.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Видео
     13.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Видео
     13.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Видео
     13.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Видео
     13.07.2016       Выпуск 134 (11.07.2016 - 17.07.2016)       Видео