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

Python

Как создать и повторно использовать модуль в Python
Python 5 min read

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

Вы узнаете, как оформить код в переиспользуемый модуль на Python, правильно импортировать его внутри той же папки и из других папок, а также лучшие практики для удобной поддержки и тестирования. Включены примеры классов, импортов, структуры проекта, альтернативы (relative import, pip install -e), чек-листы и сценарии ошибок.

Получение данных фондового рынка на Python с yfinance
Python 5 min read

Получение данных фондового рынка на Python с yfinance

Короткое руководство по загрузке текущих и исторических котировок с Yahoo Finance с помощью библиотеки yfinance, их преобразованию, сохранению в CSV и визуализации.

split() в Python — как разбить строку
Python 5 min read

split() в Python — как разбить строку

Функция split() в Python разбивает строку по разделителю (по умолчанию — пробелы). Для более сложных задач используйте rsplit, splitlines, partition, модуль re, shlex или модуль csv. Для чтения файлов применяйте with open(..., encoding=...) и учитывайте кодировку и пустые строки.

Максимум возможностей Pydroid 3 на Android
Python 8 min read

Максимум возможностей Pydroid 3 на Android

Pydroid 3 превращает Android в портативную IDE: можно писать, запускать и тестировать небольшие проекты Python. Установите плагины репозитория и разрешений, пользуйтесь Pip и встроенным терминалом; для больших проектов лучше мигрировать на ПК.

Будильник на Python — простой скрипт
Python 4 min read

Будильник на Python — простой скрипт

В статье показано, как написать и запустить простой будильник на Python: ввод ЧЧ:ММ, перевод времени в секунды, расчёт задержки, отсчёт и уведомление при срабатывании.

Камень, ножницы, бумага на Python
Python 4 min read

Камень, ножницы, бумага на Python

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

Потоки в Python: threading и concurrent.futures
Python 6 min read

Потоки в Python: threading и concurrent.futures

Кратко: потоки ускоряют I/O-bound задачи; threading подходит для простых случаев, concurrent.futures удобен для управления пулом потоков; для CPU-bound задач используйте multiprocessing или альтернативы.

Таймер Помодоро на Python с Tkinter
Python 6 min read

Таймер Помодоро на Python с Tkinter

Техника Помодоро делит работу на 25/5/20 минут. В статье приведён полный код таймера на Python/Tkinter, объяснения, тесты и варианты кастомизации.

Загрузка данных Excel в Python через Pandas
Python 7 min read

Загрузка данных Excel в Python через Pandas

Краткое руководство по загрузке таблиц Excel в Python через библиотеку Pandas. Поясняю установку, базовый код, распространённые параметры read_excel, распространённые ошибки и практические приёмы для подготовки, проверки и сохранения данных. Подойдёт для аналитиков и разработчиков, знакомых с базовым Python.

Водяной знак в PDF с Python
Python 5 min read

Водяной знак в PDF с Python

В этой статье шаг за шагом показано, как создать одностраничный PDF с водяным знаком с помощью ReportLab и затем наложить его поверх страниц существующего PDF с помощью PyPDF2. Приведены готовые скрипты, рекомендации по совместимости, варианты альтернатив и контрольный список приёмки.

Калькулятор на Python (Tkinter) — пошагово
Python 7 min read

Калькулятор на Python (Tkinter) — пошагово

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

Jinja + FastAPI — руководство по рендерингу
Python 6 min read

Jinja + FastAPI — руководство по рендерингу

Интеграция Jinja с FastAPI позволяет отделить представление от логики и рендерить серверные HTML-шаблоны. В статье приведены примеры кода, безопасность, кеширование и контрольные списки для деплоя.

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

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

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

Преобразовать PDF в аудиокнигу на Python
Python 4 min read

Преобразовать PDF в аудиокнигу на Python

В этой статье показано, как быстро конвертировать PDF в аудиофайл на Python с помощью PyPDF3, pdfplumber и pyttsx3. Приведён полный пример кода, рекомендации по качеству речи, варианты альтернативных TTS и список проверок для разработки и тестирования.

Профилирование памяти в Python: руководство
Python 6 min read

Профилирование памяти в Python: руководство

Коротко измерить и профилировать потребление памяти в Python можно с помощью memory_profiler и psutil. Используйте sys.getsizeof для быстрой оценки объектов, memory_profiler для построчной детализации и psutil для оценки общей памяти процесса; дополнительно применяйте практики оптимизации (генераторы, поэтапная обработка, downcast в pandas) и последовательную методологию профайлинга.

Магические методы Python — руководство
Python 6 min read

Магические методы Python — руководство

Магические методы (dunder) позволяют кастомизировать поведение классов в Python: печать, сравнение, индексирование, вызов и прочее. Используйте их осознанно, документируйте и тестируйте.

Instagram: извлечение данных с Python
Python 6 min read

Instagram: извлечение данных с Python

Вы узнаете, как с помощью Python и библиотеки Instaloader автоматически извлекать публичные данные из профилей Instagram — от имени пользователя и био до подписчиков и постов. В статье есть пример кода, рекомендации по авторизации, заметки по этике и альтернативные подходы.

Погодные данные в Python — scraping и API
Python 5 min read

Погодные данные в Python — scraping и API

В статье показано, как извлекать текущие погодные данные двумя способами: парсингом страниц (web scraping) через BeautifulSoup и через официальный OpenWeatherMap API. Приведены рабочие примеры кода, рекомендации по безопасности API-ключей, варианты отказа и чек-листы для разработчиков и операций.

Генераторы списков в Python — примеры и советы
Python 5 min read

Генераторы списков в Python — примеры и советы

Генераторы списков позволяют компактно и эффективно преобразовывать и фильтровать последовательности в Python. Используйте их для простых задач; для больших данных или сложной логики отдавайте предпочтение генераторным выражениям или явным циклам.

Исправление IndentationError в Python
Python 6 min read

Исправление IndentationError в Python

IndentationError возникает, когда блоки кода не имеют правильного отступа. Найдите строку из сообщения об ошибке, проверьте двоеточие и выровняйте тело блока одним стилем отступов (рекомендуются 4 пробела).