Содержание курса
Введение
6 уроков
1.
Ссылки | Обратная связь
↗
2.
Для преподавателей
↗
3.
Отзывы о курсе
↗
4.
Что такое Python
↗
5.
Установка и настройка
↗
6.
Первая программа
↗
Основы Python
4 урока
1.
Переменные и типы данных
↗
2.
Ввод и вывод
↗
3.
Арифметические операции
↗
4.
Комментарии и стиль кода
↗
Работа со строками
2 урока
1.
Индексация и срезы
↗
2.
Методы строк
↗
Условные операторы и логика
4 урока
1.
Булевы значения и операторы
↗
2.
Операторы сравнения
↗
3.
Условный оператор if
↗
4.
Вложенные условия
↗
Циклы
3 урока
1.
Цикл while
↗
2.
Цикл for и range
↗
3.
Вложенные циклы
↗
Коллекции данных
4 урока
1.
Списки
↗
2.
Кортежи
↗
3.
Множества
↗
4.
Словари
↗
Функции
4 урока
1.
Определение функций
↗
2.
Аргументы и возвращаемые значения
↗
3.
Область видимости
↗
4.
Рекурсия
↗
Работа с файлами
2 урока
1.
Чтение файлов
↗
2.
Чтение строк и обработка данных
↗
Что делать дальше?
1 урок
1.
Как подготовиться к ЕГЭ?
↗
Полезные структуры данных
16 уроков
1.
Кортежи tuple
↗
2.
Отличие списка от кортежа
↗
3.
Распаковка значений
↗
4.
Множества set
↗
5.
Создание множества
↗
6.
Удаление повторяющихся элементов
↗
7.
Проверка элемента через in
↗
8.
Добавление и удаление элементов множества
↗
9.
Пересечение множеств
↗
10.
Объединение множеств
↗
11.
Разность множеств
↗
12.
Словари dict
↗
13.
Ключи и значения
↗
14.
Добавление и изменение элементов словаря
↗
15.
Перебор словаря
↗
16.
Практика
↗
Функции
14 уроков
1.
Зачем нужны функции
↗
2.
Создание функции def
↗
3.
Вызов функции
↗
4.
Параметры функции
↗
5.
Несколько параметров
↗
6.
return
↗
7.
print() и return — в чём разница
↗
8.
Возврат нескольких значений
↗
9.
Локальные переменные
↗
10.
Функция-проверка
↗
11.
Функции в циклах
↗
12.
Функции для работы с числами
↗
13.
Функции для работы со строками
↗
14.
Практика
↗
Рекурсия
14 уроков
1.
Что такое рекурсия
↗
2.
Первый пример рекурсивной функции
↗
3.
Базовый случай
↗
4.
Рекурсивный вызов
↗
5.
Как выполняется рекурсивная функция
↗
6.
Рекурсия с одним вызовом
↗
7.
Несколько рекурсивных вызовов
↗
8.
Что происходит до рекурсивного вызова
↗
9.
Что происходит после рекурсивного вызова
↗
10.
Рекурсивные функции с print()
↗
11.
Рекурсивные функции с return
↗
12.
Подсчёт количества вызовов
↗
13.
Разбор типовых задач ЕГЭ
↗
14.
Практика
↗
Работа с файлами
15 уроков
1.
Зачем работать с файлами
↗
2.
Открытие файла open()
↗
3.
Чтение файла
↗
4.
read()
↗
5.
readline()
↗
6.
readlines()
↗
7.
Перебор строк файла через for
↗
8.
Удаление \n
↗
9.
Преобразование строк файла в числа
↗
10.
Поиск количества подходящих чисел
↗
11.
Сумма элементов файла
↗
12.
Минимум и максимум
↗
13.
Обработка пар соседних элементов
↗
14.
Обработка троек элементов
↗
15.
Типовые задачи ЕГЭ с файлами
↗
Системы счисления средствами Python
15 уроков
1.
Что такое система счисления
↗
2.
Перевод из десятичной системы
↗
3.
Функция bin()
↗
4.
Функция oct()
↗
5.
Функция hex()
↗
6.
Удаление префикса 0b
↗
7.
int() с указанием основания
↗
8.
Перевод из двоичной системы
↗
9.
Перевод из других систем счисления
↗
10.
Подсчёт цифр в записи числа
↗
11.
Поиск определённой цифры
↗
12.
Большие степени
↗
13.
Арифметические выражения из ЕГЭ
↗
14.
Собственная функция перевода числа
↗
15.
Практика
↗
Перебор и itertools
15 уроков
1.
Что такое полный перебор
↗
2.
Вложенные циклы для перебора
↗
3.
Перебор нескольких символов
↗
4.
Формирование строк при переборе
↗
5.
Проверка условий
↗
6.
Подсчёт подходящих вариантов
↗
7.
Модуль itertools
↗
8.
product()
↗
9.
repeat
↗
10.
Перебор слов через product()
↗
11.
permutations()
↗
12.
combinations()
↗
13.
Перебор с повторениями и без повторений
↗
14.
Типовые задачи ЕГЭ
↗
15.
Практика
↗
Полезные возможности Python
15 уроков
1.
Функция abs()
↗
2.
round()
↗
3.
divmod()
↗
4.
enumerate()
↗
5.
zip()
↗
6.
all()
↗
7.
any()
↗
8.
sorted() и параметр reverse
↗
9.
key при сортировке
↗
10.
Тернарный оператор
↗
11.
Генераторные выражения
↗
12.
sum() с условием
↗
13.
min() и max() с key
↗
14.
Полезные приёмы со строками и списками
↗
15.
Практика
↗
Алгоритмические шаблоны
16 уроков
1.
Что такое алгоритмический шаблон
↗
2.
Счётчик
↗
3.
Накопление суммы
↗
4.
Поиск минимума и максимума
↗
5.
Поиск двух экстремальных значений
↗
6.
Флаг
↗
7.
Поиск первого подходящего значения
↗
8.
Поиск последнего подходящего значения
↗
9.
Обработка соседних элементов
↗
10.
Обработка пар
↗
11.
Обработка троек
↗
12.
Скользящее окно
↗
13.
Полный перебор
↗
14.
Фильтрация данных
↗
15.
Комбинирование нескольких условий
↗
16.
Практика
↗