Фундаментальные шаблоны проектирования на Python
https://ift.tt/k8MVsue
Разбор самых фундаментальных шаблонов проектирования на языке программирования python: наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод.
https://ift.tt/k8MVsue
Разбор самых фундаментальных шаблонов проектирования на языке программирования python: наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод.
Нагрузочное тестирование на Python и Locust с запуском на CI/CD
https://ift.tt/geT5PB2
Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями, кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions. Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.
https://ift.tt/geT5PB2
Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями, кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions. Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.
django-debug-toolbar - 6.0.0
https://ift.tt/R15E3un
Панель отладки и профилирования Django приложений. Скачать можно по ссылке: https://pypi.python.org/pypi/django-debug-toolbar/
https://ift.tt/R15E3un
Панель отладки и профилирования Django приложений. Скачать можно по ссылке: https://pypi.python.org/pypi/django-debug-toolbar/
redis - 5.3.1
https://ift.tt/PwI4S62
Python клиент для Redis. Скачать можно по ссылке: https://pypi.python.org/pypi/redis/
https://ift.tt/PwI4S62
Python клиент для Redis. Скачать можно по ссылке: https://pypi.python.org/pypi/redis/
Разработка браузерного расширения: путь от идеи до публикации в web store
https://ift.tt/PrhVWHI
Разработка браузерного расширения началась с простой идеи: упростить поиск по закладкам и открытым вкладкам, а также попробовать свои силы в создании проекта с элементами монетизации. В этой статье я расскажу, как за две недели прошёл путь от прототипа до публикации в Chrome Web Store и Firefox Add-ons, какие технологии использовал и с какими трудностями столкнулся. Надеюсь, мой опыт вдохновит других разработчиков попробовать свои силы в создании подобных проектов.
https://ift.tt/PrhVWHI
Разработка браузерного расширения началась с простой идеи: упростить поиск по закладкам и открытым вкладкам, а также попробовать свои силы в создании проекта с элементами монетизации. В этой статье я расскажу, как за две недели прошёл путь от прототипа до публикации в Chrome Web Store и Firefox Add-ons, какие технологии использовал и с какими трудностями столкнулся. Надеюсь, мой опыт вдохновит других разработчиков попробовать свои силы в создании подобных проектов.
👍1
За неделю от ночных кошмаров до спокойного сна: как я автоматизировал защиту от AI-хакеров
https://ift.tt/CGcYA6O
Никто не любит быть тем парнем, который говорит "а давайте еще и защиту поставим". Особенно когда речь идет о блестящем новом AI-продукте, который должен был запуститься "еще вчера". Но когда твой корпоративный чат-бот начинает выдавать системные промпты направо и налево, а в 2 ночи тебе в Telegram прилетают сообщения "СРОЧНО! Хакеры взломали бота!" — понимаешь, что без брони в бой идти нельзя.
https://ift.tt/CGcYA6O
Никто не любит быть тем парнем, который говорит "а давайте еще и защиту поставим". Особенно когда речь идет о блестящем новом AI-продукте, который должен был запуститься "еще вчера". Но когда твой корпоративный чат-бот начинает выдавать системные промпты направо и налево, а в 2 ночи тебе в Telegram прилетают сообщения "СРОЧНО! Хакеры взломали бота!" — понимаешь, что без брони в бой идти нельзя.
💩1
Как я написал покер‑бот за 4 недели, используя Cursor + GPT
https://ift.tt/5Pdsf29
Рассказ о том, как я за четыре недели сделал рабочую альфа-версию покер-бота. В проекте использованы методы Монте-Карло, компьютерное зрение (YOLO), Python и инструменты вроде Cursor и Roboflow.Текст будет полезен новичкам в машинном обучении и компьютерном зрении, тем, кто хочет понять, как связать ИИ, детекцию объектов и покерную математику в одном проекте, а также всем, кто интересуется практическим применением ИИ для создания собственных инструментов.
https://ift.tt/5Pdsf29
Рассказ о том, как я за четыре недели сделал рабочую альфа-версию покер-бота. В проекте использованы методы Монте-Карло, компьютерное зрение (YOLO), Python и инструменты вроде Cursor и Roboflow.Текст будет полезен новичкам в машинном обучении и компьютерном зрении, тем, кто хочет понять, как связать ИИ, детекцию объектов и покерную математику в одном проекте, а также всем, кто интересуется практическим применением ИИ для создания собственных инструментов.
💩1
Практическое руководство по атакам на IPv6 в локальной сети
https://ift.tt/yn59NH1
Отключение IPv6 на шлюзе давно перестало быть надежной защитой. Протокол по умолчанию активен на большинстве клиентских машин, которые периодически отправляют в сеть служебные запросы вроде Router Solicitation. Именно эта «скрытая» активность открывает двери для целого класса атак, позволяющих перехватить трафик, подменить DNS или провести NTLM-Relay.
https://ift.tt/yn59NH1
Отключение IPv6 на шлюзе давно перестало быть надежной защитой. Протокол по умолчанию активен на большинстве клиентских машин, которые периодически отправляют в сеть служебные запросы вроде Router Solicitation. Именно эта «скрытая» активность открывает двери для целого класса атак, позволяющих перехватить трафик, подменить DNS или провести NTLM-Relay.
Автотесты как документация: «чистый» код и генератор на Regex
https://ift.tt/Q82erXN
Проблема рассинхронизации автотестов и тестовой документации знакома многим. Код постоянно меняется, а кейсы в Confluence — нет. В итоге документация становится бесполезной, а время команды тратится на выяснение того, что же на самом деле проверяет тот или иной тест.
https://ift.tt/Q82erXN
Проблема рассинхронизации автотестов и тестовой документации знакома многим. Код постоянно меняется, а кейсы в Confluence — нет. В итоге документация становится бесполезной, а время команды тратится на выяснение того, что же на самом деле проверяет тот или иной тест.
Тесты не лгут — прислушивайтесь к ним. Часть 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
А теперь о том, что происходило в последнее время на других ресурсах.