Полезные библиотеки Python
GeoDeep — быстрая, простая в использовании и легкая библиотека Python для обнаружения объектов с помощью ИИ
Если вам нужно анализировать спутниковые снимки, карты или данные о местности, GeoDeep — это must-have инструмент!
Что умеет?
Обрабатывать большие объёмы геоданных;
Анализировать спутниковые изображения с применением глубинного обучения;
Работать с цифровыми моделями рельефа (DEM);
Использовать нейросети для геоанализа.
Кому пригодится?
Исследователям и геоинженерам;
Разработчикам в сфере картографии;
Любителям OSINT и анализа геоданных.
Открытый код, поддержка AI и глубокий анализ геопространственной информации!
⚙️ GitHub/Инструкция
Разъяснивший Python
GeoDeep — быстрая, простая в использовании и легкая библиотека Python для обнаружения объектов с помощью ИИ
Если вам нужно анализировать спутниковые снимки, карты или данные о местности, GeoDeep — это must-have инструмент!
Что умеет?
Обрабатывать большие объёмы геоданных;
Анализировать спутниковые изображения с применением глубинного обучения;
Работать с цифровыми моделями рельефа (DEM);
Использовать нейросети для геоанализа.
Кому пригодится?
Исследователям и геоинженерам;
Разработчикам в сфере картографии;
Любителям OSINT и анализа геоданных.
Открытый код, поддержка AI и глубокий анализ геопространственной информации!
⚙️ GitHub/Инструкция
Разъяснивший Python
Получение информации о системе с помощью Python
Статья показывает, как системные администраторы могут использовать Python для быстрого получения информации о системе. Рассматриваются примеры скриптов для мониторинга производительности и отчетности.
Читать...
Разъяснивший Python
Статья показывает, как системные администраторы могут использовать Python для быстрого получения информации о системе. Рассматриваются примеры скриптов для мониторинга производительности и отчетности.
Читать...
Разъяснивший Python
Хабр
Получение информации о системе с помощью Python
Привет! Это моя первая статья, и я решил начать с темы, которая, как мне кажется, актуальна для многих системных администраторов. Часто сталкиваюсь с ситуацией, когда нужно быстро получить информацию...
sys.addaudithook()
Метод
Разъяснивший Python
Метод
sys.addaudithook()
позволяет отслеживать определённые события в Python, такие как импорт модулей, вызовы системных функций и доступ к ресурсам. Это полезно для мониторинга безопасности и отладки.Разъяснивший Python
👍1
Telegram-бот-магазин на Python: пошаговый гайд с оплатой, каталогом и админкой
В этой статье мы создадим полноценного Telegram-бота для продажи цифровых товаров с базой данных, которой будем управлять через SQLAlchemy 2, админ-панелью, пользовательской частью и интегрированной оплатой через Юкассу.
Читать...
Разъяснивший Python
В этой статье мы создадим полноценного Telegram-бота для продажи цифровых товаров с базой данных, которой будем управлять через SQLAlchemy 2, админ-панелью, пользовательской частью и интегрированной оплатой через Юкассу.
Читать...
Разъяснивший Python
Хабр
Telegram-бот-магазин на Python: пошаговый гайд с оплатой, каталогом и админкой (Aiogram 3 + SQLAlchemy 2)
Друзья, приветствую! Сегодня я к вам с новым практическим проектом на Python. На этот раз мы создадим полноценного Telegram-бота для продажи цифровых товаров с базой данных, которой будем управлять...
🔥1
Как делать отладку производительности Python (ч.1)
При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее.
Разъяснивший Python
При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее.
Разъяснивший Python
signal.setitimer()
Метод
Разъяснивший Python
Метод
signal.setitimer()
позволяет устанавливать таймер, который автоматически отправляет сигнал процессу через заданные интервалы времени. Это полезно для периодического выполнения кода без создания потоков.Разъяснивший Python
Как делать отладку производительности Python (ч.2)
Что вы можете сделать, например, при обработке кодов в словаре, вы можете попробовать альтернативный метод диктовки элемента. Смущенный? Позвольте мне объяснить это. Вы можете просто выбрать опцию, чтобы добавить элемент напрямую, а затем проверить, существуют ли вставленные элементы или их нужно обновить. Таким образом, при этом вам не нужно проверять каждый элемент на соответствие ему, а затем обновлять его, что замедляет работу приложения.
Разъяснивший Python
Что вы можете сделать, например, при обработке кодов в словаре, вы можете попробовать альтернативный метод диктовки элемента. Смущенный? Позвольте мне объяснить это. Вы можете просто выбрать опцию, чтобы добавить элемент напрямую, а затем проверить, существуют ли вставленные элементы или их нужно обновить. Таким образом, при этом вам не нужно проверять каждый элемент на соответствие ему, а затем обновлять его, что замедляет работу приложения.
Разъяснивший Python
Упрощение настройки окружения с помощью .env и python-dotenv
Когда вы работаете с проектами на Python, часто необходимо управлять конфиденциальными данными, такими как ключи API, пароли и другие настройки. Вместо того чтобы хранить их прямо в коде, вы можете использовать файл .env и библиотеку python-dotenv для управления переменными окружения. Это помогает держать ваши данные в безопасности и упрощает настройку окружения.
Использование .env файлов с библиотекой python-dotenv — это эффективный способ управления конфиденциальными данными и настройками окружения в ваших Python проектах. Это не только помогает защитить важные данные, но и делает ваши проекты более переносимыми и гибкими.
Разъяснивший Python
Когда вы работаете с проектами на Python, часто необходимо управлять конфиденциальными данными, такими как ключи API, пароли и другие настройки. Вместо того чтобы хранить их прямо в коде, вы можете использовать файл .env и библиотеку python-dotenv для управления переменными окружения. Это помогает держать ваши данные в безопасности и упрощает настройку окружения.
Использование .env файлов с библиотекой python-dotenv — это эффективный способ управления конфиденциальными данными и настройками окружения в ваших Python проектах. Это не только помогает защитить важные данные, но и делает ваши проекты более переносимыми и гибкими.
Разъяснивший Python
Функция reversed() на списке
Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.
Если вы хотите сохранить возвращаемое значение из функции reversed() для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list(). Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list.
Разъяснивший Python
Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.
Если вы хотите сохранить возвращаемое значение из функции reversed() для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list(). Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list.
Разъяснивший Python
NumPy: Математические операции
NumPy позволяет проводить математические операции, не используя циклы. Ты можешь складывать, вычитать, умножать и делить массивы. Также можешь возводить в степень. Кроме этого, NumPy предоставляет богатый набор встроенных функций. Некоторые примеры показаны на скриншоте.
Разъяснивший Python
NumPy позволяет проводить математические операции, не используя циклы. Ты можешь складывать, вычитать, умножать и делить массивы. Также можешь возводить в степень. Кроме этого, NumPy предоставляет богатый набор встроенных функций. Некоторые примеры показаны на скриншоте.
Разъяснивший Python
Запись голоса с помощью Python!
Хотите легко записывать звук? Библиотека
✅ Простая запись голоса.
✅ Выбор длины записи в секундах.
✅ Сохранение в формате WAV.
⌨️ Установка библиотеки:
Как работает?
Вы указываете количество секунд для записи.
Python начинает запись и сохраняет её в WAV-файл.
Всё работает без сложных настроек!
Просто запустите скрипт, введите время записи/название и получите аудиофайл.
Разъяснивший Python
Хотите легко записывать звук? Библиотека
sounddevice
позволяет записывать аудио без лишних сложностей!✅ Простая запись голоса.
✅ Выбор длины записи в секундах.
✅ Сохранение в формате WAV.
⌨️ Установка библиотеки:
pip install sounddevice scipy
Как работает?
Вы указываете количество секунд для записи.
Python начинает запись и сохраняет её в WAV-файл.
Всё работает без сложных настроек!
Просто запустите скрипт, введите время записи/название и получите аудиофайл.
Разъяснивший Python
Полезные библиотеки Python
Lyrebird — простая в использвоании утилита для изменения голоса написанная на Python.
Есть встроенные эффекты для мужских и женских голосов;
Возможность создавать и загружать пользовательские пресеты;
Шкала для более точной настройки;
Создает собственное временное виртуальное устройство ввода;
Имеет простой в использовании графический интерфейс.
⚙️GitHub/Инструкция
Разъяснивший Python
Lyrebird — простая в использвоании утилита для изменения голоса написанная на Python.
Есть встроенные эффекты для мужских и женских голосов;
Возможность создавать и загружать пользовательские пресеты;
Шкала для более точной настройки;
Создает собственное временное виртуальное устройство ввода;
Имеет простой в использовании графический интерфейс.
⚙️GitHub/Инструкция
Разъяснивший Python
Полезные библиотеки Python
E4GL30S1NT — простой в использовании OSINT инструмент для сбора информации.
Что умеет:
Facedumper — собирать данные Facebook;
mailfinder — поиск писем с указанным именем;
godorker — работа с поиском в Google;
phoneinfo — информация о телефонных номерах;
dnslookup — DNS поиск;
whoislookup — узнать, кому принадлежит домен;
iplocation — отследить IP-адрес, чтобы узнать, где он находится и д.р.
Установка:
⚙️ GitHub/Инструкция
Разъяснивший Python
E4GL30S1NT — простой в использовании OSINT инструмент для сбора информации.
Что умеет:
Facedumper — собирать данные Facebook;
mailfinder — поиск писем с указанным именем;
godorker — работа с поиском в Google;
phoneinfo — информация о телефонных номерах;
dnslookup — DNS поиск;
whoislookup — узнать, кому принадлежит домен;
iplocation — отследить IP-адрес, чтобы узнать, где он находится и д.р.
Установка:
$ apt-get install wget
$ wget https://raw.githubusercontent.com/C0MPL3XDEV/E4GL30S1NT/main/linuxinstall.sh
$ bash linuxinstall.sh
⚙️ GitHub/Инструкция
Разъяснивший Python
JSON-esque
В Python много скрытых вещей. Требуется только человек и его время, чтобы выяснить, что все магические операторы и прочее скрыты внутри. Одним из всех других вещей является знаменитый JSON-esque. Вы можете создавать вложенные словари, не создавая явно словари. Они волшебным образом появляются, когда мы ссылаемся на них.
Разъяснивший Python
В Python много скрытых вещей. Требуется только человек и его время, чтобы выяснить, что все магические операторы и прочее скрыты внутри. Одним из всех других вещей является знаменитый JSON-esque. Вы можете создавать вложенные словари, не создавая явно словари. Они волшебным образом появляются, когда мы ссылаемся на них.
Разъяснивший Python
👎1
Антипаттерн недели: Использование mutable default arguments
В Python опасно использовать изменяемые объекты (списки, словари, множества) как значения по умолчанию в аргументах функций. Это приводит к непредсказуемому поведению, так как объект создаётся один раз при определении функции и сохраняет своё состояние между вызовами.
Используйте
Разъяснивший Python
В Python опасно использовать изменяемые объекты (списки, словари, множества) как значения по умолчанию в аргументах функций. Это приводит к непредсказуемому поведению, так как объект создаётся один раз при определении функции и сохраняет своё состояние между вызовами.
Используйте
None
в качестве значения по умолчанию и создавайте новый объект внутри функции.Разъяснивший Python
threading.Timer()
Метод
Разъяснивший Python
Метод
threading.Timer()
позволяет создавать таймеры, которые выполняют определенную функцию через заданный интервал времени. Это полезно для отложенного выполнения задач без блокировки основного потока.Разъяснивший Python
Преобразование списка в одну строку
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Разъяснивший Python
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Разъяснивший Python
functools.singledispatch
Метод
Разъяснивший Python
Метод
functools.singledispatch
позволяет создавать перегруженные функции на основе типа первого аргумента. Это полезно для написания обобщённого кода без сложных if isinstance(...)
.Разъяснивший Python