Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453
Top 42 Python libraries you need to know
https://ift.tt/oUtMFZC
IPython - 8.19.0
https://ift.tt/FOwEPMn
Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython
TMS на замену TestRail: писали для себя, а выложили в open source
https://ift.tt/2XWr3ze
В прошлом году TestRail прекратил предоставлять и продлевать лицензии компаниям из России, поэтому мы в YADRO решили разработать собственную тест-менеджмент систему TestY.
Выявление проблем в log-файлах с помощью аналитики
https://ift.tt/5mhKkGV
Log-файлы систематически записывают хронологию событий, происходящих в системе (или приложение). Это может быть что угодно: от записи о запуске программы до детальной информации об ошибках и предупреждениях. Для нас log-файлы — это не просто дневники событий, а очень хороший инструмент для диагностики и устранения проблем.
greenlet - 3.0.3
https://ift.tt/PFLnhDe
Модуль для легковесных потоков в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/greenlet/
Create a Subscription SaaS Application With Django and Stripe
https://ift.tt/Pr6mjXz
All the technical details of creating a subscription SaaS business using the Python-based Django web framework and Stripe payment processor.
How to Deploy Reflex Apps to Fly.io
https://ift.tt/TjDFJIR
Reflex is a recent entrant to the world of Python web frameworks. Fly.io is a hosting provider that lets you host your applications in production really quickly. This articles shows you how to deploy Reflex applications on Fly.io.
Мониторинг на Python: как сохранить метрики в мультипроцессном режиме
https://ift.tt/BIEZMAJ
С развитием бизнеса нагрузка на приложения возрастает, один из способов масштабировать его под большее количество запросов — запустить Gunicorn-сервер с несколькими worker-процессами в мультипроцессном режиме. Однако при таком подходе клиент Prometheus не выводит нужные нам метрики CPU и RAM. В статье расскажу, как мы решили эту проблему, сохранив метрики и организовав мониторинг в мультипроцессном режиме.
coverage - 7.3.4
https://ift.tt/QxV40LK
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
Векторные представления — что это такое, и почему в них важно разбираться
https://ift.tt/qWXnTRV
Векторные представления (эмбеддинги, векторы) – это по-настоящему приятный инструмент, но в любом рассказе о векторных представлениях эта техника скрыта за ворохом каких-то страшных словес.
Python Bytes: #364 Holy Match-Cases Batman!
https://ift.tt/MxYqFWn
Очередной выпуск англоязычного подкаста Python Bytes
Test and Code: 211: Stamp out test dependencies with pytest plugins
https://ift.tt/0hDUXAg
Audio
За кулисами публикации «24 часа невидимой эпидемии»
https://ift.tt/OrCLeMD
Сегодня я расскажу о том, как был подготовлен материал об одиночестве, «24 hours in an invisible epidemic», опубликованный на платформе Pudding.
Сводка от pythonz net 10.12.2023 — 17.12.2023
https://ift.tt/mVtJP3l
А теперь о том, что происходило в последнее время на других ресурсах.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Я знаю, что ты делал этой ночью
- Сколько строк на C нужно, чтобы выполнить a + b в Python?
- А/Б тестирование с CUPED: детальный разбор
- Django: Sanitize incoming HTML fragments with nh3
- Бенчмарк HTML парсеров в Python: сравнение скорости
- Как мы делаем проекты
- flask-muck: RESTful APIs Using Flask and SqlAlchemy
- Python 3.12.1
Заходите в гости - https://pythondigest.ru/issue/521/
Так сколько на самом деле строк на C нужно, чтобы выполнить a + b в Python?
https://ift.tt/4agosht
Это ответ на статью «Сколько строк на C нужно, чтобы выполнить a + b в Python?» где количество строк так и не указано. Сразу оговорюсь покрывать все сценарии для python по количеству строк я не собираюсь — слишком много вариантов, слишком лень. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?
100 вопросов для подготовки к собесу Python
https://ift.tt/zIqCux8
Представляю подборку из 100 вопросов с собесов на позицию джуна Python-разработчика.
Победа над ORM путем кодогенерации
https://ift.tt/FvB2Xoy
Проблемы ORM известны всем, кто хоть раз ими пользовался. Об этом существует множество статей как у нас (1, 2, 3, 4), так и в зарубежных источниках (1, 2, 3, 4). Эти проблемы в общем можно объединить довольно сложным термином Object-relational impedance mismatch, что позволю себе вольно перевести как "Объектно-реляционная разница потенциалов".
fsspec и вообще зачем оно нам нужно
https://ift.tt/BL5zMcd
В современной разработке различного ПО и управлении данными, одной из ключевых проблем является работа с разнообразными файловыми системами. Разработчики и системные администраторы сталкиваются с вызовами при интеграции различных хранилищ данных, от локальных дисков до облачных сервисов. Эта множественность и разнообразие сильно усложняют процесс разработки и поддержки приложений, требуя от разработчиков постоянного адаптирования под различные стандарты и протоколы.
mlx: MLX: An Array Framework for Apple Silicon
https://ift.tt/l6vzuir
Pytest Daemon: 10X Local Test Iteration Speed
https://ift.tt/RjBkd97
Discord has a large Python monolith with lots of imports, which now takes 13 seconds to start up. On the server that’s not a problem but to run a test it is. Ruby’s solution is to have a daemon that hot loads a test on a process that already has the imports completed.
Коротко про платежи через ботов в Telegram
https://ift.tt/JyXM1c8
Платежи через ботов позволяют пользователям совершать покупки напрямую в интерфейсе чата. А непосредственно разработчикам, можно интегрировать функции электронной коммерции в бота, позволяя пользователям покупать товары или услуги без выхода из телеги.
Фильтр Блума для эффективной синхронизации хеш-графов
https://ift.tt/6DfuEtF
В одном из совместных исследований нам с Хайди требовалось решить такую задачу. Допустим, нам требуется синхронизировать между двумя узлами хеш-граф, например, как в репозитории Git. В Git каждый коммит идентифицируется через соответствующий ему хеш, причём, в коммит могут включаться хеши коммитов-предшественников (то есть, конкретный коммит может содержать более одного хеша, если он получен слиянием). Мы хотели получить минимальное множество таких коммитов, которыми должны обменяться два узла, чтобы их графы получились одинаковыми.
django-grappelli - 2.15.7
https://ift.tt/ILETxeB
Альтернативный базирующийся на сетке дизайн админ панели Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-grappelli/
lxml - 4.9.4
https://ift.tt/dXHN95g
Мощный и быстрый модуль для обработки XML/HTML. Скачать можно по ссылке: https://pypi.python.org/pypi/lxml/
Talk Python to Me: #442: Ultra High Speed Message Parsing with msgspec
https://ift.tt/vfuKchP
Audio
Python⇒Speed: How many CPU cores can you actually use in parallel?
https://ift.tt/hspe2jw
PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов
https://ift.tt/KGBEioM
Хотел бы перед самой статьёй обсудить вопрос целесообразности писать свой движок, вместо готовых решений. Есть куча статей, которые опишут разные движки от более популярных до менее. Я бы хотел затронуть немного другой вопрос: "Как человеку, который изучал программирование много лет заняться геймдевом?".
АБ тесты и подводные камни при их автоматизации
https://ift.tt/ESzc7gJ
Задача оценки нововведений в онлайн и мобильных приложениях возникает повсеместно. Один из наиболее надёжных и популярных способов решения этой задачи - двойной слепой рандомизированный эксперимент, также известный как АБ-тест.
LSTM и GRU
https://ift.tt/6zS3K1b
Рекуррентные нейронные сети уникальны тем, что способны обрабатывать последовательности данных, будь то тексты, временные ряды или даже музыка. В отличие от их бро — сверточных нейронных сетей, которые идеально подходят для обработки изображений, RNN обладают способностью «помнить» предыдущую информацию и использовать ее для обработки текущих данных. Это делает их идеальными для задач, где контекст важен, например, при генерации текста или прогнозировании временных рядов.