Содержание курса
Введение
2 урока
1.
Что такое Python?
↗
2.
Пишем наш первый код
↗
Типы данных, переменные и операторы
18 уроков
1.
Что такое переменные и типы данных?
↗
2.
Числа
↗
3.
Логические значения
↗
4.
Строки
↗
5.
Ключевое слово None
↗
6.
Группировка значений
↗
7.
Операторы
↗
8.
Операторы присваивания
↗
9.
Арифметические операторы
↗
10.
Операторы сравнения
↗
11.
Логические операторы
↗
12.
Побитовые операторы
↗
13.
Операции со строками
↗
14.
Срезы строк
↗
15.
Форматирование строк
↗
16.
Задача: типы данных, переменные и операторы
↗
17.
Упражнение: гравитационная сила
↗
18.
Разбор решения: гравитационная сила
↗
Условные конструкции
7 уроков
1.
Что такое условные конструкции?
↗
2.
Оператор if
↗
3.
Оператор if-else
↗
4.
Оператор if-elif-else
↗
5.
Задача: условные операторы
↗
6.
Упражнение: цена со скидкой
↗
7.
Разбор решения: цена со скидкой
↗
Функции
11 уроков
1.
Что такое функции?
↗
2.
Создание функций
↗
3.
Область видимости функций
↗
4.
Встроенные строковые функции
↗
5.
Преобразование типов
↗
6.
Ввод данных от пользователя
↗
7.
Лямбда-функции
↗
8.
Функции как аргументы
↗
9.
Задача: функции
↗
10.
Упражнение: повторение и конкатенация
↗
11.
Разбор решения: повторение и конкатенация
↗
Повторение: циклы и рекурсия
12 уроков
1.
Что такое циклы?
↗
2.
Цикл for
↗
3.
Вложенные циклы for
↗
4.
Цикл while
↗
5.
Рекурсия
↗
6.
Задача: циклы и рекурсия
↗
7.
Упражнение: сумма, равная нулю
↗
8.
Разбор решения: сумма, равная нулю
↗
9.
Упражнение: последовательность Фибоначчи
↗
10.
Разбор решения: последовательность Фибоначчи
↗
11.
Упражнение: факториал
↗
12.
Разбор решения: факториал
↗
Структуры данных
17 уроков
1.
Что такое структуры данных?
↗
2.
Начало работы со списками в Python
↗
3.
Основные операции со списками
↗
4.
Генераторы списков (list comprehension)
↗
5.
Кортежи
↗
6.
Словари
↗
7.
Операции со словарями
↗
8.
Множества
↗
9.
Операции теории множеств
↗
10.
Преобразование структур данных
↗
11.
Задача: структуры данных
↗
12.
Упражнение: из списка в кортеж
↗
13.
Разбор решения: из списка в кортеж
↗
14.
Упражнение: k-й максимальный элемент в списке
↗
15.
Разбор решения: k-й максимальный элемент в списке
↗
16.
Упражнение: Высокие и низкие значения
↗
17.
Разбор решения: максимумы и минимумы
↗
Объектно-ориентированное программирование в Python
9 уроков
1.
Введение в ООП
↗
2.
Класс и объект
↗
3.
Инкапсуляция в Python
↗
4.
Абстракция в Python
↗
5.
Наследование в Python
↗
6.
Полиморфизм в Python
↗
7.
Задача: Объектно-ориентированное программирование в Python
↗
8.
Упражнение: система управления транспортными средствами
↗
9.
Решение: система управления транспортными средствами
↗
Библиотеки
4 урока
1.
Использование библиотек
↗
2.
Что такое стандартная библиотека Python?
↗
3.
Python Package Index (PyPI)
↗
4.
Заключение
↗
Приложение
5 уроков
1.
Python IDE
↗
2.
Установка Python: Linux
↗
3.
Установка Python: Windows
↗
4.
Установка Python: macOS
↗
5.
Выполнение Python-кода
↗