Блог об обучении программированию — страница 2

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

5 книг для вдохновения (не учебники)
Иногда мотивацию даёт не очередной учебник, а книга про мышление, людей и идеи. Вот какие темы стоит искать.
Как объяснить близким, что такое программирование
Родные спрашивают, чем вы занимаетесь, а в ответ — тишина? Вот простые аналогии, понятные без терминов.
Настолки, которые учат мыслить как программист
Настольные игры — офлайн-способ тренировать те же навыки, что нужны в коде: планирование, логику и работу по правилам.
Программирование и логические игры
Логические игры и программирование опираются на одни и те же навыки: разложить задачу на шаги и предвидеть результат.
Мини-словарь сокращений: IDE, API, ООП
В программировании много сокращений, и новичку легко запутаться. Собрали самые частые с простыми объяснениями.
Стоит ли учить два языка сразу
Новичкам часто хочется схватить сразу несколько языков. Разберём, когда это помогает, а когда мешает.
Как правильно задавать вопросы на форумах
Хорошо заданный вопрос экономит время — и ваше, и отвечающих. Разберём, как спрашивать, чтобы получить ответ.
Как читать чужой код пошагово
Читать чужой код — отдельный навык, не менее важный, чем писать свой. Разберём понятный порядок действий.
Чек-лист: что знать после месяца Python
Через месяц регулярных занятий у вас должна сложиться база. Сверьтесь с этим списком — и увидите пробелы.
10 частых вопросов новичка о Python
Собрали вопросы, которые возникают почти у всех в начале пути, и ответили на них коротко и по делу.
7 признаков, что вы растёте как программист
Прогресс в программировании часто незаметен изнутри. Вот признаки, по которым можно понять, что вы движетесь вперёд.
Топ-5 привычек хорошего кода
Качество кода — это не талант, а привычки. Вот пять, которые стоит выработать с самого начала.
Топ-7 ошибок в циклах
Циклы — одна из первых тем, где новички спотыкаются. Разберём семь типичных ошибок и как их избежать.
Топ-10 встроенных функций Python
В Python много функций доступно сразу, без импорта. Вот десять, которые пригодятся с первых программ.
Класс или функция: когда что
Новички часто спорят: писать класс или обойтись функцией? На практике ответ зависит от того, есть ли у вас состояние.
Как разбить код на функции
Большую программу удобно собирать из маленьких функций. Разберём, как находить границы и не переусердствовать.
Принцип DRY: не повторяйся
DRY расшифровывается как Don't Repeat Yourself — «не повторяйся». Это одно из главных правил чистого кода.
Комментарии: когда нужны, когда лишние
Комментарии — инструмент, а не обязанность. Хороший комментарий экономит время, плохой — только шумит.
Как называть переменные
Имя переменной — это маленькая документация. Хорошее имя объясняет смысл без комментариев.
Читаемый код: 7 правил для новичка
Код читают гораздо чаще, чем пишут. Эти семь правил помогут сделать ваши программы понятными — и вам, и другим.
Магические числа в коде: почему это плохо
«Магическое число» — это непонятное число прямо в коде, смысл которого знает только автор. Разберём, чем они вредны и как от них избавиться.
Почему опасны глобальные переменные
Глобальные переменные кажутся удобными, но с ними код быстро превращается в запутанный клубок.
Строка или число: ошибка при вводе
«Почему 2 + 3 дало 23?» — очень частый вопрос новичка. Причина в типах данных.
Деление / и //: в чём разница
В Python два знака деления и ещё остаток. Разберём, что делает каждый.
Копия или ссылка: важное про переменные
«Я поменял один список, а изменился и второй» — классическая загадка. Дело в ссылках.
remove, pop, del: удаление из списка
В Python несколько способов удалить элемент. Разберём, чем они отличаются и когда какой брать.
append или extend у списка
Оба метода добавляют в список, но по-разному. Путаница приводит к «списку внутри списка».
print или return: частая путаница
print и return делают совсем разное, но новички их путают — и функция «не работает».
== или is: в чём разница
Оба оператора сравнивают, но по-разному. Путаница между ними — классическая ошибка новичка.
for или while: что выбрать
Оба цикла повторяют действия, но подходят для разных ситуаций. Разберём простое правило.
Что такое алгоритмическая сложность на примерах
Сложность показывает, как быстро растёт время работы алгоритма при увеличении данных.
Кибербезопасность: основы для новичка
Не нужно быть хакером, чтобы защитить себя. Достаточно нескольких простых правил.
Что такое кодировка (UTF-8)
Компьютер хранит только числа. Кодировка — это правило, как превратить буквы в числа и обратно.
Какая математика нужна программисту
Страх «я не математик» останавливает многих зря. Разберём, что реально нужно.
50 английских слов программиста
Код и документация — на английском. Знание базовых слов сильно ускоряет обучение.
Мешает ли ИИ учиться программировать
ИИ-помощники пишут код за секунды. Разберём, когда это помогает учиться, а когда вредит.
Что такое нейросеть простыми словами
Нейросеть — это математическая модель, вдохновлённая работой мозга, которая учится на данных.
Что такое машинное обучение простыми словами
Машинное обучение — это когда программа не следует жёстким правилам, а учится на примерах.
Что такое опенсорс
Опенсорс — это программы, чей исходный код открыт: его можно смотреть, использовать и улучшать.
Что такое система контроля версий
Система контроля версий хранит историю изменений кода, чтобы можно было вернуться назад и работать в команде.
Компилятор и интерпретатор: разница
Компьютер понимает только машинный код. Компилятор и интерпретатор — два способа перевести на него ваш текст программы.
Что такое библиотека в программировании
Библиотека — это набор готового кода, который можно подключить и не писать всё самому.
Что такое фреймворк
Фреймворк — это готовый каркас приложения, в который вы вставляете свой код по установленным правилам.
Что такое сервер и клиент
Почти весь интернет устроен по простой схеме: клиент просит — сервер отвечает.
Что такое API простыми словами
API — это способ, которым одна программа просит что-то у другой и получает ответ.
Что такое SQL простыми словами
SQL — язык, на котором мы «разговариваем» с базой данных: спрашиваем, добавляем и меняем записи.
Что такое база данных
База данных — это организованное хранилище информации, из которого удобно и быстро доставать нужное.
Что такое HTML и CSS
HTML и CSS — два языка, на которых держится любая веб-страница. Разберём, за что отвечает каждый.
Как работает сайт: коротко для новичка
Разбираем по шагам, что происходит, когда вы вводите адрес и жмёте Enter.
Что такое веб-разработка
Веб-разработка — это создание сайтов и веб-приложений, которые работают в браузере.

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

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

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