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

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

     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи

Менеджеры контекста в Python

Почти десять лет назад я показал краткое введение в менеджеры контекста (пункт 2 здесь) и думал, что стану активнее пользоваться такими менеджерами. Но вспомнил я о них только недавно, на фоне того, как много мне приходилось перенастраивать и очищать тестируемый код при опытах по параллелизму (код получался одновременно неприятным и некрасивым).

     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи
     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи
     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Вопросы и обсуждения

Python Bytes: #347 The One About Context Mangers

Очередной выпуск англоязычного подкаста Python Bytes

     11.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Релизы

django-debug-toolbar - 4.2.0

Панель отладки и профилирования Django приложений. Скачать можно по ссылке: https://pypi.python.org/pypi/django-debug-toolbar/

     09.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи

5 способов запустить Python скрипт не на локальной машине (для новичка)

Не являюсь разработчиком и когда набросал простой скрипт для личных целей, задался вопросом: «Как запустить код не на своем компьютере?». Самые частые ответы в поисковике были про сервер и Docker. В результате забил гвоздь микроскопом. Для специалистов с опытом статья наверное не имеет ценности, но новичкам надеюсь поможет сориентироваться и не потратить много часов на поиск информации и не совершить моих ошибок.

     07.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи

DTO в Python. Способы реализации

Основной целью DTO является упрощение коммуникации между слоями приложения, особенно при передаче данных через различные граничные интерфейсы, такие как веб-сервисы, REST API, брокеры сообщений или другие механизмы удаленного взаимодействия. На пути к обмену информацией с другими системами, важно минимизировать лишние расходы, такие как избыточное сериализация/десериализация, а также обеспечить четкую структуру данных, представляющую определенный контракт между отправителем и получателем.

 

     07.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Релизы
     07.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Статьи

Использование речевых технологий Яндекса на примере аудиосообщений Telegram или чат-бот для распознавания аудиосообщений

В данной статье мы рассмотрим применение речевых технологий, предоставленных компанией Яндекс в контексте распознавания аудиосообщений в Telegram – популярном мессенджере, объединяющем миллионы пользователей по всему миру. Давайте создадим чат-бот для Телеграм, который будет присылать нам текстовую расшифровку аудиосообщения.

     05.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Анализ временных рядов, или как предсказать погоду на завтра

Прочитав статью, вы узнаете, как можно прогнозировать погоду с точностью до двух градусов на 3 месяца вперед, причем здесь преобразование Фурье и машинное обучение

     07.08.2023       Выпуск 503 (07.08.2023 - 13.08.2023)       Релизы

jsonschema - 4.19.0

Валидатор JSON данных. Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema

     05.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Как работают select_related и prefetch_related в Django

Часто определение разницы между select_related и prefetch_related звучит как “первый для ForeignKey полей, второй для ManyToMany”, однако это описание не раскрывает суть работы этих методов.

     04.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Быстрый сбор метрик тестов и отображение в Grafana

Ваши автотесты интегрированы в CI и рядом лежит TMS (Test Management System), такие как Allure, qase, и так далее, где вы/ваша команда храните тест-кейсы, чек листы и результаты прогонов. По результатам тестирования строятся графики, рисуются цифры и так далее.

     04.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Видео

python 3.12 release highlights (beginner - advanced) anthony explains #548

A 40-minute approachable video to new changes coming in Python 3.12.

     04.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Релизы
     04.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Широка, необъятна, интерактивна: оффлайн карта России с Plotly

Сегодня создание интерактивной карты на python не составляет большого труда: стоит подключить библиотеку (например, Folium или Bokeh), указать картографический сервер, и после выполнения нескольких «магических» строк кода ваши данные как на ладони! Но что делать, если данные есть, визуализировать их хочется, а в сети, в которой вы работаете, нет доступа к картографическим серверам?

     04.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи
     03.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи

Как Python упрощает жизнь тестировщикам КОМПАС-3D

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

     03.08.2023       Выпуск 502 (31.07.2023 - 06.08.2023)       Статьи