Тесты не лгут — прислушивайтесь к ним. Часть 1
https://ift.tt/T7UOkuv
Когда начинаешь писать тесты к коду, иногда возникает ощущение, что пытаешься расчесать запутанные волосы, и чем больше дёргаешь, тем больше узлов находишь. Это полезный сигнал, к которому стоит прислушиваться: плохая тестируемость подсказывает, что у кода есть изъяны в архитектуре. Связанный код, который сложно поддерживать и расширять, сложно и тестировать.
https://ift.tt/T7UOkuv
Когда начинаешь писать тесты к коду, иногда возникает ощущение, что пытаешься расчесать запутанные волосы, и чем больше дёргаешь, тем больше узлов находишь. Это полезный сигнал, к которому стоит прислушиваться: плохая тестируемость подсказывает, что у кода есть изъяны в архитектуре. Связанный код, который сложно поддерживать и расширять, сложно и тестировать.
coverage - 7.10.1
https://ift.tt/sLb3OZ7
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
https://ift.tt/sLb3OZ7
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
💩1
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Нагрузочное тестирование на Python и Locust с запуском на CI/CD
- Как я написал покер‑бот за 4 недели, используя Cursor + GPT
- Меньше нагрузки — больше запросов: искусство кеширования API
- Почему бы я не выбрал WebRTC? (но все-таки выбрал)
- Создаем 3D карту помещения лидаром Unitree L2 без ROS
- Metap: A Meta-Programming Layer for Python
- BrowserOS - is an open-source agentic web browser
- django-debug-toolbar - 6.0.0
- uv - 0.8.3
Заходите в гости - https://pythondigest.ru/issue/606/
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Нагрузочное тестирование на Python и Locust с запуском на CI/CD
- Как я написал покер‑бот за 4 недели, используя Cursor + GPT
- Меньше нагрузки — больше запросов: искусство кеширования API
- Почему бы я не выбрал WebRTC? (но все-таки выбрал)
- Создаем 3D карту помещения лидаром Unitree L2 без ROS
- Metap: A Meta-Programming Layer for Python
- BrowserOS - is an open-source agentic web browser
- django-debug-toolbar - 6.0.0
- uv - 0.8.3
Заходите в гости - https://pythondigest.ru/issue/606/
Python Дайджест
Выпуск 606
Выпуск еженедельного Python Дайджеста. Самые актуальные новости про Python за 2025-07-21 - 2025-07-27 на одной странице
Решил перейти на Python и не пожалел
https://ift.tt/Vd3wMKh
С полгода назад я начал чаще использовать для программирования Python. Почему? Конечно, из-за ИИ. Лично для меня очевидно, что сегодня эта сфера связана с очень большими деньгами перспективами во всех направлениях. А какой язык является самым распространённым для ИИ? Да-да, как-раз этот проныра.
https://ift.tt/Vd3wMKh
С полгода назад я начал чаще использовать для программирования Python. Почему? Конечно, из-за ИИ. Лично для меня очевидно, что сегодня эта сфера связана с очень большими деньгами перспективами во всех направлениях. А какой язык является самым распространённым для ИИ? Да-да, как-раз этот проныра.
Создаем 3D карту помещения лидаром Unitree L2 на Windows без ROS
https://ift.tt/1LzQyr5
При обследовании зданий и сооружений практически всегда необходимо создать точную 3D модель помещения для формирования паспорта объекта или для разметки дефектов на уже существующей BIM-модели. То есть, лидар и 3D-сканер входят в необходимый джентльменский набор инженера, при этом стоит такой кит весьма недешево, в среднем 150к-1,5 млн рублей.
https://ift.tt/1LzQyr5
При обследовании зданий и сооружений практически всегда необходимо создать точную 3D модель помещения для формирования паспорта объекта или для разметки дефектов на уже существующей BIM-модели. То есть, лидар и 3D-сканер входят в необходимый джентльменский набор инженера, при этом стоит такой кит весьма недешево, в среднем 150к-1,5 млн рублей.
Сводка pythonz 20.07.2025 — 27.07.2025
https://ift.tt/FjnU57Y
А теперь о том, что происходило в последнее время на других ресурсах.
https://ift.tt/FjnU57Y
А теперь о том, что происходило в последнее время на других ресурсах.
SQLAlchemy - 2.0.42
https://ift.tt/iuAo6FO
Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/
https://ift.tt/iuAo6FO
Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/
aiohttp - 3.12.15
https://ift.tt/VaiLToK
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
https://ift.tt/VaiLToK
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
Из Excel в SQL. Имеет место быть?
https://ift.tt/ghAWswQ
Эта статья, скорее для ознакомления и хотелось бы получить советы по данной работе.
Итак, Excel-файл весит 500+ мегабайт, состоит из сотен тысяч строк, десятков листов и формул, которые «протягиваются» по 30+ столбцам — это не работа, а страдание. Именно с таким «монстром» я столкнулся, когда в компании собрались данные из разных отделов в один файл.
https://ift.tt/ghAWswQ
Эта статья, скорее для ознакомления и хотелось бы получить советы по данной работе.
Итак, Excel-файл весит 500+ мегабайт, состоит из сотен тысяч строк, десятков листов и формул, которые «протягиваются» по 30+ столбцам — это не работа, а страдание. Именно с таким «монстром» я столкнулся, когда в компании собрались данные из разных отделов в один файл.
Как создать MCP-сервер и научить ИИ работать с любым кодом и инструментами через LangGraph
https://ift.tt/He3TKxo
В этой статье разбираемся с MCP-серверами от А до Я: что это такое, зачем нужны и как создать свой. Научимся писать инструменты для ИИ-агентов, подключать готовые MCP-серверы через LangGraph, и создадим полноценный математический сервер с нуля. В конце задеплоим его в облако и подключим к нейросети. Много практики, рабочий код и никакой воды — только то, что действительно работает.
https://ift.tt/He3TKxo
В этой статье разбираемся с MCP-серверами от А до Я: что это такое, зачем нужны и как создать свой. Научимся писать инструменты для ИИ-агентов, подключать готовые MCP-серверы через LangGraph, и создадим полноценный математический сервер с нуля. В конце задеплоим его в облако и подключим к нейросети. Много практики, рабочий код и никакой воды — только то, что действительно работает.
uv - 0.8.4
https://ift.tt/edJKGX4
Актуальная утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.org/project/uv/
https://ift.tt/edJKGX4
Актуальная утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.org/project/uv/
pip - 25.2
https://ift.tt/qyaLiVU
Утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pip/
https://ift.tt/qyaLiVU
Утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pip/
Faster Python: Unlocking the Python Global Interpreter Lock
https://ift.tt/WvVbuFN
What is Python’s Global Interpreter Lock (GIL)? “Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL? If you have experience with other programming languages (Rust, for example), you may already know what a mutex is.
https://ift.tt/WvVbuFN
What is Python’s Global Interpreter Lock (GIL)? “Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL? If you have experience with other programming languages (Rust, for example), you may already know what a mutex is.
[Видео] Находки в опенсорсе: FastStream
https://www.youtube.com/watch?v=Qf4r8xV-YNk
FastStream – библиотека для создания сервисов с асихронной или event-driven коммуникацией.
https://www.youtube.com/watch?v=Qf4r8xV-YNk
FastStream – библиотека для создания сервисов с асихронной или event-driven коммуникацией.