1 месяц назад
Linux для новичка: выжить в чёрном окне и полюбить терминал
«Что здесь делать? Где мой привычный интерфейс? Я сломал компьютер?» Спокойно. Linux — это не страшно. Это просто другой способ общаться с компьютером. И сейчас я докажу, что вы уже готовы к нему. Краткий ответ: потому что 90% серверов в мире работают на Linux. Когда вы выложите свой сайт в интернет, он скорее всего окажется на сервере с Linux. Когда будете работать с базами данных — они тоже на Linux. Docker, Kubernetes, облака — всё это Linux. Можно ли жить без Linux? Можно, если вы чисто фронтенд-разработчик под Windows...
10 месяцев назад
Работа с библиотекой subprocess в Python
Что такое subprocess и зачем он нужен? Модуль subprocess в Python предоставляет мощный и гибкий интерфейс для создания новых процессов, подключения к их потокам ввода/вывода/ошибок и получения их кодов возврата. Он позволяет Python-скриптам запускать и управлять другими программами, написанными на любом языке, будь то системные утилиты, скрипты оболочки или другие исполняемые файлы. Исторический контекст: До появления subprocess, для запуска внешних процессов использовались функции из модуля os, такие как os.system(), os.spawn*(), а также модуль commands (в Python 2). Эти подходы имели ряд недостатков: Модуль subprocess был представлен в Python 2...