Блог об обучении программированию

Полезные статьи для новичков и родителей: с чего начать, какой язык выбрать и как учиться эффективно.

Как игры учат программированию: разбор механик
Почему учиться коду в игре часто легче, чем по учебнику? Дело в механиках. Разберём, какие приёмы делают обучение затягивающим.
Что такое переменные состояния в игре
Откуда игра «знает» ваш счёт, число жизней и текущий уровень? Всё это хранится в переменных состояния. Разберём на примерах.
Что такое JSON простыми словами
JSON — это популярный способ хранить и передавать данные. Разберём, как он выглядит и зачем нужен.
Что такое HTTP простыми словами
Когда вы открываете сайт, браузер и сервер обмениваются сообщениями по правилам HTTP. Разберём, что это за правила.
Что такое домен простыми словами
Домен — это адрес сайта, который вы вводите в браузере. Разберём, как он устроен и зачем нужен.
Что такое хостинг для сайта
Чтобы сайт был доступен в интернете круглосуточно, его где-то хранят. Это место и называется хостингом. Разберём простыми словами.
Что такое деплой простыми словами
Программу написали — но как она попадает к пользователям? За это отвечает деплой. Разберём простыми словами.
Что такое версия программы (semver)
Числа вроде 1.4.2 у программ — это не случайный набор. Разберём, что означает версия и как её читать.
Что такое документация кода
Документация — это описание того, как устроена и как работает программа. Разберём, зачем она нужна и какой бывает.
Что такое юнит-тест простыми словами
Юнит-тест — это маленькая программа, которая проверяет другую программу. Разберём, зачем код проверяет сам себя.
Что такое рефакторинг
Рефакторинг — это улучшение кода без изменения его поведения. Разберём, зачем переписывать то, что и так работает.
Что такое цикл событий простыми словами
Почему приложение реагирует на клики и нажатия, но при этом не «застывает»? За этим стоит цикл событий. Разберём, как он работает.
Что такое функция обратного вызова (callback)
Callback звучит сложно, но суть проста: это функция, которую вызовут позже за вас. Разберём на понятных примерах.
Что такое скрипт
Слово «скрипт» встречается на каждом шагу. Разберём, что это такое и чем скрипт отличается от «настоящей» программы.
Что такое исходный код
«Исходный код» — то, с чем работает каждый программист. Разберём, что это такое и чем отличается от самой программы.
Что такое кроссплатформенность
Одни программы запускаются и на Windows, и на телефоне, а другие — только где-то одном. За этим стоит понятие кроссплатформенности.
Что такое консоль и командная строка
Чёрное окно с текстом пугает новичков, но это просто ещё один способ командовать компьютером. Разберём, что такое консоль.
Что такое переменная окружения
Переменные окружения звучат загадочно, но идея простая. Разберём, что это и зачем они программам.
Куда двигаться после «Дрон Кодера»
Основы освоены, дрон слушается команд — что дальше? Разберём, куда расти, когда база Python уже есть.
Первые 7 дней в Python: пошаговый старт
Чтобы не утонуть в советах «как учить Python», возьмите простой план на неделю. Семь дней — и вы напишете первую программу.
Как объяснить пользу программирования подростку
Подростку бесполезно говорить «это пригодится в будущем». Разберём, как показать пользу кода на языке, который его зацепит.
Как учить Python, работая в другой сфере
Python полезен не только программистам. Разберём, как освоить его параллельно с работой в любой профессии и где он пригодится.
Программирование для пенсионеров: реально ли
Возраст — не помеха для кода. Разберём, почему пенсионерам программирование по силам и даже полезно, и как начать.
Программирование как хобби для взрослых
Код можно учить не ради работы, а для удовольствия. Разберём, почему программирование — прекрасное хобби для взрослого.
Как поставить цель «выучить Python за лето»
«Выучить Python за лето» — хорошая цель, если поставить её правильно. Разберём, как сделать её реальной, а не разочаровывающей.
Челлендж «30 дней с Python»
«30 дней с Python» — это способ превратить обучение в привычку: каждый день понемногу. Разберём, как пройти челлендж без выгорания.
Олимпиады по программированию для детей
Олимпиады — это не только про победы, но и про рост. Разберём, какие они бывают и кому стоит пробовать свои силы.
Что такое хакатон и стоит ли идти новичку
Слово «хакатон» звучит серьёзно, но суть простая. Разберём, что это, как проходит и стоит ли туда новичку.
Сообщества для начинающих программистов
В одиночку легко застрять на ошибке. Сообщества помогают получить ответ, увидеть чужой опыт и не бросить. Разберём, как ими пользоваться.
Как найти напарника по учёбе
Учиться вдвоём легче: есть с кем обсудить сложное и кому не хочется признаваться, что бросил. Разберём, как найти напарника.
Как вести дневник обучения
Дневник обучения помогает видеть прогресс и не бросить на полпути. Разберём, что в нём писать и как им пользоваться.
Оффлайн-игры, развивающие алгоритмику
Алгоритмическое мышление можно тренировать играя — и без компьютера. Соберём игры, которые готовят ум к программированию.
Программирование без компьютера: возможно ли
Код пишут на компьютере, но мышление программиста можно развивать и без него. Разберём, как и зачем.
Нужен ли планшет для обучения коду
Планшет есть во многих семьях, и возникает вопрос: можно ли учить код на нём? Разберём, где он помогает, а где мешает.
Как выбрать ноутбук для обучения Python
Для Python не нужен дорогой ноутбук — язык нетребователен к железу. Разберём, на что реально смотреть при выборе.
Гаджеты для юного программиста
Вокруг обучения коду много рекламы «необходимых» устройств. Разберём, что действительно пригодится, а без чего легко обойтись.
Программирование на каникулах: план
Каникулы — не повод забыть код, но и не время для школьной муштры. Найдём баланс между отдыхом и развитием.
Летний интенсив по Python дома
Лето — отличное время освоить Python: нет школьной нагрузки, можно заниматься в своём темпе. Соберём простой домашний интенсив.
Как организовать учебный день ребёнку-программисту
Программирование увлекает, и ребёнок может засесть за него на весь день. Поможем выстроить режим, где есть место и коду, и жизни.
Осанка и перерывы при работе за кодом
Код не прощает долгого сидения в кривой позе. Разберём, как сидеть и отдыхать, чтобы спина сказала спасибо.
Как не испортить зрение за компьютером
Программирование — это часы за экраном. Разберём, как заниматься любимым делом и при этом беречь глаза.
Рабочее место программиста: что нужно
Для старта в программировании не нужен дорогой «игровой» угол. Разберём, что действительно влияет на удобство и здоровье.
Agile и Scrum на пальцах
Agile и Scrum — это способы организовать работу команды. Звучит сложно, но идея простая: двигаться маленькими шагами.
Как устроена команда разработки
Продукт почти никогда не делает один человек. Разберём, кто входит в команду и чем занимается.
Что такое техдолг простыми словами
Техдолг (технический долг) — это «временные» решения в коде, за которые позже приходится «платить» усложнением работы.
Что такое MVP простыми словами
MVP — минимально жизнеспособный продукт: самая простая версия, которая уже приносит пользу. Разберём идею на примерах.
Что такое баг-репорт
Баг-репорт — это понятное описание ошибки в программе. Хороший репорт помогает быстро найти и починить проблему.
Что такое код-ревью простыми словами
Код-ревью — это когда ваш код перед попаданием в проект читает коллега. Разберём, зачем это нужно и как не бояться.
День из жизни программиста
Многие думают, что программист целый день «пишет код в темноте». На деле день устроен разнообразнее.
Фильмы и сериалы про программистов
Кино про технологии вдохновляет и показывает атмосферу индустрии. Но важно отделять правду от эффектных преувеличений.

Все обучающие игры «Дрон Кодер»

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

📈 Математика · алгебра и графики
📖 Русский язык