Сборник Python новостей: https://pythondigest.ru Наш симулятор IT инцидентов: https://incidenta.tech
Мой любимый векторный редактор PowerPoint или как я создал python библиотеку для добавления фигур в презентации
https://ift.tt/wd3yJxq
Если бы меня спросили, какой мой любимый векторный редактор, я бы, не задумываясь, ответил: PowerPoint. Это началось с желания делать презентации, которые приятно смотреть. Меня всегда огорчало, как часто даже в хороших докладах используются мыльные, шакальные картинки – особенно там, где вполне можно обойтись аккуратными векторными схемами.
Setting up NGINX Unit (and switching from uWSGI)
https://ift.tt/WrpNhFt
Switch Django apps from uWSGI to NGINX Unit using JSON configuration, add SECURE_PROXY_SSL_HEADER, adjust socket proxy_pass, and enable ASGI/WSGI deployments.
Продвинутое использование декораторов Python
https://ift.tt/PVw5QBF
В данной статье продолжаю материал прошлой и хочу углубиться в тему декораторов, показать относительно сложные, но применимые в реальной практике примеры использования декораторов, дам небольшую теоретическую базу и некоторое количество ссылок на полезные материалы по теме. Думаю, последние разделы статьи будут полезны даже для опытных разработчиков. Как обычно буду очень рад критике и предложениям по улучшению материала.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Интерактивная симуляция лесного пожара
- Чтение номера кузова из .pdf EasyOCR
- Основные алгоритмы сортировки. Разбираемся с танцами
- Генетический алгоритм в помощь Adam — супер, но есть нюанс
- Чистая архитектура на примере FastAPI приложения
- reaktiv: Reactive Signals for Python
- pydantic-ai - Agent Framework / shim to use Pydantic with LLMs
- redis - 6.1.0
- tornado - 6.5
Заходите в гости - https://pythondigest.ru/issue/596/
bracket - Selfhosted tournament system
https://ift.tt/bXOF39u
Переизобретаем Ansible для Windows в условиях кабинета информатики
https://ift.tt/Vravkqi
В нашей школе мы столкнулись с необходимостью автоматизации установки ПО на компьютеры. Я расскажу, для чего оно нам понадобилось, как я воевал с Windows во время разработки и к чему пришел в конечном итоге.
Tcl/Tk. SVG-виджеты. Генератор градиентной заливки
https://ift.tt/HvEaMOj
После серии статей про svg-виджеты в tcl/tk, меня не оставляло чувство какой-то незавершенности. Всматриваясь в проект svgwidgets, стало понятно, что не хватает утилиты с удобным интерфейсом для генерации градиентной заливки.
Чтение номера кузова из .pdf EasyOCR
https://ift.tt/At62Yj5
Необходимо было разработать API сервис (не важно на каком ЯП), который мог принимать в себя .pdf документ, выполнять какую-то процедуру по извлечению из него необходимых данных, возвращать их в каком-то формате. Конкретнее: есть сертификат экспорта авто из Японии в РФ. На этом сертификате есть параметр "Номер кузова авто". Необходимо его извлечь из документа, прочитать с помощью машинного зрения, проверить данное значение по базе данных организации. В случае успешной операции - положить файл на ftp сервер, переименовав его в идентификатор записи с БД.
The first year of free-threaded Python
https://ift.tt/SAtprlC
A recap of the first year of work on enabling support for the free-threaded build of CPython in community packages.
python-blosc2: High-Performance, Compressed Ndarrays
https://ift.tt/NZuvh2i
glyphx: SVG-first Plotting Library
https://ift.tt/lXADtrP
Разбираем архитектуру. Часть 2. Чистая архитектура на примере FastAPI приложения
https://ift.tt/cyjzF8C
Идея проекта - создать относительно небольшой пример приложения, демонстрирующий распространённый функционал: логирование, мониторинг, хранение и обработку данных, интеграцию с внешними системами и работу с фоновыми задачами.Функционально проект реализует систему сбора и анализа вакансий с агрегаторов вроде HeadHunter. Но гораздо важнее не то, какие задачи решает система, а то — как именно она это делает. Этот проект — прежде всего о структуре, архитектуре и принципах.Основные используемые технологии: Python 3.13, FastAPI, Nginx, Uvicorn, PostgreSQL, Alembic, Celery, Redis, Pytest, FileBeat, LogStash, ElasticSearch, Kibana, Prometheus, Grafana, Docker, Docker Compose.
pymongo - 4.13.0.dev0
https://ift.tt/cmeYW8Q
Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/
SQLAlchemy - 2.0.41
https://ift.tt/tPzuAdV
Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/
django-mysql - 4.17.0
https://ift.tt/vU1tEFA
Django приложение для работы с MySQL и MariaDB. Поддержка Python: 2.7, 3.4; Django: 1.7, 1.8, master; MySQL: 5.5, 5.6 / MariaDB: 5.5, 10.0, 10.1; mysqlclient: 1.3.6 (Python 3 compatible version of MySQL-python). Скачать можно по ссылке: https://pypi.python.org/pypi/django-mysql/
pydantic-ai - Agent Framework / shim to use Pydantic with LLMs
https://ift.tt/9N7qIVd
Основные алгоритмы сортировки. Разбираемся с танцами (это не шутка)
https://ift.tt/CKbFNnz
Два распространенных алгоритма могут ускользать от понимания. В чем отличие разбиения в быстрой сортировке и похожих «магических» движений в сортировке слиянием? Меня это долго сбивало с толку. Разберемся же с ними наконец!
The Real Python Podcast – Episode #249: Going Beyond requirements.txt With pylock.toml and PEP 751
https://ift.tt/CG3oBKc
Моделирование работы гидроциклона для очистки воды от нефти с помощью ML
https://ift.tt/ovtKJ1M
В этой статьей расскажу, как я моделировал работу гидроциклонов для очистки воды от нефти на реальном промышленном объекте. Объясню, почему выбрал машинное обучение (ML) вместо физико-математических моделей, опишу ключевые этапы работы, ошибки, важные выводы и итоговые результаты.
reaktiv: Reactive Signals for Python
https://ift.tt/nS3Ah4E
Полмиллиона запросов за месяц: мой LLM-challenge и первые выводы
https://ift.tt/9ykXz17
В начале апреля я запустил llm7.io - полностью бесплатный LLM-провайдер, совместимый с популярными библиотеками chat completion. Цель была простая: проверить, насколько эффективно можно построить отказоустойчивую архитектуру под настоящую high-load-нагрузку, и при этом дать всем желающим доступ к мощным языковым моделям - без регистрации, API-токенов, смс и прочих барьеров. Что произошло за месяц?
numpy - 2.2.6
https://ift.tt/MdQKyNx
Модуль для работы с многомерными массивами. Скачать можно по ссылке: https://pypi.python.org/pypi/numpy/
Talk Python to Me: #505: t-strings in Python (PEP 750)
https://ift.tt/VqIM8Ey
Audio
Генетический алгоритм в помощь Adam — супер, но есть нюанс
https://ift.tt/dquwLma
Я хотел бы начать ее с такого интересного эксперимента как "сбор гибрида для обучения нейронных сетей с помощью генетического алгоритма" и дополнительно рассказать про библиотеку Deap.
tornado - 6.5
https://ift.tt/k80uVyn
Масштабируемый, не блокирующий web-сервер. Скачать можно по ссылке: https://pypi.python.org/pypi/tornado/
ty: Type Checker and Language Server
https://ift.tt/kJE47R5
Гравитация: Пишем симулятор на Python
https://ift.tt/Zfv7mjA
Сегодня мы отправимся в увлекательное путешествие по просторам Вселенной, не вставая из-за компьютера. Задумывались ли вы, как планеты удерживаются на своих орбитах, почему галактики не разлетаются в разные стороны, и что заставляет яблоки падать на землю (да-да, снова этот старина Ньютон)? Ответ один – гравитация!
pymongo - 4.13.0
https://ift.tt/JRlTMyv
Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/
Как я ускорил анализ логов в мобильной игре с помощью Python-конвертера
https://ift.tt/NptKcTu
Однажды я потратил более 2 часов, разбирая логи, чтобы локализовать весьма коварный баг с начислением ресурсов. Это был сигнал: пора что‑то менять. В этой статье я расскажу, как мой конвертер логов на Python ускорил для нашей команды анализ логов в разы, и поделюсь советами, как вы можете сделать то же самое.
Программирование на уровне идей
https://ift.tt/JFYXzyU
Знакома ли вам ситуация, когда хочется проверить какую-то идею, иногда просто из любопытства. А времени на это нет. Да и код не хочется писать.У меня это бывает часто. Вообще на проверку всех моих гипотез нужно минимум человека 3-4. И вот, они появились! Правда это 3-4 нейросети, ну ок, пойдет) Сегодня каждому предоставляется такая возможность...