Содержание курса
1. Введение в Python
15 уроков
39 948
21 720
113м
560
Открытый
1.1
Введение в курс
↗
8 157
63
3м 59с
62
Открытый
1.2
Краткая история Python
↗
3 817
3 817
4м 40с
57
Открытый
1.3
Установка Python 3
↗
3 292
1 806
6м 30с
34
Открытый
1.4
Установка PyCharm
↗
3 089
743
16м 52с
39
Открытый
1.5
Первая программа
↗
2 949
1 040
10м 18с
36
Открытый
1.6
Как запускать Python-скрипты
↗
2 516
1 286
13м 14с
30
Открытый
1.7
Запуск программ с одним аргументом
↗
2 331
2 331
8м 59с
35
Открытый
1.8
Запуск программ с несколькими аргументами
↗
2 023
2 023
5м 8с
30
Открытый
1.9
Ввод данных с помощью input()
↗
1 802
166
12м 13с
40
Открытый
1.10
Что такое Python
↗
1 670
1 670
3м 8с
39
Открытый
1.11
Интерактивная оболочка Python
↗
1 614
923
5м 37с
31
Открытый
1.12
Jupyter Notebook и конспекты уроков
↗
1 847
1 011
12м 41с
38
Открытый
1.13
Практика работы в Jupyter Notebook
↗
1 642
1 642
10м 36с
29
Открытый
1.14
Работа с конспектами в PyCharm
↗
1 669
1 669
3м 51с
26
Открытый
1.15
Как решать задачи в курсе
↗
1 530
1 530
3м 14с
34
2. Типы данных
21 урок
20 704
12 985
538м
680
Открытый
2.1
Введение в типы данных
↗
2 162
2 162
2м 50с
34
Открытый
2.2
Числа
↗
1 771
565
29м 44с
41
Открытый
2.3
Вещественные числа
↗
1 408
587
25м 37с
39
Открытый
2.4
Округление чисел
↗
1 312
544
10м 3с
34
Открытый
2.5
Введение в строки
↗
1 314
674
17м 58с
42
Открытый
2.6
Склейка строк и функция print
↗
1 511
655
28м 23с
44
Открытый
2.7
Срезы
↗
1 417
658
20м 23с
41
Закрытый
2.8
Шаг в срезах
↗
654
609
7м 7с
29
Открытый
2.9
Изменение строк
↗
1 292
639
15м 8с
31
Открытый
2.10
Методы строк
↗
1 699
594
43м 55с
43
Закрытый
2.11
Методы строк: замена
↗
618
534
37м 4с
35
Закрытый
2.12
Методы строк: поиск
↗
605
373
40м 59с
33
Закрытый
2.13
Методы строк: состояния строк
↗
577
527
17м 29с
26
Закрытый
2.14
Спец. символы
↗
567
520
16м 30с
23
Закрытый
2.15
Расширенная склейка строк
↗
547
529
5м 19с
24
Закрытый
2.16
Понимание strip
↗
569
500
15м 53с
28
Закрытый
2.17
Преобразование типов
↗
554
499
30м 38с
29
Закрытый
2.18
Сравнение чисел и строк
↗
548
507
7м 36с
25
Закрытый
2.19
Форматирование строк
↗
546
459
48м 48с
26
Закрытый
2.20
Метод format
↗
531
415
89м 23с
30
Закрытый
2.21
Знакомство с f-строками
↗
502
435
39м 32с
23
3. Файлы
3 урока
1 525
1 245
125м
69
Закрытый
3.1
Файлы
↗
542
429
42м 39с
22
Закрытый
3.2
Добавление данных в файлы
↗
502
427
34м 48с
22
Закрытый
3.3
Перезапись файлов
↗
481
389
50м 56с
25
4. Списки и кортежи
19 уроков
8 128
7 227
428м
445
Закрытый
4.1
Введение в списки
↗
499
430
25м 9с
27
Закрытый
4.2
Операции над списками
↗
475
424
13м 36с
28
Закрытый
4.3
Особенности срезов в списках
↗
458
414
23м 40с
24
Закрытый
4.4
Функции для работы со списками
↗
452
402
35м 44с
25
Закрытый
4.5
Методы списков
↗
443
410
14м 39с
25
Закрытый
4.6
Методы списков, часть 2
↗
442
398
26м 14с
24
Закрытый
4.7
Вложенные списки
↗
433
385
40м 50с
28
Закрытый
4.8
Переменные в списках
↗
428
395
8м 22с
24
Закрытый
4.9
Сортировка списков
↗
426
386
22м 25с
24
Закрытый
4.10
Разворот списков
↗
420
388
7м 11с
22
Закрытый
4.11
Копирование списков
↗
415
382
21м 40с
22
Закрытый
4.12
Копирование вложенных списков
↗
414
389
5м 55с
23
Закрытый
4.13
Преобразование строк в списки
↗
415
373
35м 38с
22
Закрытый
4.14
Списки и файлы
↗
412
356
17м 5с
17
Закрытый
4.15
Преобразование списков в строки
↗
403
337
70м 56с
26
Закрытый
4.16
Кортежи
↗
407
373
4м 14с
21
Закрытый
4.17
Метод format для списков
↗
400
364
4м 8с
18
Закрытый
4.18
f-строки в списках
↗
391
346
21м 57с
20
Закрытый
4.19
Дополнительные задания
↗
395
275
39м 35с
25
5. Словари
9 уроков
3 411
3 061
194м
191
Закрытый
5.1
Введение в словари
↗
411
349
36м 16с
20
Закрытый
5.2
Изменение словарей
↗
387
356
15м 36с
18
Закрытый
5.3
Получение данных с помощью метода get
↗
384
342
30м 33с
22
Закрытый
5.4
Имена ключей
↗
380
351
8м 54с
20
Закрытый
5.5
Имена ключей, часть 2
↗
377
340
28м 8с
27
Закрытый
5.6
Методы pop и popitem
↗
375
336
19м 53с
23
Закрытый
5.7
Ключи, значения элементы
↗
370
329
33м 2с
22
Закрытый
5.8
Метод format для словарей
↗
368
326
22м 25с
22
Закрытый
5.9
f-строки в словарях
↗
359
332
3м 10с
17
6. Множества
7 уроков
2 472
2 135
143м
145
Закрытый
6.1
Знакомство со множествами
↗
371
334
7м 41с
20
Закрытый
6.2
Функции и методы множеств
↗
359
326
10м 5с
17
Закрытый
6.3
Уникализация списков
↗
357
318
15м 43с
21
Закрытый
6.4
Проверка вхождения с помощью in
↗
351
310
16м 1с
19
Закрытый
6.5
(бонус) Скорость работы оператора in
↗
345
322
6м 39с
21
Закрытый
6.6
Операции над множествами
↗
345
278
70м 30с
28
Закрытый
6.7
Работа с подмножествами
↗
344
247
20м 17с
19
7. Динамическая типизация
3 урока
1 096
1 096
9м
63
Закрытый
7.1
Динамическая типизация
↗
373
373
3м 12с
21
Закрытый
7.2
Динамическая типизация, часть 2
↗
362
362
3м 36с
21
Закрытый
7.3
Динамическая типизация, часть 3
↗
361
361
3м 19с
21
8. Инструкции и синтаксис
5 уроков
1 787
1 514
19м
88
Закрытый
8.1
Присваивание
↗
363
363
4м 53с
16
Закрытый
8.2
Имена переменных
↗
359
327
4м 55с
20
Закрытый
8.3
Документация
↗
359
359
2м 25с
18
Закрытый
8.4
Документация, часть 2
↗
357
320
6м 42с
16
Закрытый
8.5
Документация, часть 3
↗
349
145
3м 11с
18
9. Условия
6 уроков
2 126
1 756
194м
128
Закрытый
9.1
Условия
↗
381
324
29м 50с
27
Закрытый
9.2
Условия, часть 2
↗
355
231
84м 30с
24
Закрытый
9.3
Условия, часть 3
↗
349
296
15м 16с
19
Закрытый
9.4
Условия, часть 4
↗
347
318
10м 49с
20
Закрытый
9.5
Условия, часть 5
↗
348
320
1м 0с
16
Закрытый
9.6
Дополнительные задания
↗
346
267
56м 32с
22
10. Циклы
28 уроков
8 813
6 420
1139м
431
Закрытый
10.1
Цикл while
↗
371
160
63м 36с
25
Закрытый
10.2
Распространенные ошибки while
↗
344
323
3м 9с
18
Закрытый
10.3
Вложенные циклы
↗
342
272
99м 5с
20
Закрытый
10.4
Операторы break и continue
↗
327
268
45м 48с
23
Закрытый
10.5
Бесконечный while
↗
322
300
5м 51с
15
Закрытый
10.6
Перебор списков с помощью while
↗
326
300
5м 21с
15
Закрытый
10.7
Перебор строк с помощью while
↗
318
298
5м 25с
19
Закрытый
10.8
Цикл for
↗
336
247
96м 18с
21
Закрытый
10.9
Использование срезов с циклом for
↗
312
293
2м 56с
16
Закрытый
10.10
Цикл for для строк
↗
319
285
20м 32с
21
Закрытый
10.11
for и вложенные списки
↗
313
264
64м 24с
29
Закрытый
10.12
Функция range
↗
310
242
73м 4с
22
Закрытый
10.13
Введение в итераторы
↗
302
284
6м 39с
18
Открытый
10.14
Перебор файлов
↗
916
215
141м 7с
23
Закрытый
10.15
Прерывание вложенных циклов
↗
292
273
7м 32с
19
Закрытый
10.16
enumerate
↗
301
201
72м 50с
23
Закрытый
10.17
for и сортировка списков
↗
293
233
11м 5с
14
Закрытый
10.18
index vs enumerate
↗
289
70
20м 47с
11
Закрытый
10.19
Текущее, предыдущее, среднее
↗
294
219
50м 45с
13
Закрытый
10.20
Скользящее среднее
↗
275
245
5м 16с
10
Закрытый
10.21
Изменение списка внутри цикла
↗
271
243
6м 10с
9
Закрытый
10.22
Цикл for для словарей
↗
273
242
4м 16с
6
Закрытый
10.23
for и сортировка словарей
↗
262
239
5м 6с
7
Закрытый
10.24
for и сортировка списков со словарями
↗
267
239
6м 32с
9
Закрытый
10.25
else в циклах
↗
268
233
6м 42с
9
Закрытый
10.26
Дополнительные материалы
↗
40
27
0м 14с
0
Закрытый
10.27
Дополнительные задания
↗
281
100
277м 39с
8
Закрытый
10.28
Дополнительные задания, часть 2
↗
249
105
43м 27с
8
11. Функции
14 уроков
3 400
2 417
579м
147
Закрытый
11.1
Введение в функции
↗
306
199
45м 59с
15
Закрытый
11.2
Введение в функции, часть 2
↗
269
171
26м 26с
11
Закрытый
11.3
Введение в функции, часть 3
↗
264
179
58м 47с
14
Закрытый
11.4
Области видимости
↗
255
223
3м 18с
11
Закрытый
11.5
Области видимости, часть 2
↗
244
215
3м 15с
10
Закрытый
11.6
Области видимости, часть 3
↗
249
215
4м 31с
11
Закрытый
11.7
Аргументы
↗
251
205
10м 0с
10
Закрытый
11.8
Аргументы, часть 2
↗
246
162
9м 38с
4
Закрытый
11.9
Аргументы, часть 3
↗
241
164
92м 47с
13
Закрытый
11.10
Аргументы, часть 4
↗
229
171
34м 17с
10
Закрытый
11.11
Проектирование функций
↗
233
201
4м 26с
10
Закрытый
11.12
Продвинутая сортировка списков (бонус)
↗
228
160
32м 32с
13
Закрытый
11.13
Дополнительные задания
↗
224
73
238м 32с
9
Закрытый
11.14
Дополнительные задания, часть 2
↗
161
79
21м 28с
6
12. Модули
8 уроков
1 769
1 674
56м
72
Закрытый
12.1
Основы модулей
↗
256
161
28м 24с
9
Закрытый
12.2
Инструкции import и from
↗
223
223
3м 51с
8
Закрытый
12.3
Изменение атрибутов модулей
↗
219
219
4м 8с
9
Закрытый
12.4
Пространства имен модулей
↗
216
216
5м 0с
9
Закрытый
12.5
Поиск модулей
↗
215
215
4м 19с
8
Закрытый
12.6
Пакеты модулей
↗
216
216
5м 28с
7
Закрытый
12.7
Дополнительные возможности модулей
↗
211
211
3м 45с
10
Закрытый
12.8
Опасности from *
↗
213
213
3м 48с
12
13. Установка внешних пакетов
3 урока
654
538
45м
35
Закрытый
13.1
Виртуальные окружения
↗
229
229
6м 54с
10
Закрытый
13.2
Установка модулей
↗
225
131
34м 36с
14
Закрытый
13.3
Пакетная установка
↗
200
178
5м 2с
11
14. Классы и ООП
37 уроков
1 234
758
653м
27
Закрытый
14.1
Введение в классы
↗
54
35
3м 51с
13
Открытый
14.2
Словари и функции
↗
90
27
30м 2с
0
Открытый
14.3
Первый класс
↗
62
26
21м 21с
0
Открытый
14.4
Методы класса
↗
47
23
33м 19с
0
Открытый
14.5
Состояние объекта
↗
37
21
29м 26с
0
Открытый
14.6
Конструктор класса
↗
49
23
8м 5с
0
Открытый
14.7
Объекты в оперативной памяти
↗
46
46
4м 24с
0
Закрытый
14.8
Значения по-умолчанию
↗
24
20
23м 25с
0
Закрытый
14.9
Переменные в методах
↗
24
21
39м 51с
0
Закрытый
14.10
Использование классов и объектов
↗
22
15
102м 21с
0
Закрытый
14.11
Уровни абстракции
↗
22
22
3м 46с
0
Закрытый
14.12
Принцип абстракции
↗
23
20
4м 56с
0
Открытый
14.13
Введение в инкапсуляцию
↗
45
18
51м 33с
0
Закрытый
14.14
Инициализация атрибутов
↗
19
14
33м 32с
0
Закрытый
14.15
Геттеры и сеттеры
↗
19
11
51м 51с
0
Закрытый
14.16
Приватные атрибуты
↗
17
11
56м 11с
0
Закрытый
14.17
API класса
↗
22
10
38м 23с
0
Закрытый
14.18
Приватные методы
↗
18
9
4м 11с
0
Закрытый
14.19
В Python всё объекты
↗
15
9
7м 46с
0
Закрытый
14.20
Объекты внутри объектов
↗
17
10
5м 56с
0
Закрытый
14.21
Объекты внутри списков
↗
14
9
16м 48с
0
Закрытый
14.22
Объекты внутри словарей
↗
14
8
3м 57с
0
Закрытый
14.23
Объекты в оперативной памяти, часть 2
↗
12
12
4м 24с
0
Закрытый
14.24
Цепочки объектов
↗
12
8
6м 20с
0
Закрытый
14.25
Перекрестные ссылки
↗
12
8
3м 49с
0
Закрытый
14.26
Магический __str__ (бонус)
↗
186
114
25м 47с
10
Закрытый
14.27
Функция str() (бонус)
↗
173
143
6м 34с
4
Закрытый
14.28
Введение в наследование
↗
12
7
7м 52с
0
Закрытый
14.29
Переопределение методов
↗
13
6
2м 59с
0
Закрытый
14.30
Полиморфизм
↗
16
7
3м 39с
0
Закрытый
14.31
Переопределение конструктора
↗
14
7
5м 53с
0
Закрытый
14.32
Расширение конструктора
↗
15
6
3м 23с
0
Закрытый
14.33
Расширение методов
↗
13
5
4м 21с
0
Закрытый
14.34
Атрибуты классов
↗
13
6
7м 32с
0
Закрытый
14.35
Объект как атрибут класса
↗
13
11
5м 32с
0
Закрытый
14.36
Доступ к атрибутам класса через объект
↗
13
6
5м 18с
0
Закрытый
14.37
Статические методы
↗
17
4
4м 29с
0
15. Исключения
3 урока
626
479
17м
26
Закрытый
15.1
Введение в исключения
↗
213
160
5м 48с
5
Закрытый
15.2
Введение в исключения, часть 2
↗
196
153
6м 32с
8
Закрытый
15.3
Конструкция try..finally
↗
217
166
7м 41с
13