Проверка теории повторяемости биржевых графиков
https://ift.tt/MrVjnJ3
Данная статья навеяна мнением о том, что все участки биржевых графиков в прошлом уже повторялись, потому что поведение участников рынка подчиняется типовым сценариям. И если оцифровать все графики, то можно находить похожие участки в текущий момент времени и предполагать, какое движение будет в ближайшее время.
https://ift.tt/MrVjnJ3
Данная статья навеяна мнением о том, что все участки биржевых графиков в прошлом уже повторялись, потому что поведение участников рынка подчиняется типовым сценариям. И если оцифровать все графики, то можно находить похожие участки в текущий момент времени и предполагать, какое движение будет в ближайшее время.
Пробуем Codex CLI от OpenAI для доработки ХрюХрюКара
https://ift.tt/yznHG76
Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом. За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.
https://ift.tt/yznHG76
Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом. За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.
Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками
https://ift.tt/aziRGDS
Если после заголовка вы решили, что это очередная статья в стиле «Топ-10 способов ускорить Pandas», то не торопитесь с выводами. Вместо топов и подборок предлагаю взглянуть на бенчмарки скорости и потребления памяти в зависимости от характеристик датафрейма и убедиться, что часть советов из статей по ускорению могут оказаться даже вредными. Разберём, какой из способов ускорения нужно пробовать в разных ситуациях, как это зависит от размера датафрейма и как ведёт себя в реальном проекте.
https://ift.tt/aziRGDS
Если после заголовка вы решили, что это очередная статья в стиле «Топ-10 способов ускорить Pandas», то не торопитесь с выводами. Вместо топов и подборок предлагаю взглянуть на бенчмарки скорости и потребления памяти в зависимости от характеристик датафрейма и убедиться, что часть советов из статей по ускорению могут оказаться даже вредными. Разберём, какой из способов ускорения нужно пробовать в разных ситуациях, как это зависит от размера датафрейма и как ведёт себя в реальном проекте.
F(), Func() и никаких циклов: как Django думает в SQL
https://ift.tt/UKjHmdF
Сегодня рассмотрим, как использовать F()-экспрессии и Func()-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода не теряя в качестве кода.
https://ift.tt/UKjHmdF
Сегодня рассмотрим, как использовать F()-экспрессии и Func()-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода не теряя в качестве кода.
aiohttp - 3.11.17
https://ift.tt/HDgud6Y
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
https://ift.tt/HDgud6Y
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
numpy - 2.2.5
https://ift.tt/58iU6PA
Модуль для работы с многомерными массивами. Скачать можно по ссылке: https://pypi.python.org/pypi/numpy/
https://ift.tt/58iU6PA
Модуль для работы с многомерными массивами. Скачать можно по ссылке: https://pypi.python.org/pypi/numpy/
fastapi_mcp
https://ift.tt/aTIq8SU
A zero-configuration tool for automatically exposing FastAPI endpoints as Model Context Protocol (MCP) tools.
https://ift.tt/aTIq8SU
A zero-configuration tool for automatically exposing FastAPI endpoints as Model Context Protocol (MCP) tools.
Agent S: an open agentic framework that uses computers like a human
https://ift.tt/hfus0aN
https://ift.tt/hfus0aN
MCP своими руками
https://ift.tt/ogcaKl8
Сегодня я хочу рассказать, что из себя представляет протокол MCP от Anthropic — для этого лучше всего создать его аналог собственными руками. Эта статья предназначена для разработчиков, которые хотят глубже понять, как работает MCP, и научиться создавать подобные механизмы самостоятельно.
https://ift.tt/ogcaKl8
Сегодня я хочу рассказать, что из себя представляет протокол MCP от Anthropic — для этого лучше всего создать его аналог собственными руками. Эта статья предназначена для разработчиков, которые хотят глубже понять, как работает MCP, и научиться создавать подобные механизмы самостоятельно.
LitestarCatsCV. Тренируемся на кошках. Расширяем возможности и готовимся к продакшену. Часть 3
https://ift.tt/5CxyivD
У нас уже есть стены и фундамент, но пора ставить крышу и готовиться к продакшену! 🏠 Сегодня мы сделаем наш API ещё круче: вынесем конфиги в отдельный модуль с помощью msgspec, добавим аутентификацию через встроенный JWT в Litestar, ускорим API с KeyDB, проверим покрытие тестами с coverage, упакуем всё в Docker и нарисуем резюме котиков с помощью Jinja.
https://ift.tt/5CxyivD
У нас уже есть стены и фундамент, но пора ставить крышу и готовиться к продакшену! 🏠 Сегодня мы сделаем наш API ещё круче: вынесем конфиги в отдельный модуль с помощью msgspec, добавим аутентификацию через встроенный JWT в Litestar, ускорим API с KeyDB, проверим покрытие тестами с coverage, упакуем всё в Docker и нарисуем резюме котиков с помощью Jinja.
The Real Python Podcast – Episode #247: Exploring DuckDB & Comparing Python Expressions vs Statements
https://ift.tt/reQwCoO
Are you looking for a fast database that can handle large datasets in Python? What's the difference between a Python expression and a statement? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
https://ift.tt/reQwCoO
Are you looking for a fast database that can handle large datasets in Python? What's the difference between a Python expression and a statement? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Помощник читателя: визуализируем сюжет
- Прототип для металлографа: анализ включений на Python с OpenCV и PyQt
- Обработка геоданных для ML-задач. Часть 2
- MCP своими руками
- Проверка теории повторяемости биржевых графиков
- Автоматизировать, нельзя анализировать: интеграция SOAR Shuffle в SOC ч. 1
- cookiecutter-data-science: Project Structure for Data Science
- textcase: Feature-Rich Text Case Conversion Library
- numpy - 2.2.5
Заходите в гости - https://pythondigest.ru/issue/592/
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Помощник читателя: визуализируем сюжет
- Прототип для металлографа: анализ включений на Python с OpenCV и PyQt
- Обработка геоданных для ML-задач. Часть 2
- MCP своими руками
- Проверка теории повторяемости биржевых графиков
- Автоматизировать, нельзя анализировать: интеграция SOAR Shuffle в SOC ч. 1
- cookiecutter-data-science: Project Structure for Data Science
- textcase: Feature-Rich Text Case Conversion Library
- numpy - 2.2.5
Заходите в гости - https://pythondigest.ru/issue/592/
Python Digest
Выпуск 592
Новый выпуск еженедельного дайджеста новостей о #python уже в эфире!
Некоторые особенности создания диаграммы Санки (Sankey Diagram) на Python библиотека plotly
https://ift.tt/eoyYkOb
Разбираемся как упаковывать данные в диаграмму Sankey, от этапа проектирования до сборки финальных кортежей.
https://ift.tt/eoyYkOb
Разбираемся как упаковывать данные в диаграмму Sankey, от этапа проектирования до сборки финальных кортежей.
Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True
https://ift.tt/SJ9eLWO
Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec, мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
https://ift.tt/SJ9eLWO
Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec, мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
Сводка от pythonz 13.04.2025 — 20.04.2025
https://ift.tt/X6VaHef
А теперь о том, что происходило в последнее время на других ресурсах.
https://ift.tt/X6VaHef
А теперь о том, что происходило в последнее время на других ресурсах.
aiohttp - 3.11.18
https://ift.tt/XW7aMwi
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
https://ift.tt/XW7aMwi
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp