Недавно в сообществе Python поднялся вопрос о профилировании программ. Коллега поделился, что использует gprof2dot для пост-обработки данных cProfile. Это вызвало дискуссии о современных инструментах, способных улучшить процесс анализа производительности кода.
Некоторые разработчики задумываются о возможностях адаптации существующих средств для работы с данными в формате pstat. Основная цель — найти инструменты, которые предложат более глубокий анализ и удобство в использовании.
Если вас интересуют новые подходы и средства профилирования, рекомендую ознакомиться с детальным обсуждением на Хабре.
🔗 Читать далее
#Python #Профилирование #Разработка #Код
Подписывайтесь на наш канал @Pythonnewsone!
Некоторые разработчики задумываются о возможностях адаптации существующих средств для работы с данными в формате pstat. Основная цель — найти инструменты, которые предложат более глубокий анализ и удобство в использовании.
Если вас интересуют новые подходы и средства профилирования, рекомендую ознакомиться с детальным обсуждением на Хабре.
🔗 Читать далее
#Python #Профилирование #Разработка #Код
Подписывайтесь на наш канал @Pythonnewsone!
Хабр
Что не так с cProfile в Python
Некоторое время назад с коллегой обсуждали вопрос профилирования программ на Python ( haters gonna hate, flamers gonna flame ). Он сказал, что использует gprof2dot...
🌟 В мире разработки на Python появилась важная новость! Фреймворк LanhChain стал доступен для разработчиков, предоставляя обширный и удобный функционал для работы с большими языковыми моделями (LLM).
С помощью LanhChain можно создавать AI-агентов, глубоко взаимодействовать с векторными хранилищами и разрабатывать различные приложения, основанные на LLM. Этот инструмент значительно упрощает работу с современными технологиями обработки естественного языка.
Не упустите возможность ознакомиться с новыми возможностями LanhChain! Читайте подробнее здесь.
@Pythonnewsone
#Python #LanhChain #AI #ML
С помощью LanhChain можно создавать AI-агентов, глубоко взаимодействовать с векторными хранилищами и разрабатывать различные приложения, основанные на LLM. Этот инструмент значительно упрощает работу с современными технологиями обработки естественного языка.
Не упустите возможность ознакомиться с новыми возможностями LanhChain! Читайте подробнее здесь.
@Pythonnewsone
#Python #LanhChain #AI #ML
Хабр
Используем языковые модели в AI-агентах. Часть 1. Введение в LangChain
Привет, Хабр! В одной из прошлых статей я рассказывал про дообучение языковых моделей, сегодня же я хочу поговорить про практическое использование LLM и создание AI-агентов. Но прежде, чем приступать...
👩💻 starlette-admin (https://github.com/jowilf/starlette-admin) — фреймворк для создания административных интерфейсов в приложениях на Starlette и FastAPI!
🌟 Он позволяет легко генерировать интерфейсы для работы с данными, поддерживает различные ORM (например, SQLAlchemy, SQLModel, MongoEngine) и включает функции для CRUD-операций, фильтрации, экспорта данных, а также аутентификацию и авторизацию.
🔐 Лицензия: MIT
🖥 Github (https://github.com/jowilf/starlette-admin)
@pythonl
@Pythonnewsone
🌟 Он позволяет легко генерировать интерфейсы для работы с данными, поддерживает различные ORM (например, SQLAlchemy, SQLModel, MongoEngine) и включает функции для CRUD-операций, фильтрации, экспорта данных, а также аутентификацию и авторизацию.
🔐 Лицензия: MIT
🖥 Github (https://github.com/jowilf/starlette-admin)
@pythonl
@Pythonnewsone
🔧 В новом руководстве вы узнаете, как работать с потенциометром на микроконтроллере Raspberry PI Pico.
📡 Вас ждет пошаговая инструкция по подключению устройства и написанию кода на MicroPython. Это отличная возможность расширить свои навыки работы с аппаратным обеспечением и программированием!
📚 Погрузитесь в мир электроники и создайте свои проекты с помощью этого полезного материала. Подробности по ссылке: Читать далее
#RaspberryPi #MicroPython #Электроника #Проекты
Подписывайтесь на канал @Pythonnewsone, чтобы быть в курсе всех новостей!
📡 Вас ждет пошаговая инструкция по подключению устройства и написанию кода на MicroPython. Это отличная возможность расширить свои навыки работы с аппаратным обеспечением и программированием!
📚 Погрузитесь в мир электроники и создайте свои проекты с помощью этого полезного материала. Подробности по ссылке: Читать далее
#RaspberryPi #MicroPython #Электроника #Проекты
Подписывайтесь на канал @Pythonnewsone, чтобы быть в курсе всех новостей!
Хабр
Как использовать потенциометр с Raspberry PI Pico (MicroPython)
В этом руководстве вы узнаете, как использовать потенциометр с микроконтроллером Raspberry PI Pico . Вы узнаете, как подключить потенциометр для простого соединения и как подготовить код...
⚡Новый мощный генератор кода — OpenHands!
С одного промпта он создает полноценные приложения!
🎯 Один запрос — готовое приложение;
🔧 Исправляет ошибки, работает с API, собирает данные с сайтов и даже копирует код с StackOverflow;
⚡ Быстрая установка, интуитивно понятный интерфейс;
🆓 Абсолютно бесплатно.
▪️ https://github.com/All-Hands-AI/OpenHands
@Pythonnewsone
https://github.com/All-Hands-AI/OpenHands
С одного промпта он создает полноценные приложения!
🎯 Один запрос — готовое приложение;
🔧 Исправляет ошибки, работает с API, собирает данные с сайтов и даже копирует код с StackOverflow;
⚡ Быстрая установка, интуитивно понятный интерфейс;
🆓 Абсолютно бесплатно.
▪️ https://github.com/All-Hands-AI/OpenHands
@Pythonnewsone
https://github.com/All-Hands-AI/OpenHands
💻 В 2025 году ожидается стремительный рост вторичного рынка USB-ключей eToken. Их можно найти по очень разным ценам — от нуля до символических сумм, как на барахолках, так и в частных продажах.
🔑 Сегодня мы обсудим Aladdin eToken NG-OTP 72k (Java) с семисегментным ЖКИ. Многие идеи актуальны и для других моделей из этой серии, включая брелоки без дисплеев.
🛡️ Статья делится на две основные части: аутентификация на сервере с помощью USB-ключа и использование одноразового пароля как второго фактора. Если ваш eToken фиолетового цвета без дисплея — вы тоже найдете здесь полезную информацию!
👉 Читать далее
#eToken #USBключи #Аутентификация #Безопасность
🔑 Сегодня мы обсудим Aladdin eToken NG-OTP 72k (Java) с семисегментным ЖКИ. Многие идеи актуальны и для других моделей из этой серии, включая брелоки без дисплеев.
🛡️ Статья делится на две основные части: аутентификация на сервере с помощью USB-ключа и использование одноразового пароля как второго фактора. Если ваш eToken фиолетового цвета без дисплея — вы тоже найдете здесь полезную информацию!
👉 Читать далее
#eToken #USBключи #Аутентификация #Безопасность
Хабр
Оживляем eToken NG-OTP: USB-ключ для SSH и аппаратный генератор одноразовых паролей
К 2025 году сложился достаточно насыщенный вторичный рынок USB-ключей eToken. Встретить их по ценам от нуля до весьма символических можно как на просторах барахолок, так и из рук в руки, как штучно,...
✨ В мире технологий появляется всё больше автоматизированных решений, и процесс поиска работы не остался в стороне. Один разработчик создал систему, которая позволяет отправлять отклики на вакансии за считанные минуты!
💡 Этот проект автоматизирует рутинные задачи, такие как копирование резюме и написание сопроводительных писем, что значительно ускоряет процесс. В результате, за 20 минут он отправил 250 откликов на вакансии и, что примечательно, получил предложение работы еще до завершения системы.
Хотите узнать, как это было реализовано? Читайте подробности в статье по ссылке: Читать дальше.
#Python #Автоматизация #ПоискРаботы #Технологии
Подписывайтесь на канал @Pythonnewsone для получения свежих новостей из мира Python и технологий!
💡 Этот проект автоматизирует рутинные задачи, такие как копирование резюме и написание сопроводительных писем, что значительно ускоряет процесс. В результате, за 20 минут он отправил 250 откликов на вакансии и, что примечательно, получил предложение работы еще до завершения системы.
Хотите узнать, как это было реализовано? Читайте подробности в статье по ссылке: Читать дальше.
#Python #Автоматизация #ПоискРаботы #Технологии
Подписывайтесь на канал @Pythonnewsone для получения свежих новостей из мира Python и технологий!
Хабр
250 откликов за 20 минут: как я автоматизировал процесс ответов на вакансии
Будем откровенны: поиск работы — это отстой. Это мучительный цикл многократного копипастинга одной и той же информации, внесения сотен мелких правок в резюме и написания сопроводительных писем,...
На этот раз мы обсудим новый релиз Python 3.12, который вышел в начале месяца! В этой версии разработчики внедрили множество улучшений производительности, а также обновлений синтаксиса, которые делают код еще более читабельным и удобным.
Одним из ярких обновлений является усовершенствование системы типов. Теперь она стала более гибкой и мощной, что позволит разработчикам писать более надежный и поддерживаемый код. Также стоит отметить улучшения в стандартной библиотеке и новую функцию pattern matching.
Следите за новыми возможностями и оптимизациями, которые готовит Python! Подробности вы можете найти по ссылке: Отправиться в путешествие.
@Pythonnewsone
#Python #Программирование #НовостиPython #Код
Одним из ярких обновлений является усовершенствование системы типов. Теперь она стала более гибкой и мощной, что позволит разработчикам писать более надежный и поддерживаемый код. Также стоит отметить улучшения в стандартной библиотеке и новую функцию pattern matching.
Следите за новыми возможностями и оптимизациями, которые готовит Python! Подробности вы можете найти по ссылке: Отправиться в путешествие.
@Pythonnewsone
#Python #Программирование #НовостиPython #Код
Хабр
Как я поэта поздравлял
Мой брат – поэт. Меня всегда восхищало, как человек может взять и написать такие строчки, что заиграют струны души, да ещё и в рифму! День рождения брата, мне 10, гитара у груди (играть я совершенно...
В мире UNIX-подобных систем командные интерпретаторы играют важную роль. Широко используемым стандартом является Sh, основной интерпретатор для POSIX-систем. Однако его функционал ограничен, и многие пользователи предпочитают более мощные альтернативы, такие как Bash и Ksh.
Bash, в частности, часто используется в Linux, а Ksh – в BSD. Эти интерпретаторы облегчают работу с процессами и файловой системой. Вместе с тем, Python стал незаменимым инструментом для написания скриптов и решения мелких задач в операционных системах.
Интересно, что Python 3 иногда можно рассматривать как замену Bash, особенно в дистрибутивах типа Ubuntu, где удаление Python связано с зависимостями загрузчика. Это подчеркивает важность Python в современном мире UNIX-подобных систем.
👉 Читать далее
#Python #Bash #Linux #программирование
Подписывайтесь на мой канал @Pythonnewsone!
Bash, в частности, часто используется в Linux, а Ksh – в BSD. Эти интерпретаторы облегчают работу с процессами и файловой системой. Вместе с тем, Python стал незаменимым инструментом для написания скриптов и решения мелких задач в операционных системах.
Интересно, что Python 3 иногда можно рассматривать как замену Bash, особенно в дистрибутивах типа Ubuntu, где удаление Python связано с зависимостями загрузчика. Это подчеркивает важность Python в современном мире UNIX-подобных систем.
👉 Читать далее
#Python #Bash #Linux #программирование
Подписывайтесь на мой канал @Pythonnewsone!
Хабр
Сравнение Bash и Python при написании скриптов в Linux
Sh (от англ. shell) является обязательным командным интерпретатором для UNIX-совместимых систем по стандарту POSIX. Однако по возможностям он ограничен, поэтому зачастую вместо него используются более...
🩺 Вы когда-нибудь задумывались, что хранится в вашей аптечке? Часто мы не знаем, какие лекарства просрочены, а какие можно использовать. В этой статье представлен интересный сервис, который поможет вам разобраться с содержимым вашей аптечки.
С помощью этого инструмента вы сможете легко узнать назначение и противопоказания препаратов, просто введя их названия. Проект окажется полезным для тех, кто хочет иметь полную информацию о своих медикаментах под рукой.
Если вы хотите узнать больше, переходите по ссылке и ознакомьтесь с полным описанием сервиса.
👉 Читайте здесь: Читать далее
#аптека #медицинскиесервисы #здоровье #лекарства
Подписывайтесь на мой канал @Pythonnewsone!
С помощью этого инструмента вы сможете легко узнать назначение и противопоказания препаратов, просто введя их названия. Проект окажется полезным для тех, кто хочет иметь полную информацию о своих медикаментах под рукой.
Если вы хотите узнать больше, переходите по ссылке и ознакомьтесь с полным описанием сервиса.
👉 Читайте здесь: Читать далее
#аптека #медицинскиесервисы #здоровье #лекарства
Подписывайтесь на мой канал @Pythonnewsone!
Хабр
Домашняя аптечка под контролем. Цифровой помощник для забывчивых педантов
Update (02.02.2025) Однажды после очередного код-ревью ( Кириллу привет) у меня жутко заболела голова. Аптечка! У меня дома должна быть аптечка?! После 10 минут поисков аптечки я обнаружил, что в ней...
🖥 Githubkit
Когда вы вызываете API GitHub вы вручную обрабатываете HTTP-запросы, токены и JSON-ответы, чтозанимает много времени и чреватым ошибками.
githubkit, библиотека Python, предлагает чистый, типизированный интерфейс для взаимодействия с API GitHub.
pip install githubkit
# or, use poetry
poetry add githubkit
# or, use pdm
pdm add githubkit
# or, use uv
uv add githubkit
Пример:
from githubkit import Response
from githubkit.versions.latest.models import FullRepository
resp: Response[FullRepository] = github.rest.repos.get("owner", "repo")
repo: FullRepository = resp.parsed_data
print(repo.full_name)
▪ https://github.com/yanyongyu/githubkit
▪ https://yanyongyu.github.io/githubkit/
@Pythonnewsone
https://github.com/yanyongyu/githubkit
Когда вы вызываете API GitHub вы вручную обрабатываете HTTP-запросы, токены и JSON-ответы, чтозанимает много времени и чреватым ошибками.
githubkit, библиотека Python, предлагает чистый, типизированный интерфейс для взаимодействия с API GitHub.
pip install githubkit
# or, use poetry
poetry add githubkit
# or, use pdm
pdm add githubkit
# or, use uv
uv add githubkit
Пример:
from githubkit import Response
from githubkit.versions.latest.models import FullRepository
resp: Response[FullRepository] = github.rest.repos.get("owner", "repo")
repo: FullRepository = resp.parsed_data
print(repo.full_name)
▪ https://github.com/yanyongyu/githubkit
▪ https://yanyongyu.github.io/githubkit/
@Pythonnewsone
https://github.com/yanyongyu/githubkit
🎉 В праздничные выходные был представлен интересный проект — Regex Chess. Он включает в себя 84688 регулярных выражений, которые генерируют валидные ходы в шахматах на основе заданного состояния доски.
Программа, которая реализует эту идею, действительно впечатляет своей простотой и короткой формой. Основная логика сводится к последовательной замене состояния доски согласно регулярным выражениям.
Если вам интересно, как такая последовательность возможна и какие именно регулярные выражения используются, вы можете ознакомиться с проектом на GitHub. Он доступен по следующей ссылке: Regex Chess на GitHub.
Подробности можно узнать из исходной статьи здесь.
@Pythonnewsone
#Python #RegexChess #Шахматы #РегулярныеВыражения
Программа, которая реализует эту идею, действительно впечатляет своей простотой и короткой формой. Основная логика сводится к последовательной замене состояния доски согласно регулярным выражениям.
Если вам интересно, как такая последовательность возможна и какие именно регулярные выражения используются, вы можете ознакомиться с проектом на GitHub. Он доступен по следующей ссылке: Regex Chess на GitHub.
Подробности можно узнать из исходной статьи здесь.
@Pythonnewsone
#Python #RegexChess #Шахматы #РегулярныеВыражения
GitHub
GitHub - carlini/regex-chess: A 2-ply mini-max search chess engine in 84,688 regular expressions.
A 2-ply mini-max search chess engine in 84,688 regular expressions. - carlini/regex-chess
🚁 В мире технологий появилась новая разработка для управления группой беспилотных летательных аппаратов. Проект использует ROS 2 и PX4 Autopilot, что обеспечивает автоматизацию управления несколькими дронами в симуляционных условиях.
Для моделирования применяется симулятор Gazebo, который позволяет визуализировать взаимодействие дронов в реальном времени. Система поддерживает централизованное управление через ROS topics и обработку команд в формате JSON, что делает управление более удобным и эффективным.
Эта разработка открывает новые возможности для исследований в области беспилотных технологий и автоматизации. Узнайте больше о проекте по ссылке!
👉 Читать далее
#Python #дроны #автоматизация #ROS2
Подписывайтесь на @Pythonnewsone!
Для моделирования применяется симулятор Gazebo, который позволяет визуализировать взаимодействие дронов в реальном времени. Система поддерживает централизованное управление через ROS topics и обработку команд в формате JSON, что делает управление более удобным и эффективным.
Эта разработка открывает новые возможности для исследований в области беспилотных технологий и автоматизации. Узнайте больше о проекте по ссылке!
👉 Читать далее
#Python #дроны #автоматизация #ROS2
Подписывайтесь на @Pythonnewsone!
Хабр
Моделирование группы БПЛА в симуляционной среде (PX4 ROS 2 Gazebo)
Рад представить вашему вниманию проект, который является частью моей диссертационной работы, направленной на разработку систем управления группой беспилотных летательных аппаратов (БПЛА). Данный...
Новая статья на Хабре погружает нас в мир оптимизации Python-приложений с помощью инструмента Nuitka.
Данил, старший специалист компании Увеон, делится опытом работы над серверной частью Termidesk Assistant. Он описывает процесс сборки приложения в один исполняемый файл (.elf) и его последующую упаковку в установочный файл (.deb).
Целью данной оптимизации было улучшение скорости работы и снижения числа внешних зависимостей, а также возможность функционирования в локальных изолированных сетях.
К сожалению, информации о Nuitka в русском сегменте недостаточно, и автор решил восполнить этот пробел, написав статью.
Не упустите возможность узнать больше!
Читать далее
#Python #Nuitka #Оптимизация #Разработка
Подписывайтесь на новости: @Pythonnewsone
Данил, старший специалист компании Увеон, делится опытом работы над серверной частью Termidesk Assistant. Он описывает процесс сборки приложения в один исполняемый файл (.elf) и его последующую упаковку в установочный файл (.deb).
Целью данной оптимизации было улучшение скорости работы и снижения числа внешних зависимостей, а также возможность функционирования в локальных изолированных сетях.
К сожалению, информации о Nuitka в русском сегменте недостаточно, и автор решил восполнить этот пробел, написав статью.
Не упустите возможность узнать больше!
Читать далее
#Python #Nuitka #Оптимизация #Разработка
Подписывайтесь на новости: @Pythonnewsone
Хабр
Сборка Django-приложения при помощи Nuitka в onefile
Привет, Хабр! Меня зовут Данил, и я старший специалист в компании Увеон. Занимаюсь серверной частью Termidesk Assistant - это утилита для удаленных рабочих столов. К нам в команду пришла интересная...
🌍 Определяем географическое местоположение по длине тени!
В свежей статье описано, как можно вычислить географическую позицию объекта на старой фотографии, используя лишь длину тени и время съёмки. В качестве примера рассматривается историческая фотография Сайгона (Хошимина) 1963 года.
Также в рамках статьи будет представлен Python-скрипт, который поможет в анализе возможных локаций. Этот метод сочетает в себе физику и программирование, открывая новые горизонты для анализа исторических изображений.
Не упустите возможность углубиться в эту интересную тему! 💻✨ Читать далее
@Pythonnewsone
#Python #Геолокация #АнализСнимков #Наука
В свежей статье описано, как можно вычислить географическую позицию объекта на старой фотографии, используя лишь длину тени и время съёмки. В качестве примера рассматривается историческая фотография Сайгона (Хошимина) 1963 года.
Также в рамках статьи будет представлен Python-скрипт, который поможет в анализе возможных локаций. Этот метод сочетает в себе физику и программирование, открывая новые горизонты для анализа исторических изображений.
Не упустите возможность углубиться в эту интересную тему! 💻✨ Читать далее
@Pythonnewsone
#Python #Геолокация #АнализСнимков #Наука
Хабр
Геолокация по теням: как определить место съёмки исторической фотографии
В этой статье я расскажу о том, как можно определить географическое местоположение объекта на фотографии, используя только длину тени и время съёмки. Мы рассмотрим конкретный пример - историческую...
👩💻 python-mss (https://github.com/BoboTiG/python-mss) — модуль для создания снимков экрана (скриншотов) на нескольких платформах, таких как Windows, macOS и Linux!
🌟 Модуль реализован на чистом Python с использованием ctypes, что делает его лёгким, быстрым и не зависящим от внешних библиотек. MSS поддерживает захват скриншотов с отдельных мониторов или всех мониторов одновременно, а также интеграцию с библиотеками, такими как Pillow, Numpy и OpenCV, для последующей обработки изображений.
🔐 Лицензия: MIT
🖥 Github (https://github.com/BoboTiG/python-mss)
@pythonl
@Pythonnewsone
🌟 Модуль реализован на чистом Python с использованием ctypes, что делает его лёгким, быстрым и не зависящим от внешних библиотек. MSS поддерживает захват скриншотов с отдельных мониторов или всех мониторов одновременно, а также интеграцию с библиотеками, такими как Pillow, Numpy и OpenCV, для последующей обработки изображений.
🔐 Лицензия: MIT
🖥 Github (https://github.com/BoboTiG/python-mss)
@pythonl
@Pythonnewsone