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

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

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Видео

Python как язык конфигураций

Гигантская инфраструктура Facebook и её идеология «Подвигайся быстро» ставят сложные задачи для каркасов конфигурирования, предъявляя требования безопасности, быстроты и простоты конфигурирования сотен и тысяч серверов. Важную роль в этом каркасе играет Питон. Выступление содержит обзор подхода к массовому конфигурированию серверов, начиная с автоматического генерирования конфигурационных файлов и их валидации, заканчивая вариантами доставки этих файлов на целевые машины.

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Конференции, события, встречи разработчиков

В эту пятницу пройдет 7-я конференция сообществ DevConf 2016

Уже в эту пятницу сообщества Python, Go, Ruby, PHP, Javascript, MySQL, PostgreSQL,Tarantool встретятся на DevConf 2016 — остались последние 60 мест. В этом году на конференции DevConf 9 секций: golang, php, ruby, python, common, js, devops, pm, storage После 17:30 мы проводим открытые митапы сообществ и круглые столы, которые может посетить любой желающий. 18 июня состоятся мастер-классы: Golang, PostgreSQL, Построение эффективной команды и налаживание процесса разработки, GraphQL & Relay, MySQL и архитектуры социальной сети 18-19 июня проводим хакатон по Yii в ТАСС Читать дальше →

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Статьи

Автоматизируем проверку кода или еще немного о pre-commit hook'ах

Думаю, нет нужды рассказывать хабрапользователю что такое Git / GitHub, pre-commit и как наносить ему hook справа. Перейдем сразу к делу.

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Статьи

Как живут и работают разработчики в Чехии: интервью с Александром Сибиряковым из Scrapinghub

Мы продолжаем серию интервью с докладчиками PyCon Russia о Python, их работе и увлечениях. Первое мини-интервью мы взяли у одного из разработчиков языка Python Андрея Светлова. Продолжает серию постов разговор с Python-разработчиком из Scrapinghub Александром Сибиряковым, который уже 4 года живет в Чехии. В каком направлении будет развиваться Python, что мешает развитию языка, возможно ли русскому разработчику устроиться на работу в Чехии, и чем российская IT-отрасль отличается от чешской — обо всем этом читайте под катом. 

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Статьи

Написание онлайн игры на Python и asyncio

В серии статей автор пишет псинхронное приложение. А в качестве примера делает игру Змейка с мультиплеером

     13.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Статьи

Автоматизируем покупку Ж/Д билетов Укрзалізниці

 

В этой статье я расскажу о том, как я писал Telegram бота для отслеживания и покупки освободившихся билетов Укрзалізниці.

     13.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Интересные проекты, инструменты, библиотеки

mentat - мониторинг ресурсов компьютера и система оповещений

Скрипт позволяет получить данные о нагрузке сервера

     12.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Статьи
     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Статьи
     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Статьи

О Python 3, снова

Статья-размышления про Python3, зачем был сделан, что случилось после перехода с Python2 на Python3

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Видео

Here be Dragons — Writing Safe C Extensions

Написать Си-модуль для Python бывает непросто. Это выступление даст вам представление о том, что следует знать, чтобы писать надёжный, быстрый и питоничный код на Си. Будет уделено внимание основным типам проблем, связанным с указателями, которые могут возникнуть при написании расширений.

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Конференции, события, встречи разработчиков

PyConRu: зачем?

Привет! 20 докладов, 2 воркшопа, Lightning Talks, дискуссионная панель, Unconference, афтепати с костром и песнями, прекрасный загородный отель «Cronwell Яхонты Таруса» — все это про конференцию PyCon Russia, которая пройдет 3-4 июля в 95 км от Москвы. Ниже — описание докладов и воркшопов

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Интересные проекты, инструменты, библиотеки

polypie - полиморфные функции

from typing import Any, Sequence

from polypie import polymorphic, PolypieException


@polymorphic
def example(a: int, b):
    print('(1)')


@polymorphic
def example(a: str, b: Any):
    print('(2)')


@polymorphic
def example(a: Sequence[str]):
    print('(3)')


example(100, 200)   # (1)
example('foo', 200)   # (2)
example(['foo'])   # (3)
example(('bar', 'baz'))   # (3)
try:
    example({'foo': 'bar'})
except PolypieException as exc:
    print(exc)   # Matching signature <...> not found


class Example:

    def __init__(self):
        self.values = {}

    @polymorphic
    def value(self, name):
        return self.values[name]

    @polymorphic
    def value(self, name, value):
        self.values[name] = value


instance = Example()
instance.value('foo', 100)
instance.value('bar', 'baz')
print(instance.value('foo'))   # 100
print(instance.value('bar'))   # baz

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Статьи