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

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

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Вероятно, вы неправильно используете метод __init__ в Python

Автор статьи обращает внимание на проблему, которая заключается в использовании метода __init__ для сложной логики создания объектов, что приводит к разрастанию и усложнению кода. Статья предлагает использовать вспомогательные методы, чтобы разделить логику создания объектов на более мелкие и понятные части. Это упростит код и облегчит понимание того, как объекты создаются и инициализируются.

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Профилирование асинхронного Python

Профилирование приложений — это процесс анализа программы для определения её характеристик: времени выполнения различных частей кода и использования ресурсов.Для асинхронного python-кода существует конечное количество специфических "узких мест", которые лучше перечислить заранее.

     30.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Релизы

pymongo - 4.6.1

Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/

     28.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Make It Right! Максимум пользы, минимум проблем: рекомендации по написанию API автотестов на Python

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

 

     29.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи
     29.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Релизы

tornado - 6.4

Масштабируемый, не блокирующий web-сервер. Скачать можно по ссылке: https://pypi.python.org/pypi/tornado/

     28.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

16-, 8- и 4-битные форматы чисел с плавающей запятой

Я, честно говоря, был удивлён, когда узнал о существовании 4-битного формата для представления чисел с плавающей запятой. Да как такое вообще возможно? Лучший способ узнать об этом — самостоятельно поработать с такими числами. Сейчас мы исследуем самые популярные форматы чисел с плавающей запятой, создадим с использованием некоторых из них простую нейронную сеть и понаблюдаем за тем, как она работает.

     27.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Статьи

Передаем данные с одноплатника Repka Pi (или Raspberry Pi) в интернет по GSM связи через модуль SIM868 и GPRS протокол

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

     27.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Релизы

IPython - 8.18.1

Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

     26.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Сводка от pythonz net 19.11.2023 — 26.11.2023

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

     27.11.2023       Выпуск 519 (27.11.2023 - 03.12.2023)       Релизы

aiohttp - 3.9.1

http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp

     24.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Видео

Django Ninja 1.0 - What's new

Django Ninja v1.0 just released! It is a web framework for building APIs with Django and Python 3.6+ type hints.

     24.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

В закладки тестировщика-автоматизатора: от базовых правил для написания быстрых автотестов до полезных плагинов Pytest

В подборке — видео докладов с последнего AQA-митапа: о плагинах Pytest, архитектуре автотестов для продукта на open source-движке, а также о критериях понятных тестов (и как их соблюдать на практике). Материалы будут полезны как начинающим, так и опытным AQA-инженерам.

     23.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Нейросеть мне в помощь или как я сделал телеграм бота, который умеет переводить песни

Однажды, когда я искал эффективное решение для преобразования речи в текст (транскрибации), чтобы применить его в своем проекте умной колонки, обнаружил интересное решение под названием Whisper от широко известной компании Open AI.

     23.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Как утереть нос NumPy с помощью двумерного БПФ

Двумерное преобразование Фурье — один из важнейших алгоритмов компьютерной науки этого столетия. Он нашел широкое применение в нашей повседневной жизни — от фильтров Instagram до обработки MP3-файлов.

     23.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Создание фреймворка автоматизации на Python с использованием Pytest, Selene, и других библиотек

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

     23.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Python и Excel. Прочитать и не потерять

Как прочитать файл Excel, если он напоминает монстра Франкенштейна? Как склеить множество таких файлов в единый датасет и обработать их, не потеряв ни одной ячейки? Это и многое другое, включая подробности разработки нового инструмента — найдёте в посте.