Публикации о языке Python

Как же, черт побери, работает async/await в Python 3.5

От переводчика: Это перевод статьи
https://snarky.ca/how-the-heck-does-async-await-work-in-python-3-5/.
Оригинальная статья показалась мне очень полезной и, как мне кажется, определенно заслуживает внимания, если вы до сих пор плохо представляете, как работает асинхронное программирование в Python.
Все ссылки на сторонние ресурсы, встречающиеся в оригинальном тексте, сохранены как есть. Очень советую прочитать информацию по этим ссылка, в особенности различные PEP, тогда многое встанет на свои места.
Перевод в некоторых местах является достаточно вольным, многие выражения переведены не дословно, но с сохранением основного смысла. Все же русский и английский — разные языки и дословный перевод не всегда лучше и понятнее.
Некоторые термины имеют оригинальное написание рядом в ско




Python. Квантификаторы в позиционных проверках под санкциями

Добрый день всем Хаброжителям!

Заметка, конечно, не тянет на статью, но не могу не поделиться тем, с чем столкнулся сегодня.
На днях у меня появилась задача прописать mp3 теги в музыкальных файлах.
Есть аудио курс одного преподавателя английского языка, где имена файлов проставлены верно, а теги в этих файлах прописаны не верно. Получается так, что, когда создаешь плей лист в mp3 плеере, треки идут не по порядку.
Всем, кому интересно прошу под кат… Читать дальше →




Python-digest #230. Новости, интересные проекты, статьи и интервью [14 мая 2018 — 20 мая 2018]

Оставляйте свои комментарии к выпуcкам, пишите нам в Slack (инвайт по ссылке), добавляйте свои новости через специальную форму. Следите за всем этим безобразием в RSS, Twitter или Telegram @py_digest



Поддержите проект рублем или руками




Оптимизация последовательности биохимических реакторов средствами python



Введение


Биохимический реактор — это не монстр, который загрязняет воздух и воду, а совсем наоборот. Например, биологические методы очистки воздуха базируются на способности микроорганизмов разрушать в аэробных условиях широкий спектр веществ и соединений до конечных продуктов, СО2 и Н2О.



Нарушает монополию нефтяных магнатов и биотопливо, которое становиться всё более и более популярным. Биотопливо — это один из видов альтернативного топлива, которое производится из растительного или животного сырья, из продуктов жизнедеятельности организмов или органических промышленных отходов.


Читать дальше →



Разработка API Clickhouse для Рамблер/топ-100



Все же знают, что такое Рамблер/топ-100? На всякий случай — это сервис веб-аналитики. Наши пользователи ставят себе на сайты счетчик, ну а мы в свою очередь готовим всю необходимую статистику посещений в виде набора стандартных отчетов. Под катом рассказ Виталия Самигуллина, руководителя группы разработки технологий Рамблер/топ-100, о том, как мы разрабатывали API ClickHouse на Python и зачем вообще всё это затевали. Читать дальше →



PyCon Russia 2018

Выступи на PyCon Russia 2018!

Шестой российский PyCon пройдёт 22-23 июля в отеле «Cronwell Яхонты Таруса» в 95 км. от Москвы.

Читать далее...




Открытый вебинар: «Трудности перевода: 2 и 3 версии»

Всем привет!

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


Как всегда ждём вопросы, комментарии тут или на дне открытых дверей.



Свой асинхронный tcp-сервер за 15 минут с подробным разбором


Ранее я представил пару небольших постов о потенциальной роли Spring Boot 2 в реактивном программировании. После этого я получил ряд вопросов о том, как работают асинхронные операции в программировании в целом. Сегодня я хочу разобрать, что такое Non-blocking I/O и как применить это знание для создания небольшого tcp–сервера на python, который сможет обрабатывать множество открытых и тяжелых (долгих) соединений в один поток. Знание python не требуется: все будет предельно просто со множеством комментариев. Приглашаю всех желающих!
Читать дальше →



Python-digest #229. Новости, интересные проекты, статьи и интервью [7 мая 2018 — 13 мая 2018]

Оставляйте свои комментарии к выпуcкам, пишите нам в Slack (инвайт по ссылке), добавляйте свои новости через специальную форму. Следите за всем этим безобразием в RSS, Twitter или Telegram @py_digest



Поддержите проект рублем или руками




Swift для дата-сайентиста: быстрое погружение за 2 часа


Google объявил, что TensorFlow переезжает на Swift. Так что отложите все свои дела, выбросьте Python и срочно учите Swift. А язык, надо сказать, местами довольно странный.


Читать дальше →