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
Что такое Docker и зачем он нужен
Docker решает одну из самых распространённых проблем в разработке: «У меня работает, а на сервере нет».
API-ключи: что это и как с ними работать
Большинство публичных API требуют API-ключ — уникальную строку символов, которая идентифицирует тебя как пользователя сервиса.
Библиотека requests: HTTP-запросы из Python
requests — самая популярная Python-библиотека в мире. Более 300 миллионов загрузок в месяц. Она делает HTTP-запросы простыми и читаемыми.
Как читать API-документацию
Документация API — главный инструмент разработчика. Умение её читать важнее, чем знать конкретный API наизусть: API меняются, документация обновляется, а...
HTTP-статус-коды: что сервер говорит твоей программе
Каждый раз когда твоя программа делает запрос к API, сервер отвечает не только данными — он отвечает статус-кодом. Это трёхзначное...
SDK vs REST API: чем они отличаются и что выбрать
В предыдущих уроках мы работали с REST API напрямую через requests.get() и requests.post(). Но у многих сервисов есть готовые SDK...
Заголовки HTTP-запроса: что такое headers и зачем они нужны
Каждый HTTP-запрос состоит из трёх частей: стартовой строки, заголовков и тела. Заголовки — это метаданные запроса: кто отправляет, что ожидает...
Структура URL и query-параметры
Каждый HTTP-запрос — это обращение к конкретному адресу. Понимание структуры URL помогает не гадать, что происходит, а читать запросы как...
HTTP-методы: GET, POST, PATCH, PUT, DELETE
В прошлых уроках мы всегда использовали GET-запросы — просили данные у сервера. Но HTTP поддерживает и другие методы для создания,...
Что такое API и зачем оно нужно
Каждый раз когда ты открываешь приложение погоды, платишь картой или видишь рекомендации в YouTube — работает API. Но что это...
Типичные ошибки новичков в Python: как избежать 🚨
Каждый Python-разработчик в начале пути делает одни и те же ошибки. Хорошая новость — зная их заранее, ты сэкономишь часы...
Платформы хостинга Git: полное сравнение 🏆
GitHub, GitLab, Bitbucket — какую выбрать? Полное сравнение с актуальными данными.
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