Курс на Stepik
Обложка курса «Python» на Stepik
Бесплатно

Курс Python: от основ (переменные, типы данных, операторы) до ООП, работы с файлами, асинхронного программирования и продвинутых тем (декораторы, исключения). Полное руководство для начинающих и систематизации знаний.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python»Учеников на курсе 633
Сертификаты, выданные на курсе «Python»Сертификатов выдано 0
Отзывы о курсе «Python»Отзывов получено 13
Рейтинг курса «Python»Рейтинг курса 3.154
Уроки в курсе «Python»Количество уроков 93
Тесты в курсе «Python»Количество квизов 421
Задачи с кодом в курсе «Python»Количество задач с кодом 138
Время прохождения курса «Python»Время прохождения курса
Обновления курса «Python»Обновления курса
Дата публикации курса «Python»Дата публикации курса
Последнее обновление курса «Python»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Python» 21 раздел Уроки в курсе «Python» 93 урока Тесты в курсе «Python» 421 тест Задачи в курсе «Python» 138 задач Время прохождения курса «Python» 4 ч. Последнее обновление курса «Python» обн. 20 февраля 2026

1. Введение

5 уроков
Закрытый
1.1 Объявление переменных
248
122
3м 3с
3
Закрытый
1.2 Ввод и вывод данных
144
104
5м 26с
2
Закрытый
1.3 Форматирование строк
124
81
7м 51с
0
Закрытый
1.4 Параметры sep и end
102
66
8м 2с
1
Закрытый
1.5 Комментарии
83
72
2м 55с
1

2. Числовые типы данных и их преобразование

2 урока
Закрытый
2.1 Числовые типы данных int() и float()
81
66
4м 47с
1
Закрытый
2.2 Преобразование данных
79
62
3м 44с
1

3. Операторы

5 уроков
Закрытый
3.1 Арифметические
76
58
3м 12с
1
Закрытый
3.2 Логические
73
63
1м 14с
1
Закрытый
3.3 Присваивания
68
59
3м 36с
1
Закрытый
3.4 Сравнения
68
60
3м 36с
1
Закрытый
3.5 Логический тип данных
68
57
2м 14с
0

4. Строковый тип данных

7 уроков
Закрытый
4.1 Что такое строки?
66
54
2м 17с
1
Закрытый
4.2 Спецсимволы
64
44
4м 18с
1
Закрытый
4.3 Операции со строками
60
47
5м 47с
1
Закрытый
4.4 Индексы
60
48
3м 34с
1
Закрытый
4.5 Срезы
60
44
6м 35с
0
Закрытый
4.6 Методы строк
56
42
3м 7с
1
Закрытый
4.7 Юникод и кодирование
52
42
4м 56с
1

5. Списки

9 уроков
Закрытый
5.1 Что такое список?
52
47
2м 53с
1
Закрытый
5.2 Преобразования
51
37
5м 52с
0
Закрытый
5.3 Индексы
46
35
5м 10с
1
Закрытый
5.4 Срезы
45
34
6м 36с
1
Закрытый
5.5 Методы списков
47
32
5м 9с
1
Закрытый
5.6 Очистка и сортировка
45
33
3м 25с
1
Закрытый
5.7 Циклы и генерация
42
31
4м 25с
1
Закрытый
5.8 Вложенные списки
45
28
4м 25с
1
Закрытый
5.9 Полезные функции и модули
40
26
5м 14с
1

6. Условные конструкции

3 урока
Закрытый
6.1 Конструкции if/else
43
29
3м 16с
1
Закрытый
6.2 Вложенные условия
42
28
4м 54с
1
Закрытый
6.3 Тернарные операции
41
28
4м 47с
1

7. Циклы

4 урока
Закрытый
7.1 Цикл while
43
25
3м 2с
1
Закрытый
7.2 Цикл for
36
27
2м 8с
1
Закрытый
7.3 Вложенные циклы
34
23
4м 37с
1
Закрытый
7.4 Управляющие операторы (break, continue)
34
25
2м 25с
1

8. Обработка исключений

3 урока
Закрытый
8.1 Что такое исключения
38
31
2м 42с
1
Закрытый
8.2 Обработка исключений с помощью блока try...except
36
22
2м 2с
1
Закрытый
8.3 Блоки else и finally
36
23
2м 27с
1

9. Функции

4 урока
Закрытый
9.1 Определение и назначение функций
43
32
2м 48с
1
Закрытый
9.2 Объявление и вызов функции
39
27
3м 4с
1
Закрытый
9.3 Аргументы и параметры
39
22
4м 40с
1
Закрытый
9.4 Область видимости переменных
35
28
1м 28с
1

10. Множества, кортежи и словари

3 урока
Закрытый
10.1 Множества
41
29
2м 6с
1
Закрытый
10.2 Кортежи
35
28
2м 23с
1
Закрытый
10.3 Словари
37
30
2м 45с
1

11. Основы ООП

2 урока
Закрытый
11.1 Классы и объекты
47
26
6м 41с
1
Закрытый
11.2 Методы и атрибуты
36
28
3м 38с
1

12. Инкапсуляция

3 урока
Закрытый
12.1 Определение инкапсуляции
37
30
1м 59с
1
Закрытый
12.2 Уровни доступа в Python
35
32
1м 56с
1
Закрытый
12.3 Доступ к данным через методы
35
19
3м 42с
1

13. Наследование

6 уроков
Закрытый
13.1 Что такое наследование?
33
23
3м 8с
1
Закрытый
13.2 Зачем нужно наследование в ООП?
33
25
2м 4с
1
Закрытый
13.3 Создание и использование наследуемых классов
30
22
2м 9с
1
Закрытый
13.4 Как изменять и дополнять поведение родителя
30
21
3м 57с
1
Закрытый
13.5 Множественное наследование, порядок вызова методов
28
19
2м 30с
1
Закрытый
13.6 Как применять наследование в реальных задачах
27
21
2м 27с
1

14. Полиморфизм

4 урока
Закрытый
14.1 Что такое полиморфизм?
30
20
4м 41с
1
Закрытый
14.2 Полиморфизм в Python
27
17
3м 36с
1
Закрытый
14.3 Базовые и производные классы
26
19
3м 8с
0
Закрытый
14.4 Переопределение методов
26
21
1м 53с
0

15. Абстракция

4 урока
Закрытый
15.1 Что такое абстракция в ООП?
28
18
2м 12с
0
Закрытый
15.2 Абстрактные классы и модуль abc
26
19
2м 26с
0
Закрытый
15.3 Практическое применение
24
19
4м 54с
0
Закрытый
15.4 Ограничения и особенности абстракции в Python
24
19
3м 53с
0

16. Интерфейсы

3 урока
Закрытый
16.1 Что такое интерфейс?
33
19
3м 38с
0
Закрытый
16.2 Реализация интерфейсов в Python
26
17
4м 53с
0
Закрытый
16.3 Когда использовать интерфейсы
26
19
2м 22с
0

17. Обобщённое программирование

4 урока
Закрытый
17.1 Введение в обобщённое программирование
28
18
4м 42с
0
Закрытый
17.2 Универсальные функции и классы (без типов)
25
19
2м 57с
0
Закрытый
17.3 Обобщённые коллекции
24
20
1м 25с
0
Закрытый
17.4 Типизация с TypeVar и Generic
24
20
2м 44с
0

18. Функции высшего порядка

7 уроков
Закрытый
18.1 Определение и суть
28
21
2м 56с
0
Закрытый
18.2 Функции как объекты первого класс
28
19
3м 27с
0
Закрытый
18.3 Встроенные функции высшего порядка
25
19
3м 49с
0
Закрытый
18.4 Лямбда-функции и анонимные функции
29
22
2м 34с
0
Закрытый
18.5 Замыкания (closures)
25
21
1м 26с
0
Закрытый
18.6 Декораторы
27
19
2м 0с
0
Закрытый
18.7 Применение в реальной практике
24
21
2м 44с
0

19. Пользовательские исключения

3 урока
Закрытый
19.1 Использование метода raise
28
23
1м 52с
0
Закрытый
19.2 Создание пользовательских классов
26
22
1м 13с
0
Закрытый
19.3 Наследование от Exception
26
21
1м 21с
0

20. Работа с файлами и сериализация

5 уроков
Закрытый
20.1 Открытие и закрытие файлов в Python
32
19
3м 38с
0
Закрытый
20.2 Чтение из файла в Python
28
22
2м 35с
0
Закрытый
20.3 Запись в файл в Python
27
21
2м 31с
0
Закрытый
20.4 Сериализация в Python: сохранение и загрузка структур данных
27
21
1м 56с
0
Закрытый
20.5 Работа с JSON в Python
28
23
1м 24с
0

21. Основы асинхронного программирования

7 уроков
Закрытый
21.1 Зачем нужно асинхронное программирование
33
24
4м 35с
0
Закрытый
21.2 Ключевые понятия
29
22
3м 6с
0
Закрытый
21.3 async / await
29
22
2м 19с
0
Закрытый
21.4 Модуль asyncio
30
19
3м 36с
0
Закрытый
21.5 Асинхронные функции и библиотеки
30
21
2м 42с
0
Закрытый
21.6 Обработка ошибок и отладка
29
20
2м 45с
0
Закрытый
21.7 Ограничения и когда использовать
29
21
2м 23с
0