786
Подписчики
Нет данных24 часа
-57 дней
-1630 день
Архив постов
Repost from Senior Python Developer
Datacleaner
Datacleaner - это библиотека Python для очистки и обработки данных. Она сильно упрощает процесс очистки данных, что позволяет сэкономить много времени и усилий.
Datacleaner автоматически применяет серию очистки данных к каждому столбцу в DataFrame, включая заполнение пропущенных значений, преобразование к числовому формату и удаление дубликатов. Он также может решать проблемы с форматами данных, распознавать пропущенные значения и многое другое.
В результате выполнения этого кода мы получим очищенный DataFrame.Repost from Senior Python Developer
Dash
Dash - это популярная библиотека для создания веб-приложений на Python. Она позволяет разработчикам создавать интерактивные, аналитические приложения без необходимости использовать
JavaScript.
Dash основан на Flask, Plotly и React, и предоставляет простой способ создания веб-приложений с использованием компонентов, таких как графики, таблицы и формы.
В этом примере мы создаем простое веб-приложение с использованием Dash. Приложение содержит поле ввода, кнопку отправки и контейнер для вывода результата. Мы определяем функцию update_output, которая вызывается при нажатии на кнопку "Submit". Функция возвращает текст, введенный пользователем, и выводит его в контейнере.Repost from Библиотека программиста
🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
🔗 Основной сайт
🔗 Зеркало
Repost from Python - Советы, библиотеки, гайды
functools — встроенный в Python модуль, который предоставляет набор полезных функций, связанных с функциональным программированием.
Модуль functools предоставляет инструменты для работы с функциями высшего порядка, функциями обратного вызова (callback) и другими полезными возможностями.
Давайте разберём функцию reduce модуля functools.
Функция reduce применяет указанную функцию(в примере выше мы использовали lambda-функцию) к элементам итерируемого объекта слева направо, сворачивая их в одно значение. Это полезно, когда вам нужно применить операцию накопления к последовательности значений.
Использование функций из модуля functools позволяет повысить эффективность и удобство разработки, особенно при работе с функциональным программированием, декораторами и другими продвинутыми возможностями Python.
Repost from Python Academy
Временные файлы
В стандартной библиотеке Python есть модуль
tempfile, который содержит классы и методы для корректной работы со временными файлами и директориями.
Функция TemporaryFile создает временный файл в системной директории и возвращает файлоподобный объект.
Созданный временный файл будет автоматически удален по закрытию файла или при выходе из контекстного менеджера.
Также другие процессы и приложения не смогут получить доступ к этому временному файлу.
#tempfileRepost from Senior Python Developer
pyppeteer
Пакет pyppeteer — это Python-версия Puppeteer, библиотеки Node.js, которая предоставляет высокоуровневый API для управления функциями Chrome/Chromium.
Проще говоря, он позволяет запускать Chrome или Chromium в среде Python и автоматизировать простые действия, такие как посещение сайта, нажатие на кнопку и т. д.
*Обратите внимание, что
pyppeteer нуждается в библиотеке Asyncio для выполнения асинхронных вызовов.Repost from Сохранёнки программиста
Статья: Bose — фреймворк для создания веб-ботов, который проще Selenium
В статье рассматривают Bose — многофункциональный фреймворк для разработки чат-ботов. В ней описываются возможности, включая модульную архитектуру, поддержку различных платформ мессенджеров, инструменты для обработки текста и управления диалогами. Приводятся примеры использования и интеграции с другими сервисами, представляя Bosе как универсальный инструмент для создания и управления ботами.
Ссылка на статью
#статья #чатбот #ru
Repost from [PYTHON:TODAY]
👨💻 Полезные библиотеки Python
FaceSwap - инструмент, который использует глубокое обучение для распознавания лиц на изображениях и видео и их замены.
Пример работы библиотеки на видео Дженнифер Лоуренс / Стив Бушеми 😀
⚙️ GitHub/Инструкция
#soft #code #python
Repost from Python - Советы, библиотеки, гайды
⚡️ Быстрые аналоги популярных библиотек для Python ⚡️
Подготовил для вас небольшую подборку производительных библиотек на замену стандартным и не только.
JSON.Парсинг жэсона (именно так название должно было звучать изначально) это очень частая задача. И хотя стандартный модуль
json в Python справляется отлично, есть более производительный вариант.
Встречайте ⚡️ ultrajson.
Не вдаваясь в подробности, эта библиотека работает быстрее и выдает JSON в 2-3 раза меньшего размера.
Asyncio Event Loop.Данный спидхак (а точнее, библиотека) не работает на Windows. Но это и не проблема, так как код обычно хостят на 🐧 Linux серверах. К вашему вниманию библиотека ⚡️ uvloop, работающая в 2-4 раза быстрее стандартной реализации.
Aiohttp.Вместо того, чтобы ставить библиотеку обычной командой pip install. Ставьте
Aiohttp командой ⚡️ pip install aiohttp[speedups]
В этом случае ставятся еще и такие библиотеки, как cchardet и aiodns.
Асинхронные библиотеки.При использовании
aiogram или любых других асинхронных библиотек, рекомендуется применять также и асинхронные версии подключаемых модулей.
Например: aiosqlite, asyncpg, aql, aiofiles и другие (больше тут).
FeedParser.
Обычно её используют для парсинга RSS лент и т.д.
Но со скоростью у библиотеки явные проблемы.
В качестве замены предлагаю вам использовать ⚡️ SpeedParser, он позволяет разбирать тот же RSS в разы быстрее.
И синтаксис у него очень похожий на FeedParser.
GZIP.
Тут более быстрого аналога нет, но зато есть совет как ускорить текущую реализацию.
Просто не используйте GZIP из Python (в виде middleware, например).
Вместо этого вынесите его на сторону сервера (тот же nginx), и вы быстро заметите как нагрузка сократится.
Если заходит такой формат, ставьте лайки 👍
Выпущу продолжение 😉Repost from [PYTHON:TODAY]
💾 Шпаргалка для начинающих автоматизаторов браузеров по EC (Expected Conditions) в Selenium+Python на русском
Expected Conditions - мощный инструмент в библиотеке Selenium, который позволяет явно ожидать определенных условий или состояний веб-элементов или страницы перед выполнением дальнейших действий в автоматизированных тестах. Они позволяют программе ожидать и синхронизироваться с динамическими изменениями на веб-странице, такими как загрузка элементов, появление всплывающих окон, изменение значений и другие интерактивные события.
С тебя лойс 👍
#doc #python #selenium #russian
Repost from Библиотека разведчика | Osint | Книги | Курсы
Глубокое обучение. Легкая разработка проектов на Python.
Сет Вейдман
Эта практическая книга представляет собой вводный курс для всех, кто занимается обработкой больших данных, а также для разработчиков ПО. Взрывной интерес к нейронным сетям и искусственному интеллекту затронул уже все области жизни, и понимание принципов глубокого обучения необходимо каждому разработчику ПО для решения прикладных задач. Вы начнете с основ глубокого обучения и быстро перейдете к более сложным архитектурам, создавая проекты с нуля. Вы научитесь использовать многослойные, сверточные и рекуррентные нейронные сети. Только понимая принцип их работы (от «математики» до концепций), вы сделаете свои проекты успешными.
Четкие схемы, помогающие разобраться в нейросетях, и примеры рабочего кода.
Методы реализации многослойных сетей с нуля на базе простой объектно-ориентированной структуры.
Примеры и доступные объяснения сверточных и рекуррентных нейронных сетей.
Реализация концепций нейросетей с помощью популярного фреймворка PyTorch.
Repost from [PYTHON:TODAY]
🔊 Конвертер текста в аудио в несколько строк кода на Python
⚙️
pip install gTTS
⚙️ GitHub/Инструкция
#tipsandtricks #pythonRepost from [PYTHON:TODAY]
💻 25 интересных проектов на Python вместе с кодом
🌵 Создание водяного знака на изображении
🌵 Уведомление о низком заряде батареи
🌵 Получение IP-адреса и имени хоста веб-сайта
🌵 Извлечение паролей Wi-Fi
🌵 Шифрование и расшифровка текстов
🌵 Конвертер валют
🌵 Скрипт Python для сжатия папок и файлов
🌵 Парсинг комментарий на YouTube
🌵 Преобразование текста в речь и д.р.
Сохраняй 👍
#python #tipsandtricks
Repost from Python Academy
Скачиваем вебсайты целиком
Максимально простой, но при этом мощный пакет
pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты.
Функция save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат.
А вот save_website дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте.
Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
#pywebcopyRepost from Python Hacks
Анализ данных на Python и Pandas
В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.
0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение
Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
