Materials for
beginner developers
Start your programming journey with simple and clear materials from our experts. Step-by-step guides and practical examples.
Materials for beginners
Carefully selected articles for your level
Модуль datetime: работа с датами и временем
datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку, устанавливать не нужно.
.env файлы и переменные окружения: секреты вне кода
Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub. Через час тебе приходит уведомление...
Виртуальные окружения в Python: зачем и как
Когда начинаешь второй Python-проект и ставишь pip install requests — эта библиотека устанавливается глобально, для всей системы. Сначала кажется это...
argparse: аргументы командной строки в Python
Когда скрипт вырастает из игрушки в инструмент, input() становится неудобным. Профессиональные CLI-программы принимают аргументы при запуске — как git commit...
Генераторы в Python: ленивые вычисления и стриминг
Когда API возвращает большой ответ — текст на несколько тысяч токенов — ждать полного ответа неудобно. Вместо этого сервер присылает...
Слои и кэширование в Docker
Каждая инструкция в Dockerfile создаёт слой — промежуточный образ. Docker кэширует слои и переиспользует их при повторной сборке, если инструкция...
Docker Hub — хранилище образов
Docker Hub — публичный реестр Docker образов. Как npm для Node.js или PyPI для Python, но для контейнеров.
Docker Compose: многоконтейнерные приложения
Docker Compose — инструмент для запуска нескольких связанных контейнеров как единого приложения. Конфигурация описывается в файле docker-compose.yml.
Установка Docker: macOS, Windows, Linux
Скачай Docker Desktop с docker.com/products/docker-desktop.
Dockerfile: создаём свои образы
Dockerfile — текстовый файл с инструкциями для сборки образа. Каждая инструкция — слой образа.
Основные команды Docker
bash docker images список скачанных образов docker pull nginx скачать образ docker rmi nginx удалить образ docker image prune удалить...
Docker Volumes: сохраняем данные
По умолчанию данные внутри контейнера не сохраняются — удалил контейнер, данные пропали. Volumes решают эту проблему.
Other difficulty levels
Choose the level that suits you
Advanced level
Complex techniques and concepts for experienced developers
Keep developing
Study materials of different levels and gradually improve your skills