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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     09.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Три редко используемых возможности Python 3, о которых каждый должен знать

Python 3 существует уже какое-то время и довольно много разработчиков, особенно те, кто только начинает свой путь в Python, уже используют эту версию языка. Несмотря на то, что множество новых возможностей широко используются, похоже, что некоторые остались за кадром. В этой статье я расскажу о трех наименее известных, но полезных, возможностях. Я знаю о них из других языков и они делают Python 3 классным.

     09.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

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

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

     09.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи
     09.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Мониторинг демон на Asyncio + Dependency Injector — руководство по применению dependency injection

Пошаговая инструкция по построению мониторинг демона на базе asyncio применяя принцип dependency injection.

     08.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Реализация offline режима для Yandex.Music

Сегодня мы будем рассматривать такой достаточно известный музыкальный сервис, как Yandex.Music. Хороший в целом сервис, но с существенным недостатком — невозможностью работы оффлайн. Мы попробуем исправить это досадное недоразумение, используя подручные инструменты.

     07.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Вопросы и обсуждения
     07.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи
     06.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Как работают профайлеры в Ruby и Python?

В качестве аперитива к профайлеру на Ruby я хотела рассказать о том, как работают уже существующие профайлеры на Ruby и Python. Также это поможет дать ответ на вопрос, который мне задает множество людей: «Как написать профайлер?»

     06.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Вопросы и обсуждения
     07.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Рецепты uWSGI: преобразование документов с использованием LibreOffice

Для приготовления преобразования документов нам понадобится LibreOffice, uwsgi-python, pylokit и webob. Можно также воспользоваться готовым образом. Но это только для запуска uWSGI-сервера, а для подключения к uWSGI-серверу будем использовать nginx.

Самое простое uWSGI-приложение на python состоит из функции application с двумя аргументами environ и start_response

     06.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Учебные материалы

Документация Python 3.8.3 на русском языке

Завершен перевод документации по Python 3.8.3 на русский язык. Переведены разделы: учебник, справочник по стандартной библиотеке, справочник по языку, и др.

Репозитарий с переводом https://github.com/sfcl/python_doc_3.8.3/

     06.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Простой P2P сервер на python

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

 

Сегодня я хочу предложить простой вариант реализации P2P сервера для такой сети на языке python.

     06.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

Rust for a Pythonista #1: Why and when?

The first part of a 3-chapter series covers my experience & motivation about embedding Rust into Python projects.

     05.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи

8 продвинутых возможностей модуля logging в Python, которые вы не должны пропустить

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

 

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

     05.08.2020       Выпуск 346 (03.08.2020 - 09.08.2020)       Статьи