Гид по технологиям

Python

Создать, импортировать и повторно использовать модуль в Python
Python 7 min read

Создать, импортировать и повторно использовать модуль в Python

Вы научитесь создать и использовать повторно модуль на Python (класс WordCounter), импортировать его в той же папке и из других папок, а также получите рекомендации по упаковке и тестированию.

Python и Google Sheets: читать и писать
Python 7 min read

Python и Google Sheets: читать и писать

В этой статье подробно показано, как настроить доступ к Google Sheets через сервисный аккаунт, установить необходимые Python-библиотеки и выполнять чтение, запись и форматирование ячеек с помощью библиотеки gspread. Включены контрольные списки, примеры кода, шаблоны безопасности, варианты альтернативных подходов и пошаговый плейбук для автозадач.

Текущая директория в Python: получить и управлять
Python 5 min read

Текущая директория в Python: получить и управлять

В Python текущую директорию можно получить через os.getcwd() или os.path (для модулей). Для удобства и переносимости используйте pathlib. Статья содержит примеры, безопасность и чек-листы.

Настройка виртуального окружения Python
Python 6 min read

Настройка виртуального окружения Python

Виртуальное окружение изолирует зависимости проекта и позволяет запускать разные версии Python для разных проектов. Установите virtualenv и virtualenvwrapper (или virtualenvwrapper-win для Windows), создайте окружение mkvirtualenv, используйте workon для переключения и pip freeze для фиксации зависимостей.

Установка PIP для Python на Windows, Mac и Linux
Python 8 min read

Установка PIP для Python на Windows, Mac и Linux

PIP — стандартный пакетный менеджер для Python. На современных версиях Python он уже включён; если нет — можно установить вручную. Для надёжной работы используйте изолированные виртуальные окружения (venv/virtualenv/pyenv/conda) и следуйте безопасной практике обновлений и резервного копирования зависимостей.

Приложение камеры на Python с OpenCV и tkinter
Python 5 min read

Приложение камеры на Python с OpenCV и tkinter

В этой статье показано, как создать настольное приложение камеры на Python с использованием OpenCV и tkinter: захват фото, запись видео, создание миниатюр и галереи. Приведён рабочий код, рекомендации по тестированию, сценарии отказа и чек-листы для внедрения.

Цикл for в Python — руководство и примеры
Python 5 min read

Цикл for в Python — руководство и примеры

Цикл for в Python облегчает итерацию по последовательностям — спискам, строкам, кортежам и словарям. В статье есть синтаксис, примеры (else, break, continue), вложенные циклы, альтернативы и шпаргалка.

Булевы методы строк в Python — проверка строк
Python 5 min read

Булевы методы строк в Python — проверка строк

Булевы методы строк помогают быстро валидировать содержимое строк: проверять, состоит ли строка только из букв, цифр, пробелов, соответствует ли идентификатору и т.д. В статье объяснены отличия isdecimal / isdigit / isnumeric и показаны практические примеры, чек‑листы и рекомендации по тестированию.

Кортежи в Python: руководство
Python 6 min read

Кортежи в Python: руководство

Кортеж — неизменяемая упорядоченная коллекция в Python, подходящая для фиксированных наборов данных. Для изменений преобразуйте кортеж в список, внесите правки и снова в кортеж.

Метод append в Python — руководство
Python 4 min read

Метод append в Python — руководство

Метод .append() добавляет один элемент в конец списка. Если вставить список, он будет вложен; для поэлементного добавления используйте цикл for, extend или list comprehension.

Профилирование памяти в Python
Python 7 min read

Профилирование памяти в Python

Python предоставляет несколько способов измерить и оптимизировать использование памяти. В статье объяснено, когда применять sys.getsizeof, memory_profiler, psutil и mprof, приведены практические сценарии, пошаговые методики и чек-листы для разработчиков и SRE.

Исправить ошибку pip 'externally-managed-environment'
Python 5 min read

Исправить ошибку pip 'externally-managed-environment'

Если при установке пакетов pip вы видите ошибку «externally-managed-environment», это связано с PEP‑668. Быстрые решения: удалить EXTERNALLY-MANAGED (риск), использовать venv или pipx (рекомендовано).

Как перебирать словарь в Python
Python 5 min read

Как перебирать словарь в Python

Ключи и значения словаря в Python можно перебирать через for, .keys(), .values(), .items(); используйте sorted() для порядка и list(keys()) перед удалением.

Объединение Excel-файлов с Python
Python 6 min read

Объединение Excel-файлов с Python

Этот пошаговый гид показывает, как собрать несколько .xlsx-файлов в один файл с помощью Python и Pandas. Приведён пример кода, советы по безопасной работе с данными, альтернативные подходы, контроль качества и чеклист для быстрой интеграции в рабочий процесс.

Музыкальный плеер на Python — Tkinter и PyGame
Python 6 min read

Музыкальный плеер на Python — Tkinter и PyGame

В этой статье описано, как собрать простой десктопный музыкальный плеер на Python с графическим интерфейсом на Tkinter и воспроизведением через PyGame.mixer. Приведён полный пошаговый разбор интерфейса, основные функции, примеры кода и чеклисты для тестирования.

Создать словарь на Python с Tkinter
Python 5 min read

Создать словарь на Python с Tkinter

Небольшое настольное приложение-словарь на Python позволяет получать определение, синонимы и антонимы слова. В статье — пошаговая инструкция, полный код, советы по установке, тесты, чек-листы и альтернативы для продакшн-решения.

Проверка доступности сайтов на Python
Python 4 min read

Проверка доступности сайтов на Python

Простая программа на Python с библиотекой requests позволяет проверять доступность сразу нескольких сайтов. Ниже — исходный пример, улучшенная реализация с обработкой ошибок, советы по надёжности и чек-лист для внедрения.

Загрузить Excel в Python — Pandas быстро
Python 7 min read

Загрузить Excel в Python — Pandas быстро

Кратко: установите Pandas, укажите путь к файлу Excel и используйте pd.read_excel(), чтобы получить DataFrame. В статье показаны варианты чтения листов, управления заголовками и индексами, отладка ошибок и рекомендации по производительности.

Коллажи на Python — Tkinter и Pillow
Python 6 min read

Коллажи на Python — Tkinter и Pillow

Кратко: используйте Tkinter для интерфейса и Pillow (PIL) для обработки изображений. Программа позволяет добавлять фото, менять размер, расположение методом drag‑and‑drop и сохранять итоговый коллаж в файл.

Запуск Python-скриптов: способы и практики
Python 8 min read

Запуск Python-скриптов: способы и практики

Запуск Python-скрипта возможен множеством способов: интерактивно, через python myFile.py, IDE, Jupyter/Colab, import/runpy/importlib, двойной клик и автоматизация в продакшене. Выбирайте метод по задаче.