Курс на Stepik
Обложка курса «Добрый, добрый Python с Сергеем Балакиревым» на Stepik
Бесплатно

Добрый, добрый Python с Сергеем Балакиревым 4.929

Открыть на
STEPIK.ORG

Этот курс позволит вам изучить основы программирования на языке Python, начиная с самых азов и заканчивая довольно серьезными конструкциями. После каждого теоретического видеоурока вы найдете практические задания на закрепление пройденного материала. Курс рассчитан и на самых начинающих и для тех, кто уже знаком с Python, но хотел бы повысить, а заодно и проверить, свой уровень.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый Python с Сергеем Балакиревым»Учеников на курсе 129 753
Сертификаты, выданные на курсе «Добрый, добрый Python с Сергеем Балакиревым»Сертификатов выдано 11 843
Отзывы о курсе «Добрый, добрый Python с Сергеем Балакиревым»Отзывов получено 2 843
Рейтинг курса «Добрый, добрый Python с Сергеем Балакиревым»Рейтинг курса 4.929
Уроки в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество уроков 77
Тесты в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество квизов 142
Задачи с кодом в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество задач с кодом 385
Время прохождения курса «Добрый, добрый Python с Сергеем Балакиревым»Время прохождения курса
Обновления курса «Добрый, добрый Python с Сергеем Балакиревым»Обновления курса
Дата публикации курса «Добрый, добрый Python с Сергеем Балакиревым»Дата публикации курса
Последнее обновление курса «Добрый, добрый Python с Сергеем Балакиревым»Последнее обновление

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

Разделы в курсе «Добрый, добрый Python с Сергеем Балакиревым» 10 разделов Уроки в курсе «Добрый, добрый Python с Сергеем Балакиревым» 77 уроков Тесты в курсе «Добрый, добрый Python с Сергеем Балакиревым» 142 теста Задачи в курсе «Добрый, добрый Python с Сергеем Балакиревым» 385 задач Время прохождения курса «Добрый, добрый Python с Сергеем Балакиревым» 76 ч. Последнее обновление курса «Добрый, добрый Python с Сергеем Балакиревым» обн. 27 мая 2026

1. Первое знакомство

3 урока
Закрытый
1.1 Как правильно проходить этот курс
66 405
39 921
5м 18с
3600
Закрытый
1.2 Первое знакомство с Python. Порядок установки
45 825
38 173
8м 24с
2820
Закрытый
1.3 Варианты выполнения команд. Переходим в PyCharm
69 414
35 559
18м 51с
2868

2. Мои первые шаги в Python

7 уроков
Закрытый
2.1 Переменные, оператор присваивания, функции type и id
68 192
35 020
28м 43с
3153
Закрытый
2.2 Числа и операции над ними
58 151
1 997
21м 52с
3683
Закрытый
2.3 Математические функции и модуль math
57 749
29 097
40м 30с
3125
Закрытый
2.4 Функции print и input
50 015
24 979
39м 56с
3096
Закрытый
2.5 Арифметические подвиги
2 361
1 280
31м 39с
0
Закрытый
2.6 Логический тип Bool. Операторы сравнения
45 252
22 565
39м 56с
2965
Закрытый
2.7 Булевы подвиги
1 972
932
40м 11с
0

3. Постижение строк и списков

9 уроков
Закрытый
3.1 Введение в строки. Операции над строками
44 464
22 435
43м 46с
3338
Закрытый
3.2 Индексы и срезы строк
40 883
18 695
35м 31с
2814
Закрытый
3.3 Основные методы строк
38 894
19 580
45м 5с
2761
Закрытый
3.4 Спецсимволы и экранирование символов
36 679
18 195
25м 54с
2468
Закрытый
3.5 Форматирование строк и F-строки
35 971
17 876
29м 16с
3438
Закрытый
3.6 Списки и операции над ними
35 786
17 773
53м 32с
2912
Закрытый
3.7 Срезы списков. Операторы сравнения списков
33 676
16 650
23м 23с
2512
Закрытый
3.8 Методы списков
33 722
16 754
62м 59с
3049
Закрытый
3.9 Вложенные списки
32 283
16 035
34м 30с
2483

4. Условные операторы

3 урока
Закрытый
4.1 Условный оператор if. Конструкция if-else
33 640
16 450
75м 1с
2672
Закрытый
4.2 Вложенные условия и множественный выбор
30 436
15 060
85м 50с
2426
Закрытый
4.3 Тернарный условный оператор
29 715
14 733
40м 32с
2297

5. Циклы, итераторы и генераторы списков

9 уроков
Закрытый
5.1 Оператор цикла while
30 575
14 958
98м 24с
2517
Закрытый
5.2 Операторы break, continue и else
26 729
13 186
96м 24с
2076
Закрытый
5.3 Оператор цикла for и функция range
25 933
12 781
61м 34с
2031
Закрытый
5.4 Примеры работы оператора цикла for. Функция enumerate
24 584
12 314
109м 31с
1868
Закрытый
5.5 Итератор и итерируемые объекты. Функции iter и next
23 754
11 850
22м 16с
1677
Закрытый
5.6 Вложенные циклы
22 416
11 152
157м 22с
1742
Закрытый
5.7 Треугольник Паскаля
12 702
10 763
10м 39с
1273
Закрытый
5.8 Генераторы списков (List comprehension)
21 457
10 672
54м 43с
1711
Закрытый
5.9 Вложенные циклы и вложенные генераторы списков
19 208
3 050
76м 7с
1449

6. Словари, кортежи и множества

7 уроков
Закрытый
6.1 Введение в словари
21 947
11 226
122м 29с
1803
Закрытый
6.2 Методы словаря. Перебор его элементов в цикле
17 968
9 211
100м 29с
1433
Закрытый
6.3 Кортежи (tuple) и их методы
17 122
8 626
72м 32с
1406
Закрытый
6.4 Множества (set) и их методы
16 485
8 240
40м 34с
1293
Закрытый
6.5 Операции над множествами. Сравнение множеств
15 516
7 862
35м 40с
1233
Закрытый
6.6 Генераторы множеств и словарей
15 610
7 851
63м 15с
1178
Закрытый
6.7 Моржовая операция присваивания
4 147
2 461
48м 11с
258

7. Функции

12 уроков
Закрытый
7.1 Что такое функции. Их объявление и вызов
18 880
9 249
53м 6с
1401
Закрытый
7.2 Оператор return
16 941
8 316
61м 51с
1326
Закрытый
7.3 Алгоритм Евклида для нахождения НОД
15 945
7 910
21м 10с
1115
Закрытый
7.4 Позиционные и именованные аргументы. Параметры со значениями
15 877
7 883
57м 35с
1309
Закрытый
7.5 Функции с произвольным числом параметров
15 530
7 772
90м 28с
964
Закрытый
7.6 Операторы упаковки и распаковки коллекций
14 964
7 019
34м 7с
1203
Закрытый
7.7 Рекурсивные функции
15 496
2 678
131м 50с
1302
Закрытый
7.8 Анонимные (lambda) функции
15 197
7 536
29м 53с
1136
Закрытый
7.9 Области видимости. Ключевые слова global и nonlocal
14 532
7 185
19м 34с
1554
Закрытый
7.10 Замыкания в Python. Вложенные функции
15 440
7 724
39м 28с
1324
Закрытый
7.11 Декораторы функций
15 366
7 745
93м 22с
1348
Закрытый
7.12 Передача аргументов декораторам
12 991
6 503
60м 24с
1142

8. Модули и пакеты. Работа с файлами

7 уроков
Закрытый
8.1 Импорт стандартных модулей. Команды import и from
13 991
6 794
19м 58с
1071
Закрытый
8.2 Импорт собственных модулей
13 293
6 431
25м 15с
1120
Закрытый
8.3 Установка сторонних модулей. Пакетная установка
12 764
6 120
9м 17с
932
Закрытый
8.4 Пакеты (package) в Python
12 602
6 082
21м 4с
1099
Закрытый
8.5 Функция open. Чтение данных из файла
12 760
6 200
17м 33с
996
Закрытый
8.6 Обработка исключения FileNotFoundError и менеджер контекста
12 483
5 967
14м 36с
987
Закрытый
8.7 Запись данных в файл
12 185
5 886
18м 39с
965

9. Генераторы. Некоторые полезные функции

9 уроков
Закрытый
9.1 Выражения-генераторы
13 476
6 633
56м 34с
1169
Закрытый
9.2 Функция-генератор. Оператор yield
12 501
6 218
82м 31с
1025
Закрытый
9.3 Функция map
12 663
6 056
45м 41с
1091
Закрытый
9.4 Функция filter
11 494
5 558
56м 27с
989
Закрытый
9.5 Функция zip
11 502
5 561
60м 25с
923
Закрытый
9.6 Сортировка с помощью sort и sorted
12 404
5 167
52м 41с
934
Закрытый
9.7 Аргумент key для сортировки по ключу
10 461
5 132
80м 32с
854
Закрытый
9.8 Функция isinstance для проверки типов данных
10 326
4 930
30м 40с
903
Закрытый
9.9 Функции all и any
10 399
5 001
33м 46с
877

10. Движемся дальше, вглубь

8 уроков
Закрытый
10.1 Расширенное представление чисел
10 892
5 044
19м 25с
820
Закрытый
10.2 Битовые операции И, ИЛИ, НЕ, XOR
9 871
4 748
45м 21с
810
Закрытый
10.3 Модуль random стандартной библиотеки
10 161
4 674
65м 12с
835
Закрытый
10.4 Конструкция match/case. Первое знакомство
6 564
4 705
32м 1с
606
Закрытый
10.5 Конструкция match/case с кортежами и списками
6 043
4 277
42м 42с
567
Закрытый
10.6 Конструкция match/case со словарями и множествами
5 960
4 192
40м 28с
502
Закрытый
10.7 Конструкция match/case. Примеры и особенности использования
6 805
4 906
25м 36с
531
Открытый
10.8 Итоговое испытание
20 610
12 306
0м 14с
378