Замена подстроки в строке
Пакет flashtext позволяет легко заменить подстроку в строке. Достаточно лишь указать, что на что нужно заменить, в функции add_keyword(), а затем вызвать у объекта-процессора метод replace_keywords().
Если вы хотите быстро извлекать и заменять ключевые слова в тексте, используйте Flash Text.
@pro_python_code
Пакет flashtext позволяет легко заменить подстроку в строке. Достаточно лишь указать, что на что нужно заменить, в функции add_keyword(), а затем вызвать у объекта-процессора метод replace_keywords().
Если вы хотите быстро извлекать и заменять ключевые слова в тексте, используйте Flash Text.
$ pip install flashtext
@pro_python_code
👍3❤2👎2🔥2🤔2
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
https://www.youtube.com/shorts/ELehjFSaZiU
@pro_python_code
https://www.youtube.com/shorts/ELehjFSaZiU
@pro_python_code
YouTube
Разработчики PYTHON, пожалуйста, Никогда Не Делайте ТАК!
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍6🔥3❤2👎1
🔍 🚀 Краткий совет по #pytest: вы можете использовать `--setup-show`, чтобы просмотреть области применения фикстур.
@pro_python_code
module_fixture
(область="модуль") выполняется один раз для каждого модуля.function_fixture
(область="функция") выполняется для каждой тестовой функции.@pro_python_code
👍6❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот Python-скрипт задействует до трех моделей искусственного интеллекта: GPT-4o, Claude-3.5 и LlaMa 3, работающих вместе для решения ваших задач.
Роли моделей следующие:
▫️ ORCHESTRATOR MODEL — управляет всем процессом. Она принимает вашу краткую подсказку, разбивает её на более мелкие задачи и передает их следующей модели.
▫️ SUB AGENT MODEL — выполняет ключевые функции проекта, такие как написание кода, генерация текста и многое другое.
▫️ REFINER MODEL — оптимизирует и улучшает результаты, исправляет ошибки, делает текст более естественным и многое другое.
https://github.com/Doriandarko/maestro
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
Не используйте
pip freeze > requirements.txt.
В итоге вы получите десятки зависимостей, которые вы не устанавливали, и не знаете, что они делают.
Вместо этого добавьте необходимые импорты вручную в
requirements.txt.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎19👍10❤3🔥1🤬1😢1
⏰ Wakepy — это библиотека для предотвращения перехода компьютера в спящий режим.
Она может быть полезна для задач, таких как обучение моделей машинного обучения или веб-скрейпинг.
Библиотека поддерживает два основных режима:
▪️ Режим сохранения активности процессора (keep.running) предотвращает переход в спящий режим, но позволяет экранам блокироваться и включаться экранным заставкам.
▪️ Режим сохранения активности экрана (keep.presenting) предотвращает блокировку экрана и включение экранных заставок.
Этот инструмент написан на Python и является кросс-платформенным решением, работающим на Windows, macOS и Linux.
⚡️ Github
Она может быть полезна для задач, таких как обучение моделей машинного обучения или веб-скрейпинг.
Библиотека поддерживает два основных режима:
▪️ Режим сохранения активности процессора (keep.running) предотвращает переход в спящий режим, но позволяет экранам блокироваться и включаться экранным заставкам.
▪️ Режим сохранения активности экрана (keep.presenting) предотвращает блокировку экрана и включение экранных заставок.
Этот инструмент написан на Python и является кросс-платформенным решением, работающим на Windows, macOS и Linux.
⚡️ Github
🔥8👍5❤2
Инструмент для поиска данных в LinkedIn без ограничений API
Позволяет быстро парсить данные и собирать данные в XLSX таблицу.
sudo apt-get install python3-pip -y
sudo pip install -r requirements.txt
• Github
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥2
—
pip install xxh-xxh
xxh — это инструмент для тех случаев, когда вы вынуждены использовать унылую оболочку bash вместо своей навороченной с удобными хоткеями и т.д., потому что не хотите заново всё это настраивать.
xxh позволяет перенести свою любимую оболочку всего в 2 шага:
— подключение по ssh
— команда вида
xxh <ubuntu> +s <fish>
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥5
📲 Phunter - это полезный osint-инструмент, позволяющий находить различную информацию по номеру телефона 🔎📞.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
▪ Github
@pro_python_code
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
$ git clone https://github.com/N0rz3/Phunter.git
$ cd ./Phunter
$ pip3 install -r requirements.txt
▪ Github
@pro_python_code
👍7🔥3❤2
На днях Oracle выпустила СУБД MySQL 9.0.0. Разработчики проекта подготовили и выложили в открытый доступ сборки MySQL Community Server 9.0.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows.
В 2023 году Oracle объявила об изменении модели формирования релизов СУБД MySQL. Разработчики начали выпускать два вида веток MySQL: Innovation (новые функции, частое обновление, три месяца поддержки) и LTS (с расширенным временем поддержки и сохранением неизменного поведения).
Проект MySQL 9.0 отнесён к ветке Innovation, к которым также будут отнесены следующие значительные релизы MySQL 9.1 и 9.2.
Дистрибутивы на базе Innovation-веток рекомендованы для тех пользователей, кто хочет раньше получать доступ к новой функциональности. Они публикуются каждые 3 месяца и поддерживаются только до публикации следующего значительного релиза (например, после появления ветки 9.1 будет прекращена поддержка ветки 9.0).
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
—
pip install whylogs
whylogs позволяет эффективно собирать данные для:
— отслеживания любых изменений в наборе данных
— быстрой визуализации основных статистических параметров данных
— обнаружения дрейфа данных
— выявления проблем в процессе обучения, причин снижения производительности ML-модели
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
https://uproger.com/sozdanie-igry-klikera-na-python-podrobnoe-rukovodstvo-s-primerom-koda/
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
C++ папка: https://t.me/addlist/CdBs5DLepLJmZjY6
C# папка: https://t.me/addlist/u15AMycxRMowZmRi
Java папка: https://t.me/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://t.me/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
C++ папка: https://t.me/addlist/CdBs5DLepLJmZjY6
C# папка: https://t.me/addlist/u15AMycxRMowZmRi
Java папка: https://t.me/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://t.me/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
👍1
✍️ Как работать с Parquet в Python
Apache Parquet — это открытый формат хранения данных, предназначенный для обработки больших объёмов данных. Он подходит для приложений, где часто требуется выборка и агрегирование данных по отдельным столбцам.
Новая статья рассказывает, как с помощью библиотеки pyarrow легко работать с файлами этого формата, в частности:
▪️как записывать DataFrame в Parquet;
▪️как читать файлы Parquet;
▪️как читать отдельные столбцы;
▪️как получать метаданные файла Parquet.
🔗 Ссылка на статью
Apache Parquet — это открытый формат хранения данных, предназначенный для обработки больших объёмов данных. Он подходит для приложений, где часто требуется выборка и агрегирование данных по отдельным столбцам.
Новая статья рассказывает, как с помощью библиотеки pyarrow легко работать с файлами этого формата, в частности:
▪️как записывать DataFrame в Parquet;
▪️как читать файлы Parquet;
▪️как читать отдельные столбцы;
▪️как получать метаданные файла Parquet.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1