Содержание пакета (4 курса)
1. Инди-курс программирования на Python 4.887
1. Первые шаги
12 уроков
👁
811 694
👤
194 633
Закрытый
1.1
Введение в курс
↗
129 589
73 203
5м
3552
Закрытый
1.2
Варианты выполнения кода. Первая программа
↗
101 978
21 093
10м
2985
Закрытый
1.3
Числа и операции над ними
↗
88 195
18 787
19м
2941
Закрытый
1.4
Переменные в Python. Оператор присваивания
↗
76 951
13 093
23м
2554
Закрытый
1.5
Функция input()
↗
74 263
13 822
57м
3616
Закрытый
1.6
Продолжение функции input()
↗
46 253
675
43м
2049
Закрытый
1.7
Функция print()
↗
57 455
10 714
29м
2198
Закрытый
1.8
Деление нацело и деление по остатку
↗
54 037
9 707
74м
2619
Открытый
1.9
Оператор присваивания с операцией
↗
41 080
8 700
9м
1308
Закрытый
1.10
Логический тип Bool. Операции сравнения
↗
49 114
7 820
47м
2215
Закрытый
1.11
Округление вверх и округление вниз
↗
45 763
8 192
39м
1760
Открытый
1.12
Деление нацело и по остатку отрицательных чисел в Python
↗
47 016
8 827
17м
1544
2. Строки и списки
16 уроков
👁
503 469
👤
121 398
Открытый
2.1
Cтроки и операции над ними
↗
46 779
9 504
33м
2108
Открытый
2.2
Комментарии в коде
↗
35 108
8 978
8м
1108
Закрытый
2.3
Строки: индексы и срезы
↗
46 303
7 777
37м
2283
Закрытый
2.4
Методы строк
↗
45 384
8 085
75м
2593
Закрытый
2.5
Методы строк 2
↗
30 684
6 730
31м
1501
Закрытый
2.6
Методы строк 3
↗
8 644
6 609
10м
323
Закрытый
2.7
Экранированные (служебные) символы в Python
↗
39 149
6 104
19м
1749
Закрытый
2.8
Методы строк 4
↗
28 500
6 308
27м
1295
Закрытый
2.9
Форматирование строк Python. Метод format
↗
37 794
5 237
44м
2610
Закрытый
2.10
F-строки
↗
39 695
5 850
37м
2417
Открытый
2.11
F-строки, дополнительные возможности
↗
26 510
5 356
30м
1943
Закрытый
2.12
Списки и операции над ними
↗
38 803
6 035
40м
2276
Закрытый
2.13
Списки: индексы и срезы
↗
33 698
6 230
29м
2107
Закрытый
2.14
Списки и их методы
↗
7 537
6 154
18м
359
Закрытый
2.15
Списки и их методы. Часть 2
↗
31 631
21 134
23м
2938
Закрытый
2.16
Методы split и join
↗
7 250
5 307
33м
375
3. Условия
6 уроков
👁
166 113
👤
31 183
Закрытый
3.1
Условный оператор
↗
39 041
6 496
90м
2690
Закрытый
3.2
Моржовый оператор
↗
7 475
4 401
35м
346
Открытый
3.3
Тернарный оператор
↗
28 290
5 459
21м
1306
Закрытый
3.4
Вложенный оператор if
↗
33 694
5 147
83м
1953
Закрытый
3.5
Множественный выбор при помощи оператора elif
↗
31 693
4 774
57м
1911
Открытый
3.6
Оператор match-case
↗
25 920
4 906
25м
1811
4. Цикл while
6 уроков
👁
160 694
👤
24 084
Закрытый
4.1
Знакомство с циклом while
↗
35 024
4 614
142м
2146
Закрытый
4.2
Инструкции break, continue, else
↗
26 329
3 962
71м
1370
Открытый
4.3
Закрепляем while. Задачи посложнее
↗
23 898
3 489
168м
1289
Закрытый
4.4
Обход всех цифр числа с помощью while
↗
22 912
3 955
31м
1313
Закрытый
4.5
Нахождение всех делителей числа
↗
25 596
3 071
44м
1143
Закрытый
4.6
Алгоритм Евклида
↗
26 935
4 993
36м
1248
5. Итерируемые объекты и цикл for
11 уроков
👁
215 634
👤
40 664
Закрытый
5.1
Функция range и итерируемые объекты
↗
29 236
5 863
26м
1364
Закрытый
5.2
Цикл for. Обход элементов функции range
↗
28 142
3 803
102м
1676
Закрытый
5.3
Цикл for. Обход списков и строк
↗
25 266
3 986
101м
1718
Закрытый
5.4
Вновь break, continue, else, pass
↗
4 666
3 170
36м
200
Закрытый
5.5
Переходим на PyCharm
↗
17 982
3 592
33м
928
Закрытый
5.6
Метод подсчета. Сортировка подсчетом Python
↗
23 886
4 701
46м
923
Открытый
5.7
Генераторы списков Python | List comprehension
↗
21 801
3 827
59м
1697
Закрытый
5.8
Вложенные циклы
↗
23 457
2 546
154м
1145
Закрытый
5.9
Вложенные списки. Введение
↗
4 092
2 457
42м
186
Закрытый
5.10
Вложенные списки, часть 2
↗
22 310
4 439
196м
1446
Открытый
5.11
Вложенные списки, часть 3
↗
14 796
2 280
215м
1062
6. None, словари, множества и кортежи
15 уроков
👁
207 801
👤
61 816
Открытый
6.1
Тип NoneType и значение None
↗
18 581
3 672
9м
842
Закрытый
6.2
Кортежи (tuple). Операции и методы кортежей
↗
16 030
4 560
26м
1381
Открытый
6.3
Кортежи. Продолжение
↗
15 853
2 422
34м
820
Открытый
6.4
Словарь. Знакомство с типом данных dict
↗
17 573
3 026
53м
1205
Открытый
6.5
Операции со словарями
↗
16 187
2 707
31м
866
Закрытый
6.6
Методы словаря
↗
17 208
2 466
89м
1397
Закрытый
6.7
Итерация словарей
↗
3 810
2 112
79м
213
Закрытый
6.8
Ситуации, где полезно использовать словарь
↗
14 897
1 953
83м
1267
Открытый
6.9
Генераторы словарей
↗
16 653
2 117
52м
994
Открытый
6.10
Вспомним вновь генераторы списков
↗
16 835
3 247
22м
1081
Открытый
6.11
Знакомство с множествами. Тип данных set
↗
12 847
2 547
54м
1056
Открытый
6.12
Операции с множествами
↗
13 148
9 892
16м
815
Закрытый
6.13
Подмножество и надмножество. Сравнение множеств.
↗
2 779
2 364
3м
124
Закрытый
6.14
Методы множеств
↗
13 916
9 626
56м
1100
Закрытый
6.15
Неизменяемое множество frozenset
↗
11 484
9 105
10м
652
7. Функции
3 урока
👁
60 231
👤
9 092
Закрытый
7.1
Определение и вызов функции. Инструкция def
↗
22 770
3 293
64м
1300
Закрытый
7.2
Зачем нужны функции в программировании
↗
18 959
2 934
30м
1038
Закрытый
7.3
Возвращаемое значение функции. Оператор return
↗
18 502
2 865
140м
1327
8. Исключения в python
3 урока
👁
12 904
👤
8 508
Закрытый
8.1
Знакомство с исключениями
↗
4 899
2 932
11м
199
Закрытый
8.2
Обработка исключений
↗
4 021
2 714
20м
212
Закрытый
8.3
Обработка исключений. Продолжение
↗
3 984
2 862
8м
188
9. Выпускной
2 урока
👁
24 213
👤
3 581
Открытый
9.1
Поздравляю
↗
22 456
2 650
2м
777
Закрытый
9.2
Что дальше?
↗
1 757
931
0м
0
2. ООП: Объектно-ориентированное программирование на Python 4.864
1. Добро пожаловать на курс
1 урок
👁
2 580
👤
2 206
Закрытый
1.1
Информация о курсе
↗
2 580
2 206
2м
175
2. Введение в классы
4 урока
👁
18 725
👤
6 683
Открытый
2.1
Классы, объекты, экземпляры классов
↗
5 751
1 950
21м
636
Закрытый
2.2
Атрибуты класса
↗
4 439
1 589
53м
612
Закрытый
2.3
Атрибуты экземпляра класса
↗
4 294
1 505
36м
608
Закрытый
2.4
Функции как атрибут класса
↗
4 241
1 639
8м
485
3. Методы и свойства
11 уроков
👁
39 940
👤
11 263
Закрытый
3.1
Методы экземпляра. Параметр self
↗
4 233
1 303
96м
749
Закрытый
3.2
Инициализация экземпляра. Метод __init__
↗
4 051
1 321
65м
649
Открытый
3.3
Практика "Создание класса и его методов"
↗
4 219
935
237м
711
Закрытый
3.4
Моносостояние для экземпляров класса
↗
3 747
1 268
29м
457
Закрытый
3.5
Публичные, приватные, защищенные атрибуты и методы
↗
3 708
1 209
79м
551
Закрытый
3.6
Геттеры, сеттеры, делитеры, свойства
↗
3 695
838
125м
680
Закрытый
3.7
Декоратор Property
↗
3 453
772
173м
556
Закрытый
3.8
Вычисляемые атрибуты
↗
3 313
878
72м
439
Закрытый
3.9
Classmethod и staticmethod
↗
2 713
929
133м
417
Закрытый
3.10
Пространство имен класса
↗
3 160
970
76м
453
Закрытый
3.11
Практика по методам и свойствам (property)
↗
3 648
840
330м
506
4. Магические методы. Double underscore (dunder) methods
10 уроков
👁
26 162
👤
8 163
Закрытый
4.1
Введение в магические методы
↗
1 106
1 004
4м
76
Закрытый
4.2
Магические методы __str__ и __repr__
↗
3 119
768
98м
421
Открытый
4.3
Магические методы __len__ и __abs__
↗
2 471
1 321
33м
358
Закрытый
4.4
Магические методы для математических операций
↗
2 828
1 011
127м
380
Закрытый
4.5
Магические методы для операций сравнения
↗
3 072
872
75м
440
Закрытый
4.6
Магический метод __bool__
↗
2 968
847
34м
360
Закрытый
4.7
Магический метод __call__
↗
2 963
851
40м
407
Закрытый
4.8
Полиморфизм в Python
↗
3 037
890
65м
438
Закрытый
4.9
Методы __getitem__ , __setitem__ и __delitem__
↗
2 886
581
178м
404
Закрытый
4.10
Остальные магические методы
↗
1 712
18
14м
194
5. Наследование
10 уроков
👁
29 882
👤
8 740
Открытый
5.1
Принцип наследования в ООП
↗
3 686
979
44м
437
Закрытый
5.2
Наследование от object и от других встроенных типов
↗
3 068
846
41м
356
Закрытый
5.3
Переопределение методов в Python
↗
3 016
839
24м
382
Закрытый
5.4
Расширение класса в Python
↗
2 994
830
33м
322
Открытый
5.5
Делегирование в Python
↗
3 579
885
136м
413
Закрытый
5.6
Множественное наследование
↗
2 915
789
42м
381
Закрытый
5.7
MRO - порядок разрешения методов
↗
2 938
817
34м
371
Закрытый
5.8
Миксины
↗
2 169
1 270
123м
260
Закрытый
5.9
Slots
↗
2 799
761
17м
359
Закрытый
5.10
Slots: свойства(property) и наследования
↗
2 718
724
49м
329
6. Исключения Exceptions
5 уроков
👁
14 031
👤
3 641
Открытый
6.1
Исключения в Python
↗
3 317
870
61м
413
Закрытый
6.2
Распространение исключений
↗
2 701
721
12м
456
Закрытый
6.3
Обработка исключений try-except
↗
2 740
740
49м
357
Закрытый
6.4
Инструкция raise
↗
2 675
598
70м
309
Закрытый
6.5
Пользовательские исключения в Python
↗
2 598
712
45м
323
7. Абстрактные классы и протоколы
8 уроков
👁
14 238
👤
7 505
Закрытый
7.1
Абстрактные классы
↗
2 059
1 645
39м
212
Закрытый
7.2
Протокол
↗
1 326
700
23м
103
Открытый
7.3
Протокол итератора: магические методы __iter__ и __next__
↗
2 985
786
96м
301
Закрытый
7.4
Продолжение про итераторы
↗
1 398
909
119м
140
Закрытый
7.5
Протокол менеджера контекста
↗
2 185
1 078
14м
287
Закрытый
7.6
Протокол менеджера контекста: часть 2
↗
1 799
1 600
7м
168
Закрытый
7.7
Протокол дескриптора. Типы дескрипторов
↗
1 466
413
110м
141
Закрытый
7.8
Порядок поиска имен при использовании дескриптора
↗
1 020
374
121м
103
8. Классы данных
3 урока
👁
5 437
👤
2 552
Открытый
8.1
Знакомство с dataclass
↗
3 201
990
48м
293
Закрытый
8.2
dataclass: продолжение
↗
1 151
955
35м
120
Закрытый
8.3
dataclass: дополнительные возможности
↗
1 085
607
188м
133
9. Перечисления
1 урок
👁
2 025
👤
66
Закрытый
9.1
Перечисления
↗
2 025
66
104м
190
10. Метапрограммирование
6 уроков
👁
7 001
👤
4 758
Открытый
10.1
Введение. Метод __new__
↗
1 691
801
52м
136
Закрытый
10.2
Паттерн Singleton
↗
1 162
732
46м
92
Закрытый
10.3
Класс type
↗
1 091
733
23м
76
Закрытый
10.4
Метакласс
↗
1 076
812
10м
83
Закрытый
10.5
Параметры метакласса
↗
968
968
1м
65
Закрытый
10.6
Метод __prepare__
↗
1 013
712
12м
67
11. Декорирование классов
1 урок
👁
942
👤
579
Закрытый
11.1
Декорирование классов
↗
942
579
13м
84
12. Выпускной
1 урок
👁
2 822
👤
797
Закрытый
12.1
Мое почтение
↗
2 822
797
2м
265
3. Сохрани меня, если сможешь: модули и файлы в Python 4.961
1. Введение
1 урок
👁
3 524
👤
1 327
Закрытый
1.1
О чем курс
↗
3 524
1 327
2м
26
2. Работа с модулями
11 уроков
👁
9 562
👤
7 216
Закрытый
2.1
Что такое модуль
↗
1 723
1 188
5м
20
Закрытый
2.2
Импорт стандартных модулей
↗
1 274
728
30м
16
Закрытый
2.3
Импорт собственных модулей в Python
↗
941
757
20м
11
Закрытый
2.4
Что происходит при импорте модуля
↗
854
672
15м
9
Закрытый
2.5
Атрибуты __name__ и его значение __main__
↗
805
678
8м
11
Закрытый
2.6
Цикличные импорты и объект sys.modules
↗
768
588
13м
6
Закрытый
2.7
Пакеты в Python. Файл __init__, переменная __all__
↗
716
559
25м
9
Закрытый
2.8
Сторонние модули и менеджер пакетов pip
↗
646
540
10м
7
Закрытый
2.9
Зависимости сторонних модулей и файл requirements.txt
↗
626
528
11м
5
Закрытый
2.10
Версии интерпретаторов и пакетов
↗
601
456
11м
5
Закрытый
2.11
Виртуальное окружение
↗
608
522
5м
5
3. Работаем с файлами
11 уроков
👁
5 641
👤
4 083
Закрытый
3.1
Что такое файлы и зачем они нужны
↗
672
568
7м
8
Закрытый
3.2
Файлы бывают разные
↗
641
534
11м
7
Закрытый
3.3
Основы работы с файлами: читаем файл
↗
628
417
47м
9
Закрытый
3.4
Все варианты чтения файла
↗
575
412
34м
7
Закрытый
3.5
Итерация по файлу
↗
534
338
86м
5
Закрытый
3.6
Кодировки и байты
↗
495
337
55м
8
Закрытый
3.7
Контекстный менеджер
↗
483
284
88м
5
Закрытый
3.8
Запись в файл
↗
448
341
15м
5
Закрытый
3.9
Запись в файл: практика
↗
419
211
217м
4
Закрытый
3.10
Добавление информации в файл
↗
384
337
11м
0
Закрытый
3.11
Режимы открытия бинарных файлов в Python
↗
362
304
16м
0
4. Формат json
3 урока
👁
1 376
👤
789
Закрытый
4.1
Формат JSON
↗
530
366
16м
5
Закрытый
4.2
Работа с JSON: десериализация
↗
446
241
102м
4
Закрытый
4.3
Сериализация JSON
↗
400
182
205м
2
5. Формат CSV
5 уроков
👁
1 522
👤
975
Закрытый
5.1
Формат CSV
↗
373
252
10м
0
Закрытый
5.2
Формат CSV: чтение и запись данных
↗
333
263
30м
0
Закрытый
5.3
Практика по CSV-файлам
↗
308
129
384м
0
Закрытый
5.4
Класс csv.DictReader
↗
265
206
9м
0
Закрытый
5.5
Класс csv.DictWriter
↗
243
125
143м
0
6. Модуль pickle
1 урок
👁
340
👤
139
Закрытый
6.1
Сериализация и десериализация объектов при помощи pickle
↗
340
139
43м
0
7. Формат XML
4 урока
👁
540
👤
327
Закрытый
7.1
Знакомство с форматом XML
↗
284
206
10м
0
Закрытый
7.2
Знакомство с форматом XML: правила оформления
↗
175
80
66м
0
Закрытый
7.3
Чтение XML документов в python
↗
50
32
13м
0
Закрытый
7.4
Чтение XML документов в python: практика
↗
31
9
76м
0
8. Доработка разделов про файлы
1 урок
👁
108
👤
0
Закрытый
8.1
Все методы объекта
↗
108
0
17м
0
9. Выпускной
3 урока
👁
788
👤
788
Закрытый
9.1
Поздравления
↗
210
210
1м
0
Закрытый
9.2
Как вам курс? 🙃
↗
227
227
1м
0
Закрытый
9.3
Что изучать дальше
↗
351
351
1м
0
4. Функциональное программирование на Python 4.939
1. Введение
1 урок
👁
14 195
👤
7 416
Закрытый
1.1
О чем курс
↗
14 195
7 416
1м
651
2. Знакомство с функциями
3 урока
👁
19 748
👤
11 979
Закрытый
2.1
Что такое функция. Определение функции
↗
8 758
3 262
15м
538
Закрытый
2.2
Возвращаемое значение. Оператор return
↗
5 886
4 465
18м
437
Закрытый
2.3
Наименование и оформление функций
↗
5 104
4 252
14м
408
3. Параметры и аргументы функции
9 уроков
👁
35 614
👤
22 079
Закрытый
3.1
Типы возвращаемых значений
↗
5 036
2 428
59м
460
Закрытый
3.2
Аргументы функции. Передача аргументов
↗
4 483
2 654
35м
411
Закрытый
3.3
Локальные и глобальные переменные
↗
4 246
3 071
71м
393
Закрытый
3.4
Параметр по умолчанию
↗
3 933
2 103
73м
376
Закрытый
3.5
Чистая функция
↗
3 903
1 794
40м
329
Закрытый
3.6
Параметр *args. Произвольное количество аргументов.
↗
3 797
2 905
41м
398
Закрытый
3.7
Параметр **kwargs. Произвольное число именованных аргументов
↗
3 553
2 812
36м
332
Закрытый
3.8
Комбинация различных параметров
↗
3 440
2 272
34м
306
Закрытый
3.9
Комбинация различных параметров, продолжение
↗
3 223
2 040
111м
261
4. Докстрока и аннотации
3 урока
👁
9 715
👤
7 543
Закрытый
4.1
Строка документирования
↗
3 368
2 838
12м
256
Закрытый
4.2
Типизация и аннотации типов
↗
3 256
2 752
18м
266
Закрытый
4.3
Аннотация типов: продолжение
↗
3 091
1 953
117м
331
5. Области видимости, замыкания, декораторы
12 уроков
👁
33 864
👤
24 146
Закрытый
5.1
Функции как объекты первого порядка
↗
3 324
2 402
39м
338
Закрытый
5.2
Пространство имен и области видимости
↗
3 037
2 312
43м
307
Закрытый
5.3
Анонимная функция, оператор lambda
↗
3 007
2 441
31м
276
Закрытый
5.4
Сортировка коллекций
↗
2 852
1 942
194м
384
Закрытый
5.5
Интроспекция
↗
2 830
2 055
58м
263
Закрытый
5.6
Вложенные функции
↗
2 764
1 900
39м
252
Закрытый
5.7
Функции высших порядков
↗
2 765
2 007
85м
256
Закрытый
5.8
Замыкание
↗
2 896
1 785
77м
314
Закрытый
5.9
Знакомство с декоратором
↗
2 947
2 259
35м
270
Закрытый
5.10
Применение нескольких декораторов
↗
2 549
1 817
109м
271
Закрытый
5.11
Проблема имени декорируемой функции
↗
2 460
1 608
142м
280
Закрытый
5.12
Декоратор с параметром
↗
2 433
1 618
86м
261
6. Итераторы и функции высшего порядка
6 уроков
👁
13 285
👤
9 804
Закрытый
6.1
Знакомство с итераторами
↗
2 552
2 197
17м
223
Открытый
6.2
Функции all и any
↗
1 853
1 467
28м
157
Закрытый
6.3
Функция map
↗
2 554
1 707
60м
276
Закрытый
6.4
Функция filter
↗
2 321
1 885
44м
263
Закрытый
6.5
Функция zip
↗
2 291
1 233
66м
273
Закрытый
6.6
Функция enumerate
↗
1 714
1 315
45м
149
7. Рекурсия
4 урока
👁
8 303
👤
5 708
Закрытый
7.1
Рекурсия и стек вызовов
↗
2 443
1 721
35м
222
Закрытый
7.2
Базовый случай и рекурсивный шаг
↗
2 065
1 531
66м
205
Закрытый
7.3
Визуализация стека вызова при рекурсии
↗
1 951
1 350
62м
153
Закрытый
7.4
Рекурсия и вложенные объекты
↗
1 844
1 106
112м
184
8. Генераторы
5 уроков
👁
9 822
👤
5 532
Открытый
8.1
Функция генератор
↗
2 567
1 444
106м
226
Открытый
8.2
Выражения-генераторы
↗
2 162
1 555
28м
198
Закрытый
8.3
Сопрограммы
↗
1 837
931
118м
162
Закрытый
8.4
Состояния и методы генератора
↗
1 695
887
52м
113
Закрытый
8.5
Вложенные генераторы
↗
1 561
715
39м
122
9. Выпускной
3 урока
👁
2 372
👤
2 372
Закрытый
9.1
Поздравления
↗
1 848
1 848
1м
191
Закрытый
9.2
Как вам курс?
↗
225
225
1м
0
Закрытый
9.3
Что изучать дальше
↗
299
299
1м
0