Python с нуля
Основы программирования для школьников - от первой строчки кода до задач ОГЭ и ЕГЭ
- Python прямо в браузере - ничего не нужно устанавливать
- Печенька подскажет, куда смотреть, но не решит за вас
- Очки опыта, серии дней и достижения
- Сертификат с проверкой по ссылке
Этот курс для тех, кто ни разу не писал программ. Мы начнём с одной строчки print
и шаг за шагом дойдём до функций, списков, словарей, алгоритмов и регулярных выражений, которые
встречаются на ОГЭ и ЕГЭ по информатике.
Как устроено обучение:
- Короткая теория с примерами. Любой пример можно запустить, изменить и пройти по шагам - вы увидите, как меняются переменные на каждой строке.
- Практика сразу после теории: тесты, «что выведет программа», сборка программы из строк и задачи, которые проверяются автоматически прямо в браузере.
- Печенька подскажет, куда смотреть, и заметит частые ошибки, но не решит задачу за вас.
- Очки опыта, серии дней и достижения помогают заниматься регулярно, а в конце вас ждёт сертификат с проверкой по ссылке.
Чтобы заниматься по курсу, устанавливать ничего не нужно: Python работает прямо на странице. Но если вы готовитесь к ОГЭ или ЕГЭ по информатике, обязательно установите Python со средой IDLE с официального сайта python.org: на экзамене решают именно в ней. Как это сделать - в первом модуле курса, сразу после урока о том, как проходить курс.
Программа курса
- 1
Знакомство с Python
2 урока · ~30 минКак устроен курс и как его проходить, чтобы знания остались надолго. Установка Python и среды IDLE, в которой решают задания на ОГЭ и ЕГЭ.
- 2
Ввод и вывод данных
4 урока · 10 задач · ~85 минЧто такое программа и интерпретатор, как Python выполняет команды, вывод на экран функцией
printс параметрамиsepиendи ввод с клавиатуры функциейinput.- Как устроена программа на Python
- Функция print подробно
- Ввод данных
- Мини-контрольная. Ввод и выводконтрольная
Мостик к экзамену:ОГЭ, задание 16 (программа с вводом) - 3
Переменные и арифметические операторы
6 уроков · 15 задач · ~130 минПеременные и присваивание, арифметические операторы и порядок действий, типы данных и их преобразование, красивый вывод через f-строки. В конце модуля - задачи на цифры числа, как в экзаменах.
- Переменные
- Выражения и арифметические операторы
- Типы данных
- Красивый вывод: f-строки
- Цифры числа и деление с остатком
- Мини-контрольная. Переменные и арифметикаконтрольная
Мостик к экзамену:ЕГЭ, задание 14 (цифры числа) - 4
Комментарии и ошибки
3 урока · 9 задач · ~80 минКомментарии в коде, три вида ошибок (синтаксические, исключения, логические) и чтение трассировки. Здесь - общая картина: с какими темами связаны разные ошибки. Каждую из них подробно, с практикой, мы разберём в модуле своей темы.
- 5
Условия
7 уроков · 20 задач · ~160 минПрограмма учится выбирать: сравнения, логический тип,
if,elif,elseи логические операцииand,or,not. - 6
Цикл while
6 уроков · 18 задач · ~140 минПовторяем действия, пока выполняется условие: счётчики, ввод до нуля, перебор цифр числа,
breakиcontinue. - 7
Цикл for и range
7 уроков · 21 задача · ~150 минЦикл с заранее известным числом повторений:
range, накопители, поиск максимума, вложенные циклы, делители и простые числа. - 8
Строки
6 уроков · 19 задач · ~140 минИндексы и срезы, методы строк, перебор символов и построение новых строк.
- 9
Списки
7 уроков · 21 задача · ~155 минХраним много значений в одной переменной: индексы, перебор, методы списков, генераторы списков и алгоритмы обработки массивов.
- 10
Функции
6 уроков · 17 задач · ~140 минСобственные функции: параметры,
return, область видимости и рекурсия. - 11
Кортежи, множества, словари
6 уроков · 16 задач · ~140 минЕщё три встроенные коллекции: неизменяемые кортежи, множества без повторов и словари «ключ - значение». Учимся выбирать подходящую структуру данных под задачу.
- 12
Исключения и файлы
5 уроков · 15 задач · ~140 минПрограмма, которая не падает от неправильного ввода, и работа с текстовыми файлами: запись, дозапись и построчное чтение. Большинство задач ЕГЭ с программированием дают данные именно в файле.
- 13
Алгоритмы для экзамена
6 уроков · 15 задач · ~160 минПриёмы, на которых строятся задания ЕГЭ с программированием: системы счисления, перебор логических выражений, комбинаторика через
itertoolsи сортировка по ключу. - 14
Регулярные выражения
8 уроков · 14 задач · ~280 минМодуль
re: как описать шаблоном «цифры подряд», «буквы из набора», «слово, повторённое несколько раз» и найти такие куски в строке одной строкой кода. Разбираем все функции модуля, классы символов, квантификаторы, группы и проверки вперёд и назад, а в конце - как всё это применяется в заданиях 24 и 25 ЕГЭ. - 15
Основы ООП и итоговый проект
4 урока · 10 задач · ~125 минСобственные типы данных: классы, объекты, атрибуты и методы. В конце - итоговые задачи, в которых нужно соединить всё изученное в курсе.
- Сертификат о прохождении курса
