Чему вы научитесь
Большинство курсов «для новичков» начинают с синтаксиса конкретного языка. Python, Java, C++ — и сразу ошибки компилятора, странные правила, стопка вопросов «а зачем это вообще».
Этот курс устроен иначе. Сначала — логика.
Как компьютер выполняет команды по порядку. Что такое переменная на самом деле. Почему циклы устроены именно так. Как одна функция может заменить 50 строк одинакового кода. Зачем нужен словарь, когда уже есть список.
Всё объясняется через псевдокод — язык, который не нужно устанавливать, в котором нет лишних правил. Только суть.
Что будет в курсе:
- Команды, исполнители и порядок выполнения
- Переменные, типы данных, ввод и вывод
- Условия: как программа принимает решения
- Циклы: повторение без копипасты
- Строки и текстовые задачи
- Списки: много значений под одним именем
- Вложенные конструкции: условие в цикле, цикл в цикле
- Функции: как писать код, который не повторяется
- Словари и множества
- Алгоритмическое мышление: как разбивать задачу на шаги
- Финальные задачи — всё вместе
11 блоков. В каждом — задачи и тесты. Без воды.
После курса ты будешь смотреть на любую программу и понимать что там происходит. Не «познакомишься с программированием» — а возьмёшь реальную базу, от которой уже можно двигаться в любой язык.
О курсе
Для кого этот курс
Для тех, кто никогда не программировал, но хочет понять как это работает. Подойдёт школьникам, студентам и взрослым — возраст не важен.
Начальные требования
Ничего. Нужен только компьютер и желание разобраться.