Собрали в одном месте самые важные ссылки
читайте авторский блог
Гигантская инфраструктура Facebook и её идеология «Подвигайся быстро» ставят сложные задачи для каркасов конфигурирования, предъявляя требования безопасности, быстроты и простоты конфигурирования сотен и тысяч серверов. Важную роль в этом каркасе играет Питон. Выступление содержит обзор подхода к массовому конфигурированию серверов, начиная с автоматического генерирования конфигурационных файлов и их валидации, заканчивая вариантами доставки этих файлов на целевые машины.
Уже в эту пятницу сообщества 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 в ТАСС Читать дальше →
Думаю, нет нужды рассказывать хабрапользователю что такое Git / GitHub, pre-commit и как наносить ему hook справа. Перейдем сразу к делу.
Мы продолжаем серию интервью с докладчиками PyCon Russia о Python, их работе и увлечениях. Первое мини-интервью мы взяли у одного из разработчиков языка Python Андрея Светлова. Продолжает серию постов разговор с Python-разработчиком из Scrapinghub Александром Сибиряковым, который уже 4 года живет в Чехии. В каком направлении будет развиваться Python, что мешает развитию языка, возможно ли русскому разработчику устроиться на работу в Чехии, и чем российская IT-отрасль отличается от чешской — обо всем этом читайте под катом.
В серии статей автор пишет псинхронное приложение. А в качестве примера делает игру Змейка с мультиплеером
В этой статье я расскажу о том, как я писал Telegram бота для отслеживания и покупки освободившихся билетов Укрзалізниці.
Скрипт позволяет получить данные о нагрузке сервера
Статья-размышления про Python3, зачем был сделан, что случилось после перехода с Python2 на Python3
Написать Си-модуль для Python бывает непросто. Это выступление даст вам представление о том, что следует знать, чтобы писать надёжный, быстрый и питоничный код на Си. Будет уделено внимание основным типам проблем, связанным с указателями, которые могут возникнуть при написании расширений.
Привет! 20 докладов, 2 воркшопа, Lightning Talks, дискуссионная панель, Unconference, афтепати с костром и песнями, прекрасный загородный отель «Cronwell Яхонты Таруса» — все это про конференцию PyCon Russia, которая пройдет 3-4 июля в 95 км от Москвы. Ниже — описание докладов и воркшопов
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