Медиазапросы в CSS: как настроить адаптивную вёрстку сайта
С помощью медиазапросов можно адаптировать сайт под любой экран: от смартфона до рекламных стендов.
Ошибка 400: что это такое и как её исправить
Рассказываем, почему запрос плохой и как сделать его хорошим.
Чат-боты в Telegram на Python и Aiogram: пишем первого бота
Большой гайд по работе с Aiogram на примере эхо‑бота — чат‑бота, который повторяет за пользователем его фразы. Весь код — внутри статьи.
PowerShell для чайников: что это и как с ним работать
Рассказываем о языке программирования, с помощью которого можно творить чудеса в Windows (и не только).
Руководство по Pytest: как тестировать код в Python
Гайд по самому популярному среди Python-разработчиков фреймворку для тестирования.
Ошибка 403: что значит «доступ запрещён» и как это исправить
Ты не пройдёшь! Что делать, если сервер превращается в Гэндальфа и запрещает зайти на сайт.
Циклы в Python: как работают и какие бывают
Они есть практически в каждом языке программирования, но в Python с ними работать приятнее всего. Как, впрочем, и со всем остальным.
Основные команды и горячие клавиши терминала Linux (а также Unix, macOS и FreeBSD)
Поставить будильник одной строкой или стереть важные файлы — решать вам, но эти команды нужно знать.
Выравнивание по центру в CSS: приёмы, свойства, подводные камни
Как расположить что угодно по центру чего угодно с помощью каскадных таблиц стилей.
Как начать программировать на PHP
Народная мудрость гласит: что написано на PHP, то не вырубишь топором. Именно поэтому язык остаётся одним из самых популярных в веб-разработке.
Курс по Vim. Часть 1. История текстовых редакторов и эволюция Vim
Мы запустили бесплатный видеокурс по легендарному редактору кода — Vim. В нём 16 небольших уроков. Сегодня — история текстовых редакторов.
Разработка под Android TV с применением нативных компонентов из Leanback
Подробный разбор возможностей BrowseFragment для разработки под Android TV — на примере приложения онлайн-кинотеатра.