Управление операционной системой с помощью модуля os в Python
Сегодня давайте поговорим о инструменте для взаимодействия с операционной системой - модуле os. Этот модуль предоставляет широкий спектр функций, позволяющих выполнять операции с файлами, директориями, переменными окружения и многими другими аспектами операционной системы.
Что такое модуль os?
Модуль os в Python предоставляет множество функций для работы с операционной системой, делая их доступными для Python-разработчиков. Он позволяет выполнять различные операции, такие как чтение и запись файлов, управление процессами, работа с директориями и многое другое.
Преимущества использования модуля os:
- Кросс-платформенность: Модуль os предоставляет абстракцию для операций, специфичных для операционной системы, что обеспечивает кросс-платформенную совместимость.
- Работа с файлами и директориями: Вы можете легко выполнять операции чтения, записи, удаления файлов, а также управлять структурой директорий.
- Управление процессами: Модуль os позволяет вам взаимодействовать с процессами операционной системы, запускать новые процессы и многое другое.
- Переменные окружения: Вы можете управлять переменными окружения вашего приложения, что полезно при конфигурировании и настройке.
Как использовать модуль os?
Для начала работы с модулем os, вам необходимо просто импортировать его:
import os
Затем вы можете использовать различные функции модуля os в зависимости от ваших потребностей. Например, для получения текущей директории:
current_directory = os.getcwd()
print("Текущая директория:", current_directory)
Модуль os предоставляет множество других функций, таких как os.listdir(), os.mkdir(), os.remove() и многие другие, для выполнения различных операций.
#python#os
#вакансия # DataScientist #fulltime#удаленно#Python
👋Привет! Меня зовут Ирина. Я представляю группу компаний Top Selection.
🔥В данный момент мы в поисках DataScientist 🔥 Грейд: midlle+
Рейт: 200-230 К на руки
Формат работы: удаленка
Локация/Гражданство: только РФ
Срок привлечения: до конца 2026
Загрузка: fulltime
Оформление: как ИП
Сфера: ритейл
📝Задачи и обязанности:
• Развивать AI-помощника для сотрудников: улучшать качество ответов, разрабатывать дополнительные интеграции с внутренними базами и документами, разрабатывать новые фичи
• Определять структуру и качество данных для разработки новых фичей/продуктов
• Разрабатывать базовые AI-решения на уровне MVP: от обработки данных и настройки модели до простого интерфейса и интеграции с внутренними системами
• Тестировать, сравнивать и адаптировать различные ML-подходы (классификация, кластеризация, ранжирование) и новые рыночные решения для внутренних продуктов.
• Разрабатывать архитектуру AI-решений и писать чистый, эффективный и поддерживаемый кода на Python.
✅Требования:
• Опыт работы в Data Science от 3 лет
• Высшее образование: IT, техническое, математическое
• Уверенное знание Python, умение писать чистый, поддерживаемый продакшен-код.
• Практический опыт решения задач классического ML: классификация, регрессия, кластеризация.
• Глубокое владение основными библиотеками и фреймворками для анализа данных (scikit-learn, XGBoost/LightGBM, numpy, pandas, plotly/ matplotlib/ seaborn)
• Понимание feature engineering и методологий оценки качества моделей.
• Знание SQL, опыт работы с реляционными СУБД на уровне пользователя
• Умение работать с Git
• Опыт создания и сопровождения ML-сервисов на современных фреймворках (FastAPI, Flask).
• Понимание работы REST/gRPC API.
• Понимание микросервисной архитектуры и контейнеризации (Docker).
• Владение инструментами CI/CD и принципами MLOps для автоматизации развертывания моделей в Kubernetes-окружении
• Навыки настройки логирования и мониторинга для ML-компонентов.
• Знание архитектурных паттернов для LLM.
• Понимание концепций: transformer, механизмы внимания, GPT-архитектуры
• Методы тонкой настройки LLM: LoRA, QLoRA, адаптерные подходы
• Навыки работы с большими языковыми моделями (Hugging Face, vLLM),
• Опыт построения и оптимизации RAG-систем.
• Навыки работы с векторными базами данных (подбор, оптимизация запросов, управление индексами).
• Умение строить и донастраивать сложные взаимодействия с LLM: prompt engineering, prompt chaining, использование function calling и управление контекстом (contextual memory).
• Умение работать с неструктурированными данными
• Способность самостоятельно доводить решения до рабочего прототипа
• Готовность активно погружаться в быстро развивающийся стек LLM-технологий и внедрять их в рабочие продукты.
📲@irazhura87
🪨
Нативное удаление фона в macOS
Я один такой слоупок не знавший о функции удаления фона, которая доступна с High Sierra? Руководство пользователя📖
Если с инструментом выделения Смарт-лассо всё понятно, там надо что-то руками делать, то вот автоматическое удаление фона это прикол.
Что делать?
Вызываем меню файла → Быстрые действия → Удалить фон
Если нет в меню
Системные настройки → Конфиденциальность и безопасность → Расширения → Finde (быстрые действия и панель просмотра) → включаем «Удалить фон»
———
Про удаление фона на iOS вы знаете, но вот постесли пропустили
#OS#apple#полезное
Холодный взгляд на WWDC 2025
Да, всё повторяется. Новый UI — это микс из Windows Vista и корейского симулятора жизни Inzoi. Но сквозь этот стеклянный блеск видно главное: изменилась не только оболочка, изменились люди. Пришли другие спецы, со своими вкусами, референсами и идеями. Это нормально, так всегда бывает. Сегодня чаще всего редизайн — не следствие необходимости, а результат прихоти креативной группы, засевшей в верхах. Это уже не эволюция — это корпоративная эстетика ради эстетики.
Всё, что годами выстраивалось ради доступности и продуманного UX — словно отброшено. Цветовые схемы упростили, адаптивность подрезали. TabBar теперь уродлив, шрифты на нём читаются плохо, push-уведомления — визуальный мусор. Анимации? Пустая мишура. Погоня за унификацией дизайна между девайсами в очередной раз стартовала — вопрос только, надолго ли.
🔗Ранее я писал про скорый виток новый UI-моды
Разработчики на Flutter получили новую головную боль — им теперь ещё сложнее будет подделывать стеклянные искажения. Контекстные меню снова перекроили и непонятно, кастомизируемые ли они или опять придётся извращаться через костыли.
А теперь к фичам. Или, вернее, к их отсутствию. Кризис идей настиг и Apple. Многозадачность и скрытие окон на iPad аля macOS? Вы чё курите. Ежегодного продуктового «вау» я не увидел. Вместо этого — караоке. Серьёзно? И да, Apple Intelligence до сих пор не говорит по-русски. Пидорасы.
Из полезного: да, спасибо за Icon Composer🔨, теперь можно делать пошлые-иконки без поиска шаблонов в Figma Community. Обновили SF Symbols — тоже приятно, хоть и мелочь.
🔗Пост про их библиотеку иконок
И под конец: Марк Гурман сообщил, что Apple уже трудится над iOS 27 и macOS 27, с кодовыми названиями Buttercup и Honeycrisp. Видимо все ошибки Liquid Glass уже исправляют. Прям как обложку YouTube-ролика 😁
P.s. Получается, Material Design 3 не так уж и плох...
#мысли#apple#OS
🚀 Google kutilmaganda Data Science uchun yangi sun’iy intellekt yordamchisini taqdim etdi!
Ushbu AI vositasi bir necha daqiqa ichida to‘liq ishlaydigan bloknot (notebook) yaratadi – ma’lumotlarni yuklashdan tortib yakuniy tahlilgacha barcha jarayonlarni o‘z zimmasiga oladi.
📊AI Python tilida kod yozadi, maʼlumotlarni vizuallashtiradi va qadam-baqadam optimal yechimni taklif qiladi. Sizga faqat hajmi 1 Gb gacha bo‘lgan datasetni yuklash kifoya.
Natijada zerikarli ish va uzluksiz xatolarni tuzatish bilan shug‘ullanmasdan, tayyor kod va grafikalar bilan to‘liq loyiha olasiz.
📌 Sinab ko‘rish uchun havola: colab.google
#Google#DataScience#AI#Python
🔼Рост конкуренции среди программистов
Программисты — короли рынка труда. Но так ли это сегодня?
По данным исследования рекрутингового центра IBS российский рынок труда ИТ-специалистов постепенно охлаждается и меняется.
🧑💻Так, среди ИТ-специалистов компании ищут разработчиков на:
🔘Java (59,6%),
🔘Python (35%),
🔘Go (5,4%).
Вместе с этим по количеству резюме лидируют Python-разработчики (61%), на Java приходится 38,8%, Go существенно уступает (0,2%).
👨💻Как и ранее, острая нехватка наблюдается на специалистов уровня Senior:
🔘в сегменте Go-разработчиков на одно резюме 2,7 вакансии;
🔘на Java - 1,4 резюме на вакансию;
🔘на Python вакансий в 3,8 раза меньше, чем резюме.
Среди специалистов Junior картинаменее востребована:
🔛на каждую открытую вакансию Python-программиста приходится 73 резюме;
🔛на Go - 56 резюме на вакансию;
🔛на Java - 27 резюме на вакансию.
↪️Ситуация с Python-программистами ожидаема т.к. это, пожалуй, самый популярный и понятный для начинающих язык программирования (особенно для гуманитариев). Посмотрим, как быстро удастся решить проблему со спросом на высококвалифицированных специалистов.
#ИТ#Цифра#Python#Java
#вакансия#backend#python
Senior/Middle Backend developer
Формат: удаленно по всему миру
Наш часовой пояс: UTC+3
Занятость: full-time/part-time на проект
Оплата: до 350 000₽ или почасовая
(уточняется при собеседовании)
Мы ищем опытного Backend-разработчика на проектную деятельность в команду Subscale AI для реализации собственного AI-сервиса
Стек технологий:
- Язык: Python(Django, Flask)
- Базы данных: PostgreSQL, MySQL, MongoDB, Redis
- API: REST, GraphQL
- Docker, Kubernetes
- AWS, Google Cloud, Azure
Задачи и навыки:
- Разработка и интеграция с API различных сервисов
- Реализация логики тарифных планов и ограничения запросов
- Управление базами данных пользователей и их запросов
- Работа с контейнерами и оркестраторами для развертывания и управления микросервисами
- Понимание принципов масштабируемости и высоконагруженных систем
- Умение работать в команде и решать сложные задачи
Индивидуальные требования:
- Часовой пояс в пределах +-3 часов от UTC+3
- Свободное владение Русским языком
- Владение Английским языком
Мы предлагаем:
- Интересные проекты с возможностью творческой реализации
- Возможность принять участие в выводе продуктов и сервисов бренда на международный рынок
- Карьерный рост до Team Lead
- Отсутствие привязки к месту и возможность оплаты труда в любую точку мира
- Свобода мысли и принятия решений при реализации проектов
Кого мы хотим видеть:
- амбициозных, инициативных и талантливых разработчиков, желающих достигать новых высот, которые легко вольются в нашу молодую команду
Сразу отправляйте резюме/CV: @subscale_ai