Все курсыС нуля

Python с нуля

Основы программирования для школьников - от первой строчки кода до задач ОГЭ и ЕГЭ

15 модулей 83 урока 13 контрольных 220 задач с кодом 4934 XP~34 ч
  • Python прямо в браузере - ничего не нужно устанавливать
  • Печенька подскажет, куда смотреть, но не решит за вас
  • Очки опыта, серии дней и достижения
  • Сертификат с проверкой по ссылке

Этот курс для тех, кто ни разу не писал программ. Мы начнём с одной строчки print и шаг за шагом дойдём до функций, списков, словарей, алгоритмов и регулярных выражений, которые встречаются на ОГЭ и ЕГЭ по информатике.

Как устроено обучение:

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

Чтобы заниматься по курсу, устанавливать ничего не нужно: Python работает прямо на странице. Но если вы готовитесь к ОГЭ или ЕГЭ по информатике, обязательно установите Python со средой IDLE с официального сайта python.org: на экзамене решают именно в ней. Как это сделать - в первом модуле курса, сразу после урока о том, как проходить курс.

Программа курса

  1. 1

    Знакомство с Python

    2 урока · ~30 мин

    Как устроен курс и как его проходить, чтобы знания остались надолго. Установка Python и среды IDLE, в которой решают задания на ОГЭ и ЕГЭ.

  2. 2

    Ввод и вывод данных

    4 урока · 10 задач · ~85 мин

    Что такое программа и интерпретатор, как Python выполняет команды, вывод на экран функцией print с параметрами sep и end и ввод с клавиатуры функцией input.

  3. 3

    Переменные и арифметические операторы

    6 уроков · 15 задач · ~130 мин

    Переменные и присваивание, арифметические операторы и порядок действий, типы данных и их преобразование, красивый вывод через f-строки. В конце модуля - задачи на цифры числа, как в экзаменах.

  4. 4

    Комментарии и ошибки

    3 урока · 9 задач · ~80 мин

    Комментарии в коде, три вида ошибок (синтаксические, исключения, логические) и чтение трассировки. Здесь - общая картина: с какими темами связаны разные ошибки. Каждую из них подробно, с практикой, мы разберём в модуле своей темы.

  5. 5
  6. 6

    Цикл while

    6 уроков · 18 задач · ~140 мин

    Повторяем действия, пока выполняется условие: счётчики, ввод до нуля, перебор цифр числа, break и continue.

  7. 7

    Цикл for и range

    7 уроков · 21 задача · ~150 мин

    Цикл с заранее известным числом повторений: range, накопители, поиск максимума, вложенные циклы, делители и простые числа.

  8. 8

    Строки

    6 уроков · 19 задач · ~140 мин

    Индексы и срезы, методы строк, перебор символов и построение новых строк.

  9. 9

    Списки

    7 уроков · 21 задача · ~155 мин

    Храним много значений в одной переменной: индексы, перебор, методы списков, генераторы списков и алгоритмы обработки массивов.

  10. 10
  11. 11

    Кортежи, множества, словари

    6 уроков · 16 задач · ~140 мин

    Ещё три встроенные коллекции: неизменяемые кортежи, множества без повторов и словари «ключ - значение». Учимся выбирать подходящую структуру данных под задачу.

  12. 12

    Исключения и файлы

    5 уроков · 15 задач · ~140 мин

    Программа, которая не падает от неправильного ввода, и работа с текстовыми файлами: запись, дозапись и построчное чтение. Большинство задач ЕГЭ с программированием дают данные именно в файле.

  13. 13

    Алгоритмы для экзамена

    6 уроков · 15 задач · ~160 мин

    Приёмы, на которых строятся задания ЕГЭ с программированием: системы счисления, перебор логических выражений, комбинаторика через itertools и сортировка по ключу.

  14. 14

    Регулярные выражения

    8 уроков · 14 задач · ~280 мин

    Модуль re: как описать шаблоном «цифры подряд», «буквы из набора», «слово, повторённое несколько раз» и найти такие куски в строке одной строкой кода. Разбираем все функции модуля, классы символов, квантификаторы, группы и проверки вперёд и назад, а в конце - как всё это применяется в заданиях 24 и 25 ЕГЭ.

  15. 15

    Основы ООП и итоговый проект

    4 урока · 10 задач · ~125 мин

    Собственные типы данных: классы, объекты, атрибуты и методы. В конце - итоговые задачи, в которых нужно соединить всё изученное в курсе.

  16. Сертификат о прохождении курса