Использование внешних процессов в Python с помощью subprocess
В мире программирования бывают моменты, когда необходимо взаимодействовать с внешними программами из кода на Python. Для этих задач отлично подходит модуль subprocess, который предоставляет удобный способ запуска внешних процессов, передачи данных им и получения результатов выполнения.
Что такое subprocess?
subprocess - это модуль Python, который предоставляет множество возможностей для запуска новых процессов, подключения к существующим процессам, а также обмена данными между вашим кодом и внешними программами.
Пример использования subprocess:
import subprocess
# Простой пример: выполнение команды "ls" в командной строке
result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE, text=True)
# Вывод результата выполнения команды
print(result.stdout)
В данном примере мы использовали subprocess.run для выполнения команды "ls -l". Параметр stdout=subprocess.PIPE указывает на перенаправление вывода команды в переменную result.stdout. Параметр text=True гарантирует, что вывод будет в текстовом формате.
Передача данных и получение результата:
import subprocess
# Передача данных в команду и получение результата
input_data = "Hello, subprocess!"
result = subprocess.run(['echo', input_data], stdout=subprocess.PIPE, text=True)
# Вывод результата выполнения команды
print(result.stdout)
В данном примере мы использовали команду echo для вывода переданных данных. subprocess.run позволяет передавать данные в команду через параметр input.
subprocess также предоставляет множество других функций для более сложных сценариев взаимодействия с процессами, таких как запуск процесса в фоновом режиме, обработка ошибок, а также потоковый вывод данных.
#python#subprocess
http://www.w3resource.com/python/cgi-programming.php
This tutorial is aimed to get you started with Python #CGI Programming. When it comes to running your Python Scripts on the web, you have to learn how Python can be executed as CGI Script. We will discuss how to configure your #web server to make Python run as CGI, how a simple #Python CGI Script looks like, what are the different components of the CGI script, what kind of errors you may find while running CGI script and what are the fixes, how to debug when things go wrong, about locking, sessions, cookies, how to generate HTML, and some basic issues about performance.
#вакансия#remote#удаленка#fulltime#backend#python#senior#pyspark
Компания: Rubbles
Вакансия: Middle / Senior Data Scientist
Формат работы: remote из любой точки мира / Офис МСК
Занятость: полная
Зарплатная вилка: 250 000 - 400 000 NET
📌 О компании:
Компания Rubbles (SBDA Group) занимается анализом данных и машинным обучением. Решаем много задач из разных индустрий: системы таргетирования персональных коммуникаций в банках, ритейле и телекоме, системы предсказания спроса на товары в ритейле, поисковые системы по товарам в онлайн-магазинах, системы предсказания поломок оборудования для промышленности и многое другое.
Сейчас в поиске Дата Сайнтиста на проект для крупного ритейла.
📌 Основные задачи:
• Моделирование и обработка данных на Python для извлечения бизнес-ценности из данных;
• Обучение ML моделей;
• Проработка гипотез;
• Деплой моделей в продуктивное окружение и мониторинг качества;
• Анализ данных, выявление зависимостей и потенциала для развития моделей;
• Построение воспроизводимых и переиспользуемых решений для работы с данными и моделями;
• Работа по улучшению метрик качества.
📌 Основные требования:
• Опыт работы на позиции DS от 2-х лет;
• Опыт работы с pySpark, SQL, стек Hadoop от 1 года;
• Опыт использования ml библиотек на Python (бустинг, нейронные сети);
• Опыт автоматизации пайплайнов работы с данными (Airflow);
• Большим плюсом будет знание Docker и Kubernetes ;
• Опыт работы на позиции, связанной с промышленной разработкой как плюс;
• Понимание методов машинного обучения с точки зрения математики и умение адаптировать их под конкретные задачи;
• Опыт проработки задачи от бизнес-постановки до математической формулировки и реализации в коде.
📌 Наше предложение:
• Возможность работы удаленно, за пределами РФ;
• Участие в быстром росте компании, работающей на перспективном AI рынке;
• Поддержка кандидата в профессиональном и карьерном росте;
• Совместная работа с опытными разработчиками, аналитиками данных, менеджерами, продуктологами;
• ДМС по всей России со стоматологией (РФ).
cv можно направить сюда @morevaliddevelopers
#вакансия#ml#engineer#ds#pytorch#tensorflow#python
⭐️Компания: Wisebits
🔥Позиция: ML Engineer / Data Scientist (Search & Recommendations)
🏢Формат работы: full time, удаленно/relocate
💰 Зарплата: от 4000 eur net
Wisebits — международный IT-холдинг с сильной технической командой!
Наш ключевой продукт — высоконагруженный видеохостинг, которым ежедневно пользуются миллионы людей по всему миру. Более чем за 15 лет на рынке мы сформировали профессиональную команду, где ценятся вовлечённость и инициативность.
Если хочешь работать с high-load продуктом и иметь возможность влиять на его развитие — присоединяйся к нам!
Чем предстоит заниматься:
- Разработка алгоритмов и моделей для решения задач рекомендаций и поиска;
- Анализ работы данных систем, поиск проблем и точек роста;
- Подготовка отчётов с рассказом о работе систем для команды и руководства
Что мы ожидаем от тебя:
- Опыт построения рекомендательных систем;
- Большим плюсом будет индустриальный опыт по разработке семантического поиска на базе различных transformer-based архитектур;
- Опыт работы с базами данных (мы используем Clickhouse, MySQL, Mongo);
- Опыт разработки на Python (знание numpy, pandas и проч.);
- Опыт с инструментами и библиотеками для машинного обучения (PyTorch/TensorFlow, HuggingFace и проч.);
- Актуальные знания ML state-of-art;
- Опыт прикладного применения математической статистики.
- Аналитический склад ума – способность критически оценивать гипотезы, анализировать и структурировать данные, делать выводы и устанавливать неочевидные взаимосвязи между разрозненными фактами.
Что мы предлагаем:
- Полностью белая стабильная заработная плата;
- Отсутствие бюрократии — гибкие условия работы.
- Расширенный пакет бенефитов, включающий медицинскую страховку, покрытие налогов, курсы иностранных языков, профессиональное обучение, а также необходимую для работы технику.
- Поддержка при релокации: мы берем на себя расходы по переезду для тебя и твоей семьи, включая покупку билетов, визовую поддержку и оплату первого месяца жилья.
- Дружная и интернациональную команду, которая ценит профессионализм и сотрудничество.
👉 По всем вопросам: @nastya_searchall
#Python#script
🤖
PlotAI
PlotAI es una herramienta para generar gráficos en Matplotlib.
— el usuario envía un marco de datos como entrada;
— PlotAI crea un mensaje para LLM, que contiene los primeros cinco registros y genera código Python;
- Se ejecuta el código Python devuelto y se muestra el gráfico.
pip install plotai
🔗Github
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#Python#Bootcamp
🐍
Python Programming: The Complete Python Bootcamp 2023
Python from Scratch. Learn Data Science and Visualization, Automation, Excel, SQL and Scraping with Python.100% Hands-On
🗣 Andrei Dumitrescu, Crystal Mind Academy
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#python#algorithm
🐍
Advanced algorithms
Learn every algorithm you would ever need
📆5-2023
⏳8 hours
🌐En
🔗Link
-----
Main channel:@repo_science
Coupons: @freecoupons_reposcience
-----