Содержание пакета (6 курсов)
1. Django 5 для начинающих 4.965116279069767
1. Введение в веб-разработку
3 урока
👁
5 709
👤
3 831
Закрытый
1.1
Как работает интернет и веб-сайты?
↗
2 012
975
24м
207
Закрытый
1.2
Краткий конспект по HTML
↗
1 861
1 158
9м
152
Закрытый
1.3
Кратко о SQL
↗
1 836
1 698
13м
177
2. Основы + HelloWorld на Django
8 уроков
👁
16 094
👤
8 108
Закрытый
2.1
Что такое Django
↗
1 743
1 654
9м
135
Закрытый
2.2
Основные принципы MVC
↗
1 707
1 632
13м
132
Открытый
2.3
Установка Django и создание проекта HelloWorld
↗
4 024
621
27м
184
Открытый
2.4
Диспетчер URL, часть 1.
↗
3 026
1 302
60м
219
Закрытый
2.5
Диспетчер URL, часть 2.
↗
1 484
1 205
70м
198
Закрытый
2.6
Шаблоны, часть 1.
↗
1 432
467
73м
209
Закрытый
2.7
Шаблоны, часть 2.
↗
1 352
1 030
86м
201
Закрытый
2.8
Введение в тестирование приложений
↗
1 326
197
86м
140
3. Простой проект на Django с БД
8 уроков
👁
9 461
👤
6 965
Закрытый
3.1
Создание проекта, первые модели и админ-панель
↗
1 347
1 187
37м
144
Закрытый
3.2
Модели в Django и их поля
↗
1 272
1 069
62м
171
Закрытый
3.3
Первые ORM запросы (CRUD)
↗
1 228
1 056
55м
157
Закрытый
3.4
Организация связей между таблицами
↗
1 180
931
134м
175
Закрытый
3.5
Django ORM, методы возвращающие QuerySet
↗
1 130
972
35м
147
Закрытый
3.6
Django ORM, методы которые не возвращают QuerySet
↗
1 086
11
18м
132
Закрытый
3.7
Django ORM, поисковые выражения и агрегатные функции
↗
1 101
941
34м
154
Закрытый
3.8
Views/Templates/URLs
↗
1 117
798
62м
135
4. CRUD - проект
2 урока
👁
2 235
👤
1 508
Закрытый
4.1
Формы в Django
↗
1 149
854
135м
160
Закрытый
4.2
CRUD проект
↗
1 086
654
226м
188
5. Создание блога
7 уроков
👁
7 527
👤
5 715
Закрытый
5.1
Создание проекта и приложения
↗
1 164
555
18м
130
Закрытый
5.2
Создание моделей данных блога
↗
1 108
862
43м
153
Закрытый
5.3
Сайт администрирования
↗
1 077
1 024
10м
126
Закрытый
5.4
Работа с наборами запросов QuerySet и менеджерами
↗
1 065
620
46м
145
Закрытый
5.5
Разработка представлений списка и детальной информации
↗
1 031
907
25м
133
Закрытый
5.6
Создание шаблонов представлений
↗
1 041
909
27м
107
Закрытый
5.7
Итоги работы
↗
1 041
838
5м
147
6. Усовершенствование блога
12 уроков
👁
10 745
👤
6 715
Закрытый
6.1
Работа с URL
↗
1 023
935
28м
109
Закрытый
6.2
Добавление постраничной разбивки
↗
984
334
113м
113
Закрытый
6.3
Разработка представлений на основе классов
↗
963
963
5м
77
Закрытый
6.4
Рекомендация постов по электронной почте
↗
950
229
56м
111
Закрытый
6.5
Создание системы комментариев
↗
924
701
65м
119
Закрытый
6.6
Добавление функциональности тегирования
↗
869
804
20м
87
Закрытый
6.7
Извлечение постов по сходству
↗
843
843
4м
70
Закрытый
6.8
Реализация пользовательских шаблонных тегов и фильтров
↗
848
177
179м
90
Закрытый
6.9
Добавление карты сайта
↗
833
205
24м
65
Закрытый
6.10
Установка базы данных PostgreSQL
↗
872
198
27м
89
Закрытый
6.11
Добавление полнотекстового поиска в блог
↗
828
718
24м
95
Закрытый
6.12
Итоги работы
↗
808
608
1м
84
7. Усовершенствование блога, часть - 2
7 уроков
👁
5 420
👤
2 975
Закрытый
7.1
Введение в пользовательскую систему Django
↗
842
39
31м
88
Закрытый
7.2
Использование системы аутентификации Django
↗
815
483
49м
89
Закрытый
7.3
Доработки системы авторизации и регистрации, добавление сессий
↗
767
651
34м
80
Закрытый
7.4
Профили пользователей и пользовательские поля модели User
↗
748
485
75м
85
Закрытый
7.5
Авторизация через социальные сети посредством OAuth 2.0
↗
734
134
37м
74
Закрытый
7.6
Улучшаем дизайн блога с использованием Bootstrap 5
↗
786
668
17м
73
Закрытый
7.7
Итоги работы
↗
728
515
1м
51
8. Создание API с помощью Django REST Framework
9 уроков
👁
6 187
👤
4 918
Закрытый
8.1
Введение в REST API
↗
881
402
19м
72
Закрытый
8.2
Django REST Framework на примере блога
↗
795
795
4м
52
Закрытый
8.3
Сериализаторы
↗
783
640
9м
52
Закрытый
8.4
Представления
↗
701
331
25м
61
Закрытый
8.5
Фильтрация
↗
690
576
12м
55
Закрытый
8.6
Пагинация
↗
666
666
3м
36
Закрытый
8.7
Права доступа и токены в DRF
↗
363
294
15м
32
Закрытый
8.8
Схемы и документация
↗
653
559
5м
52
Закрытый
8.9
Итоги работы
↗
655
655
1м
40
9. Деплой проекта
6 уроков
👁
3 514
👤
2 374
Закрытый
9.1
Покупка VPS, доменного имени, привязка DNS и настройка по SSH.
↗
790
461
18м
67
Закрытый
9.2
Установка виртуального окружения, Gunicorn и списка зависимостей
↗
663
401
14м
52
Закрытый
9.3
Установка PostgreSQL, настройка и перенос БД
↗
637
407
6м
49
Закрытый
9.4
Установка и настройка NGINX
↗
598
496
3м
40
Закрытый
9.5
Получение SSL сертификата от Let's Encrypt и настройка HTTPS
↗
589
427
2м
42
Закрытый
9.6
Обновление проекта
↗
237
182
5м
17
10. Создание блога 2.0
14 уроков
👁
7 321
👤
5 589
Закрытый
10.1
Начало работы, создание модели статей
↗
628
394
16м
66
Закрытый
10.2
Создание древовидной модели категорий
↗
589
511
22м
58
Закрытый
10.3
Представления на основе классов
↗
590
322
76м
77
Закрытый
10.4
Работа с ListView, вывод списка статей
↗
471
290
76м
48
Закрытый
10.5
Работа с DetailView, форматирование и обработка кириллицы в Slug
↗
533
349
34м
46
Закрытый
10.6
Вывод дерева категорий, пагинация, добавление Bootstrap 5
↗
523
445
20м
41
Закрытый
10.7
Оптимизация SQL запросов и установка Debug-Toolbar
↗
534
329
30м
44
Закрытый
10.8
Профили пользователей: Модели и сигналы
↗
513
432
16м
35
Закрытый
10.9
Профили пользователей: Представления и формы.
↗
487
420
11м
34
Закрытый
10.10
Работа с CreateView. Добавление записей пользователями.
↗
482
398
13м
34
Закрытый
10.11
Работа с UpdateView. Обновление записей пользователями.
↗
475
390
9м
31
Закрытый
10.12
Использование миксинов в работе с представлениями Django
↗
487
383
18м
38
Закрытый
10.13
Доработки системы авторизации и регистрации
↗
505
422
10м
39
Закрытый
10.14
Итоги работы
↗
504
504
0м
35
11. Усовершенствование блога 2.0
10 уроков
👁
4 666
👤
3 881
Закрытый
11.1
Создание древовидных комментариев
↗
489
398
9м
34
Закрытый
11.2
Создание древовидных комментариев, добавление JavaScript
↗
456
386
6м
35
Закрытый
11.3
Добавление функциональности тегирования
↗
424
349
6м
33
Закрытый
11.4
Добавление ReCAPTCHA для форм
↗
449
372
4м
38
Закрытый
11.5
Интеграция WYSIWYG-редактора, установка CKEditor
↗
459
459
4м
28
Закрытый
11.6
Создание системы Like / Dislike
↗
451
360
7м
34
Закрытый
11.7
Добавление RSS ленты для блога
↗
436
436
3м
23
Закрытый
11.8
Кеширование и Middleware для получения статуса пользователей
↗
474
93
10м
36
Закрытый
11.9
Настройка своих шаблонов для страниц ошибок 403, 404
↗
488
488
2м
31
Закрытый
11.10
Итоги работы
↗
540
540
0м
31
12. Дополнительно
1 урок
👁
793
👤
568
Закрытый
12.1
О курсе
↗
793
568
1м
58
2. Многопоточный Python 4.830188679245283
1. Введение в многопоточность
12 уроков
👁
9 313
👤
4 802
Открытый
1.1
Введение
↗
1 907
451
3м
55
Закрытый
1.2
Основные понятия
↗
840
652
11м
37
Открытый
1.3
Что такое потоки
↗
2 395
505
64м
51
Закрытый
1.4
Что такое главный поток
↗
588
447
25м
32
Закрытый
1.5
Ожидание результата от потока
↗
537
415
37м
17
Закрытый
1.6
Ожидание выполнения потока
↗
496
396
34м
28
Закрытый
1.7
Имена потоков
↗
481
356
78м
19
Закрытый
1.8
Атрибуты потока
↗
445
330
50м
23
Закрытый
1.9
Хранение локальных данных потока
↗
426
309
64м
26
Закрытый
1.10
Атомарные операции
↗
406
375
15м
24
Закрытый
1.11
Поток-таймер
↗
403
290
50м
25
Закрытый
1.12
Вспомогательные функции для работы с потоками
↗
389
276
48м
26
2. Работа с пулами потоков
12 уроков
👁
4 118
👤
2 978
Закрытый
2.1
Что такое пулы потоков
↗
606
300
52м
28
Закрытый
2.2
Создание пула потоков
↗
373
297
22м
23
Закрытый
2.3
Отправка задач в пул потоков с помощью submit() и map()
↗
355
274
28м
25
Закрытый
2.4
Получаем результаты из пула потоков
↗
338
261
55м
23
Закрытый
2.5
Что такое Executors
↗
340
261
41м
17
Закрытый
2.6
Ожидание завершения задач
↗
317
244
61м
24
Закрытый
2.7
Инициализация рабочих потоков
↗
312
230
99м
24
Закрытый
2.8
Завершение работы пула потоков
↗
296
156
55м
24
Закрытый
2.9
Количество потоков
↗
284
266
16м
21
Закрытый
2.10
Жизненный цикл пула потоков
↗
288
217
56м
21
Закрытый
2.11
Тестирование и оптимальное количество потоков
↗
287
220
48м
19
Закрытый
2.12
ThreadPool vs AsyncIO
↗
322
252
34м
22
3. Подробнее о Futures
8 уроков
👁
2 102
👤
1 709
Закрытый
3.1
Что такое Futures
↗
300
217
63м
23
Закрытый
3.2
Объект Future
↗
267
245
11м
19
Закрытый
3.3
Методы Future
↗
262
208
19м
16
Закрытый
3.4
Жизненный цикл Future
↗
263
235
13м
21
Закрытый
3.5
Проверяем статус Future
↗
261
208
36м
22
Закрытый
3.6
Добавляем обратный вызов к Future
↗
254
203
51м
18
Закрытый
3.7
Получение исключений из Future
↗
250
203
36м
21
Закрытый
3.8
Всё об отмене Future
↗
245
190
39м
12
4. Потокобезопасные очереди
5 уроков
👁
1 322
👤
988
Закрытый
4.1
Введение в очереди
↗
308
236
15м
20
Закрытый
4.2
Queue
↗
284
183
89м
8
Закрытый
4.3
LifoQueue
↗
242
199
18м
20
Закрытый
4.4
PriorityQueue
↗
248
187
37м
15
Закрытый
4.5
SimpleQueue и исключения
↗
240
183
45м
11
5. Управление потоками и синхронизация
8 уроков
👁
1 904
👤
1 392
Закрытый
5.1
Блокировка взаимного исключения (Lock)
↗
272
160
192м
20
Закрытый
5.2
Реентерабельная блокировка (RLock)
↗
247
207
18м
19
Закрытый
5.3
Синхронизация по событиям (Event)
↗
267
175
82м
9
Закрытый
5.4
Синхронизация с условием (Condition)
↗
250
152
137м
5
Закрытый
5.5
Семафор в потоках (Semaphore)
↗
227
168
32м
11
Закрытый
5.6
Как остановить все задачи
↗
221
189
12м
14
Закрытый
5.7
Остановить все задачи, если одна завершилась неудачей
↗
208
183
10м
15
Закрытый
5.8
Барьер в потоках (Barrier)
↗
212
158
61м
15
6. Advanced Locking - Продвинутое блокирование
5 уроков
👁
1 015
👤
864
Закрытый
6.1
Конкуренция за блокировку
↗
220
179
40м
11
Закрытый
6.2
Чередование блокировок
↗
203
174
36м
14
Закрытый
6.3
Разделение блокировок
↗
201
172
36м
13
Закрытый
6.4
Повторная попытка блокировки с откатом
↗
196
171
31м
2
Закрытый
6.5
Накладные расходы поточной блокировки
↗
195
168
19м
13
7. Практическое применение и продвинутые техники
3 урока
👁
611
👤
394
Закрытый
7.1
Последовательная и параллельная загрузка
↗
221
129
105м
16
Закрытый
7.2
Одновременная загрузка файлов
↗
200
134
55м
15
Закрытый
7.3
Обработка исключений во время выполнения задачи
↗
190
131
53м
12
8. Безопасность потоков
7 уроков
👁
1 359
👤
1 098
Закрытый
8.1
Потокобезопасный счетчик
↗
201
161
16м
13
Закрытый
8.2
Потокобезопасная печать
↗
247
160
18м
15
Закрытый
8.3
Потокобезопасное логирование
↗
186
157
26м
14
Закрытый
8.4
Потокобезопасный словарь
↗
180
155
28м
12
Закрытый
8.5
Потокобезопасный список
↗
177
156
18м
14
Закрытый
8.6
Потокобезопасная запись в файл
↗
178
154
26м
12
Закрытый
8.7
Непостоянные переменные
↗
190
155
16м
12
9. Создание и работа с пулом в модуле multiprocessing
14 уроков
👁
2 531
👤
1 909
Закрытый
9.1
Введение
↗
210
210
1м
19
Закрытый
9.2
ThreadPoolExecutor vs ProcessPoolExecutor
↗
221
170
16м
15
Закрытый
9.3
Синхронное выполнение одиночной задачи
↗
194
137
39м
12
Закрытый
9.4
Асинхронное выполнение одиночной задачи
↗
193
133
50м
16
Закрытый
9.5
Синхронная обработка коллекций
↗
176
125
37м
14
Закрытый
9.6
Асинхронная обработка коллекций
↗
174
122
44м
14
Закрытый
9.7
Итеративная синхронная обработка задач
↗
171
116
82м
10
Закрытый
9.8
Итеративная синхронная обработка задач без сохранения порядка
↗
158
142
9м
15
Закрытый
9.9
Синхронная обработка задач с множеством аргументов
↗
165
112
56м
9
Закрытый
9.10
Асинхронная обработка задач с множеством аргументов
↗
164
111
50м
11
Закрытый
9.11
Какой метод выбрать?
↗
178
129
19м
14
Закрытый
9.12
Сравнение методов
↗
164
133
13м
5
Закрытый
9.13
Лучшие практики использования пула процессов
↗
183
135
19м
13
Закрытый
9.14
Распространенные ошибки
↗
180
134
12м
12
3. Полный курс Python для начинающих + ООП 4.634146341463414
1. Введение в Python
15 уроков
👁
39 948
👤
21 720
Открытый
1.1
Введение в курс
↗
8 157
63
3м
62
Открытый
1.2
Краткая история Python
↗
3 817
3 817
4м
57
Открытый
1.3
Установка Python 3
↗
3 292
1 806
6м
34
Открытый
1.4
Установка PyCharm
↗
3 089
743
16м
39
Открытый
1.5
Первая программа
↗
2 949
1 040
10м
36
Открытый
1.6
Как запускать Python-скрипты
↗
2 516
1 286
13м
30
Открытый
1.7
Запуск программ с одним аргументом
↗
2 331
2 331
8м
35
Открытый
1.8
Запуск программ с несколькими аргументами
↗
2 023
2 023
5м
30
Открытый
1.9
Ввод данных с помощью input()
↗
1 802
166
12м
40
Открытый
1.10
Что такое Python
↗
1 670
1 670
3м
39
Открытый
1.11
Интерактивная оболочка Python
↗
1 614
923
5м
31
Открытый
1.12
Jupyter Notebook и конспекты уроков
↗
1 847
1 011
12м
38
Открытый
1.13
Практика работы в Jupyter Notebook
↗
1 642
1 642
10м
29
Открытый
1.14
Работа с конспектами в PyCharm
↗
1 669
1 669
3м
26
Открытый
1.15
Как решать задачи в курсе
↗
1 530
1 530
3м
34
2. Типы данных
21 урок
👁
20 704
👤
12 985
Открытый
2.1
Введение в типы данных
↗
2 162
2 162
2м
34
Открытый
2.2
Числа
↗
1 771
565
29м
41
Открытый
2.3
Вещественные числа
↗
1 408
587
25м
39
Открытый
2.4
Округление чисел
↗
1 312
544
10м
34
Открытый
2.5
Введение в строки
↗
1 314
674
17м
42
Открытый
2.6
Склейка строк и функция print
↗
1 511
655
28м
44
Открытый
2.7
Срезы
↗
1 417
658
20м
41
Закрытый
2.8
Шаг в срезах
↗
654
609
7м
29
Открытый
2.9
Изменение строк
↗
1 292
639
15м
31
Открытый
2.10
Методы строк
↗
1 699
594
43м
43
Закрытый
2.11
Методы строк: замена
↗
618
534
37м
35
Закрытый
2.12
Методы строк: поиск
↗
605
373
40м
33
Закрытый
2.13
Методы строк: состояния строк
↗
577
527
17м
26
Закрытый
2.14
Спец. символы
↗
567
520
16м
23
Закрытый
2.15
Расширенная склейка строк
↗
547
529
5м
24
Закрытый
2.16
Понимание strip
↗
569
500
15м
28
Закрытый
2.17
Преобразование типов
↗
554
499
30м
29
Закрытый
2.18
Сравнение чисел и строк
↗
548
507
7м
25
Закрытый
2.19
Форматирование строк
↗
546
459
48м
26
Закрытый
2.20
Метод format
↗
531
415
89м
30
Закрытый
2.21
Знакомство с f-строками
↗
502
435
39м
23
3. Файлы
3 урока
👁
1 525
👤
1 245
Закрытый
3.1
Файлы
↗
542
429
42м
22
Закрытый
3.2
Добавление данных в файлы
↗
502
427
34м
22
Закрытый
3.3
Перезапись файлов
↗
481
389
50м
25
4. Списки и кортежи
19 уроков
👁
8 128
👤
7 227
Закрытый
4.1
Введение в списки
↗
499
430
25м
27
Закрытый
4.2
Операции над списками
↗
475
424
13м
28
Закрытый
4.3
Особенности срезов в списках
↗
458
414
23м
24
Закрытый
4.4
Функции для работы со списками
↗
452
402
35м
25
Закрытый
4.5
Методы списков
↗
443
410
14м
25
Закрытый
4.6
Методы списков, часть 2
↗
442
398
26м
24
Закрытый
4.7
Вложенные списки
↗
433
385
40м
28
Закрытый
4.8
Переменные в списках
↗
428
395
8м
24
Закрытый
4.9
Сортировка списков
↗
426
386
22м
24
Закрытый
4.10
Разворот списков
↗
420
388
7м
22
Закрытый
4.11
Копирование списков
↗
415
382
21м
22
Закрытый
4.12
Копирование вложенных списков
↗
414
389
5м
23
Закрытый
4.13
Преобразование строк в списки
↗
415
373
35м
22
Закрытый
4.14
Списки и файлы
↗
412
356
17м
17
Закрытый
4.15
Преобразование списков в строки
↗
403
337
70м
26
Закрытый
4.16
Кортежи
↗
407
373
4м
21
Закрытый
4.17
Метод format для списков
↗
400
364
4м
18
Закрытый
4.18
f-строки в списках
↗
391
346
21м
20
Закрытый
4.19
Дополнительные задания
↗
395
275
39м
25
5. Словари
9 уроков
👁
3 411
👤
3 061
Закрытый
5.1
Введение в словари
↗
411
349
36м
20
Закрытый
5.2
Изменение словарей
↗
387
356
15м
18
Закрытый
5.3
Получение данных с помощью метода get
↗
384
342
30м
22
Закрытый
5.4
Имена ключей
↗
380
351
8м
20
Закрытый
5.5
Имена ключей, часть 2
↗
377
340
28м
27
Закрытый
5.6
Методы pop и popitem
↗
375
336
19м
23
Закрытый
5.7
Ключи, значения элементы
↗
370
329
33м
22
Закрытый
5.8
Метод format для словарей
↗
368
326
22м
22
Закрытый
5.9
f-строки в словарях
↗
359
332
3м
17
6. Множества
7 уроков
👁
2 472
👤
2 135
Закрытый
6.1
Знакомство со множествами
↗
371
334
7м
20
Закрытый
6.2
Функции и методы множеств
↗
359
326
10м
17
Закрытый
6.3
Уникализация списков
↗
357
318
15м
21
Закрытый
6.4
Проверка вхождения с помощью in
↗
351
310
16м
19
Закрытый
6.5
(бонус) Скорость работы оператора in
↗
345
322
6м
21
Закрытый
6.6
Операции над множествами
↗
345
278
70м
28
Закрытый
6.7
Работа с подмножествами
↗
344
247
20м
19
7. Динамическая типизация
3 урока
👁
1 096
👤
1 096
Закрытый
7.1
Динамическая типизация
↗
373
373
3м
21
Закрытый
7.2
Динамическая типизация, часть 2
↗
362
362
3м
21
Закрытый
7.3
Динамическая типизация, часть 3
↗
361
361
3м
21
8. Инструкции и синтаксис
5 уроков
👁
1 787
👤
1 514
Закрытый
8.1
Присваивание
↗
363
363
4м
16
Закрытый
8.2
Имена переменных
↗
359
327
4м
20
Закрытый
8.3
Документация
↗
359
359
2м
18
Закрытый
8.4
Документация, часть 2
↗
357
320
6м
16
Закрытый
8.5
Документация, часть 3
↗
349
145
3м
18
9. Условия
6 уроков
👁
2 126
👤
1 756
Закрытый
9.1
Условия
↗
381
324
29м
27
Закрытый
9.2
Условия, часть 2
↗
355
231
84м
24
Закрытый
9.3
Условия, часть 3
↗
349
296
15м
19
Закрытый
9.4
Условия, часть 4
↗
347
318
10м
20
Закрытый
9.5
Условия, часть 5
↗
348
320
1м
16
Закрытый
9.6
Дополнительные задания
↗
346
267
56м
22
10. Циклы
28 уроков
👁
8 813
👤
6 420
Закрытый
10.1
Цикл while
↗
371
160
63м
25
Закрытый
10.2
Распространенные ошибки while
↗
344
323
3м
18
Закрытый
10.3
Вложенные циклы
↗
342
272
99м
20
Закрытый
10.4
Операторы break и continue
↗
327
268
45м
23
Закрытый
10.5
Бесконечный while
↗
322
300
5м
15
Закрытый
10.6
Перебор списков с помощью while
↗
326
300
5м
15
Закрытый
10.7
Перебор строк с помощью while
↗
318
298
5м
19
Закрытый
10.8
Цикл for
↗
336
247
96м
21
Закрытый
10.9
Использование срезов с циклом for
↗
312
293
2м
16
Закрытый
10.10
Цикл for для строк
↗
319
285
20м
21
Закрытый
10.11
for и вложенные списки
↗
313
264
64м
29
Закрытый
10.12
Функция range
↗
310
242
73м
22
Закрытый
10.13
Введение в итераторы
↗
302
284
6м
18
Открытый
10.14
Перебор файлов
↗
916
215
141м
23
Закрытый
10.15
Прерывание вложенных циклов
↗
292
273
7м
19
Закрытый
10.16
enumerate
↗
301
201
72м
23
Закрытый
10.17
for и сортировка списков
↗
293
233
11м
14
Закрытый
10.18
index vs enumerate
↗
289
70
20м
11
Закрытый
10.19
Текущее, предыдущее, среднее
↗
294
219
50м
13
Закрытый
10.20
Скользящее среднее
↗
275
245
5м
10
Закрытый
10.21
Изменение списка внутри цикла
↗
271
243
6м
9
Закрытый
10.22
Цикл for для словарей
↗
273
242
4м
6
Закрытый
10.23
for и сортировка словарей
↗
262
239
5м
7
Закрытый
10.24
for и сортировка списков со словарями
↗
267
239
6м
9
Закрытый
10.25
else в циклах
↗
268
233
6м
9
Закрытый
10.26
Дополнительные материалы
↗
40
27
0м
0
Закрытый
10.27
Дополнительные задания
↗
281
100
277м
8
Закрытый
10.28
Дополнительные задания, часть 2
↗
249
105
43м
8
11. Функции
14 уроков
👁
3 400
👤
2 417
Закрытый
11.1
Введение в функции
↗
306
199
45м
15
Закрытый
11.2
Введение в функции, часть 2
↗
269
171
26м
11
Закрытый
11.3
Введение в функции, часть 3
↗
264
179
58м
14
Закрытый
11.4
Области видимости
↗
255
223
3м
11
Закрытый
11.5
Области видимости, часть 2
↗
244
215
3м
10
Закрытый
11.6
Области видимости, часть 3
↗
249
215
4м
11
Закрытый
11.7
Аргументы
↗
251
205
10м
10
Закрытый
11.8
Аргументы, часть 2
↗
246
162
9м
4
Закрытый
11.9
Аргументы, часть 3
↗
241
164
92м
13
Закрытый
11.10
Аргументы, часть 4
↗
229
171
34м
10
Закрытый
11.11
Проектирование функций
↗
233
201
4м
10
Закрытый
11.12
Продвинутая сортировка списков (бонус)
↗
228
160
32м
13
Закрытый
11.13
Дополнительные задания
↗
224
73
238м
9
Закрытый
11.14
Дополнительные задания, часть 2
↗
161
79
21м
6
12. Модули
8 уроков
👁
1 769
👤
1 674
Закрытый
12.1
Основы модулей
↗
256
161
28м
9
Закрытый
12.2
Инструкции import и from
↗
223
223
3м
8
Закрытый
12.3
Изменение атрибутов модулей
↗
219
219
4м
9
Закрытый
12.4
Пространства имен модулей
↗
216
216
5м
9
Закрытый
12.5
Поиск модулей
↗
215
215
4м
8
Закрытый
12.6
Пакеты модулей
↗
216
216
5м
7
Закрытый
12.7
Дополнительные возможности модулей
↗
211
211
3м
10
Закрытый
12.8
Опасности from *
↗
213
213
3м
12
13. Установка внешних пакетов
3 урока
👁
654
👤
538
Закрытый
13.1
Виртуальные окружения
↗
229
229
6м
10
Закрытый
13.2
Установка модулей
↗
225
131
34м
14
Закрытый
13.3
Пакетная установка
↗
200
178
5м
11
14. Классы и ООП
37 уроков
👁
1 234
👤
758
Закрытый
14.1
Введение в классы
↗
54
35
3м
13
Открытый
14.2
Словари и функции
↗
90
27
30м
0
Открытый
14.3
Первый класс
↗
62
26
21м
0
Открытый
14.4
Методы класса
↗
47
23
33м
0
Открытый
14.5
Состояние объекта
↗
37
21
29м
0
Открытый
14.6
Конструктор класса
↗
49
23
8м
0
Открытый
14.7
Объекты в оперативной памяти
↗
46
46
4м
0
Закрытый
14.8
Значения по-умолчанию
↗
24
20
23м
0
Закрытый
14.9
Переменные в методах
↗
24
21
39м
0
Закрытый
14.10
Использование классов и объектов
↗
22
15
102м
0
Закрытый
14.11
Уровни абстракции
↗
22
22
3м
0
Закрытый
14.12
Принцип абстракции
↗
23
20
4м
0
Открытый
14.13
Введение в инкапсуляцию
↗
45
18
51м
0
Закрытый
14.14
Инициализация атрибутов
↗
19
14
33м
0
Закрытый
14.15
Геттеры и сеттеры
↗
19
11
51м
0
Закрытый
14.16
Приватные атрибуты
↗
17
11
56м
0
Закрытый
14.17
API класса
↗
22
10
38м
0
Закрытый
14.18
Приватные методы
↗
18
9
4м
0
Закрытый
14.19
В Python всё объекты
↗
15
9
7м
0
Закрытый
14.20
Объекты внутри объектов
↗
17
10
5м
0
Закрытый
14.21
Объекты внутри списков
↗
14
9
16м
0
Закрытый
14.22
Объекты внутри словарей
↗
14
8
3м
0
Закрытый
14.23
Объекты в оперативной памяти, часть 2
↗
12
12
4м
0
Закрытый
14.24
Цепочки объектов
↗
12
8
6м
0
Закрытый
14.25
Перекрестные ссылки
↗
12
8
3м
0
Закрытый
14.26
Магический __str__ (бонус)
↗
186
114
25м
10
Закрытый
14.27
Функция str() (бонус)
↗
173
143
6м
4
Закрытый
14.28
Введение в наследование
↗
12
7
7м
0
Закрытый
14.29
Переопределение методов
↗
13
6
2м
0
Закрытый
14.30
Полиморфизм
↗
16
7
3м
0
Закрытый
14.31
Переопределение конструктора
↗
14
7
5м
0
Закрытый
14.32
Расширение конструктора
↗
15
6
3м
0
Закрытый
14.33
Расширение методов
↗
13
5
4м
0
Закрытый
14.34
Атрибуты классов
↗
13
6
7м
0
Закрытый
14.35
Объект как атрибут класса
↗
13
11
5м
0
Закрытый
14.36
Доступ к атрибутам класса через объект
↗
13
6
5м
0
Закрытый
14.37
Статические методы
↗
17
4
4м
0
15. Исключения
3 урока
👁
626
👤
479
Закрытый
15.1
Введение в исключения
↗
213
160
5м
5
Закрытый
15.2
Введение в исключения, часть 2
↗
196
153
6м
8
Закрытый
15.3
Конструкция try..finally
↗
217
166
7м
13
4. Продвинутый Django 5 для продолжающих 4.9411764705882355
1. Основы GIT
4 урока
👁
2 512
👤
1 994
Закрытый
1.1
Введение в Git
↗
799
524
7м
45
Закрытый
1.2
Основные команды Git
↗
587
512
2м
32
Закрытый
1.3
Ветвление и слияние
↗
569
485
3м
33
Закрытый
1.4
Работа с удаленными репозиториями
↗
557
473
3м
31
2. Django ORM на основе проекта
12 уроков
👁
6 684
👤
3 338
Открытый
2.1
Структура и поля моделей, создание проекта
↗
1 795
138
199м
58
Закрытый
2.2
Связь One-To-One (Один к одному)
↗
509
452
12м
40
Закрытый
2.3
Связь One-To-Many (Один ко многим)
↗
475
428
10м
39
Закрытый
2.4
Связь Many-to-Many (Многие ко многим)
↗
456
411
8м
36
Закрытый
2.5
Методы возвращающие QuerySet
↗
477
237
55м
53
Закрытый
2.6
Методы, которые не возвращают QuerySet
↗
444
223
44м
45
Закрытый
2.7
Поисковые поля
↗
447
207
35м
47
Закрытый
2.8
Агрегатные функции и их группировка
↗
421
184
60м
47
Закрытый
2.9
Q-объекты и F-объекты
↗
430
155
113м
44
Закрытый
2.10
Мета-классы
↗
425
158
29м
40
Закрытый
2.11
Абстрактные модели
↗
403
371
4м
42
Закрытый
2.12
Пользовательские менеджеры моделей
↗
402
374
6м
34
3. Индексы баз данных
4 урока
👁
1 612
👤
1 160
Закрытый
3.1
Введение в индексы баз данных
↗
427
427
3м
31
Закрытый
3.2
Подготовка проекта и установка Debug Toolbar, генерация данных
↗
407
103
19м
35
Закрытый
3.3
Индексы PostgreSQL
↗
403
364
11м
41
Закрытый
3.4
Итоги работы
↗
375
266
1м
39
4. Разработка через тестирование
7 уроков
👁
3 167
👤
2 399
Закрытый
4.1
Что такое разработка через тестирование?
↗
439
388
8м
43
Открытый
4.2
Введение в UnitTest
↗
895
493
5м
36
Закрытый
4.3
Создание нового проекта и введение в Django тестирование
↗
392
351
7м
36
Закрытый
4.4
Написание тестов для моделей и URL-адресов
↗
393
319
20м
39
Закрытый
4.5
Написание тестов для форм и шаблонов
↗
368
298
23м
36
Закрытый
4.6
Написание тестов для представлений
↗
350
296
11м
33
Закрытый
4.7
Итоги работы
↗
330
254
2м
30
5. Разрешения в Django
2 урока
👁
768
👤
692
Закрытый
5.1
Разрешения на уровне пользователя
↗
409
333
24м
42
Закрытый
5.2
Разрешения на уровне группы
↗
359
359
2м
31
6. HTMX на основе CRUD проекта
7 уроков
👁
2 631
👤
1 980
Закрытый
6.1
Введение в HTMX и создание проекта
↗
459
97
10м
36
Закрытый
6.2
Модели и создание шаблонов
↗
391
360
3м
31
Закрытый
6.3
Создание представлений
↗
391
349
6м
32
Закрытый
6.4
Cоздание, редактирование и удаление записей
↗
377
303
20м
33
Закрытый
6.5
Cортировка записей
↗
331
331
2м
25
Закрытый
6.6
Добавление в проект Bootstrap 5
↗
350
310
5м
32
Закрытый
6.7
Итоги работы
↗
332
230
1м
31
7. Интернационализация и локализация в Django
7 уроков
👁
2 010
👤
1 485
Закрытый
7.1
Введение в интернационализацию и подготовка проекта
↗
347
66
14м
33
Закрытый
7.2
Перевод моделей и форм
↗
304
245
9м
30
Закрытый
7.3
Перевод шаблонов
↗
279
238
4м
31
Закрытый
7.4
Использование библиотеки Rosetta
↗
289
237
2м
28
Закрытый
7.5
Шаблоны URL-адресов для интернационализации
↗
267
235
6м
30
Закрытый
7.6
Переключение языка сайта
↗
263
263
1м
29
Закрытый
7.7
Итоги работы
↗
261
201
1м
28
8. Создание чата на Django с использованием Сhannels и WebSocket
9 уроков
👁
3 310
👤
2 943
Закрытый
8.1
Введение в WebSocket
↗
422
422
4м
43
Закрытый
8.2
Установка Channels и подготовка проекта
↗
381
353
3м
35
Закрытый
8.3
Создание кастомной User модели
↗
390
297
28м
37
Закрытый
8.4
Создание моделей чата
↗
365
365
3м
30
Закрытый
8.5
Работа с представлениями и шаблонами
↗
355
325
6м
34
Закрытый
8.6
Работа с WebSocket
↗
357
307
18м
35
Закрытый
8.7
Работа с WebSocket, добавление асинхронности
↗
340
292
9м
29
Закрытый
8.8
Redis + Django Channel
↗
375
375
2м
24
Закрытый
8.9
Итоги работы
↗
325
207
1м
22
9. Асинхронные задачи в Django + Сelery + Redis
6 уроков
👁
2 152
👤
1 898
Закрытый
9.1
Введение в Celery
↗
433
433
2м
35
Закрытый
9.2
Подготовка проекта, добавление подтверждения регистрации
↗
397
350
7м
30
Закрытый
9.3
Асинхронная отправка электронных писем
↗
376
323
10м
29
Закрытый
9.4
Периодические задания
↗
331
286
6м
30
Закрытый
9.5
Отслеживание Celery с помощью Flower
↗
314
314
1м
28
Закрытый
9.6
Итоги работы
↗
301
192
0м
26
10. Инфраструктура кэширования в Django
4 урока
👁
1 229
👤
762
Закрытый
10.1
Введение в кэширование
↗
331
331
2м
23
Закрытый
10.2
Виды кэша в Django
↗
324
65
10м
28
Закрытый
10.3
Уровни кэша в Django
↗
318
191
23м
29
Закрытый
10.4
Итоги работы
↗
256
175
0м
24
11. Django + Docker
9 уроков
👁
2 791
👤
2 281
Закрытый
11.1
Знакомство с Docker
↗
397
336
7м
31
Закрытый
11.2
Основные команды Docker
↗
354
286
14м
33
Закрытый
11.3
Создание образов и запуск контейнера
↗
323
270
13м
29
Закрытый
11.4
Контейнеризация Django и написание Dockerfile
↗
312
266
11м
26
Закрытый
11.5
Введение в Docker Compose
↗
286
286
1м
24
Закрытый
11.6
Docker Compose на примере Django, PostgreSQL и Memcached
↗
308
209
18м
29
Закрытый
11.7
Подготовка к деплою, Gunicorn и NGINX в Docker Compose
↗
294
245
9м
26
Закрытый
11.8
Настройка Docker-Compose для статических и медиа файлов
↗
257
228
3м
22
Закрытый
11.9
Итоги работы
↗
260
155
0м
21
12. Деплой проекта через Docker
4 урока
👁
1 042
👤
840
Закрытый
12.1
Покупка VPS, доменного имени, привязка DNS
↗
293
222
6м
20
Закрытый
12.2
Установка Docker на сервере
↗
261
219
1м
17
Закрытый
12.3
Запуск Docker контейнеров на сервере
↗
242
205
1м
17
Закрытый
12.4
Получение SSL-сертификата от Let's Encrypt и настройка HTTPS
↗
246
194
2м
15
13. Дополнительно
2 урока
👁
741
👤
512
Закрытый
13.1
Полезные плагины для Django
↗
405
405
19м
31
Закрытый
13.2
О курсе
↗
336
107
1м
23
5. Проектирование архитектуры и интеграций (API / брокеры) сервисов 4.703703703703703
1. Введение
1 урок
👁
3 248
👤
1 617
Открытый
1.1
Введение и цели курса
↗
3 248
1 617
1м
77
2. Как работает интернет
4 урока
👁
11 421
👤
7 696
Открытый
2.1
Основы интернета
↗
3 225
3 225
4м
47
Открытый
2.2
Модель TCP/IP и устройства
↗
3 026
1 586
14м
66
Открытый
2.3
Веб-сайт? Веб-сервис? Веб-приложение?
↗
2 602
1 463
10м
8
Открытый
2.4
Подробный процесс загрузки сайта
↗
2 568
1 422
7м
22
3. Введение про API
6 уроков
👁
7 707
👤
7 113
Закрытый
3.1
Что такое API и зачем оно нужно? Виды API
↗
1 378
1 191
19м
26
Закрытый
3.2
API, SDK, WEB-Service: в чём разница
↗
1 303
1 222
5м
15
Закрытый
3.3
Пример API веб-сервиса, первая практика
↗
1 300
1 204
7м
24
Закрытый
3.4
HTTP - основной протокол интернета
↗
1 260
1 180
27м
34
Закрытый
3.5
JSON - популярный формат сообщений в интернете
↗
1 243
1 145
11м
34
Закрытый
3.6
Уровни развития API, модель Ричардсона
↗
1 223
1 171
14м
40
4. Проектирование API – JSON-RPC
5 уроков
👁
5 580
👤
4 931
Закрытый
4.1
Глубже в интернет - ресурсы, порт, сокет
↗
1 208
1 049
11м
60
Закрытый
4.2
Ваше первое спроектированное API
↗
1 175
1 103
13м
41
Закрытый
4.3
Применение JSON-RPC
↗
1 134
1 064
5м
17
Закрытый
4.4
Документирование, Swagger, API/Code First и OpenRPC
↗
1 012
817
33м
18
Закрытый
4.5
Проект в ваше портфолио
↗
1 051
898
2м
15
5. Проектирование API – SOAP
7 уроков
👁
12 307
👤
5 043
Открытый
5.1
XML - это вам не XSD (и тем более не HTML)
↗
6 472
819
37м
-9
Закрытый
5.2
Особенности реализации SOAP
↗
878
751
8м
13
Закрытый
5.3
Ваше второе спроектированное API
↗
834
708
13м
16
Закрытый
5.4
Применение SOAP
↗
804
719
6м
14
Закрытый
5.5
Документирование, WSDL
↗
785
685
3м
8
Открытый
5.6
Осваиваем мощный инструмент - SOAP UI
↗
1 778
750
9м
25
Закрытый
5.7
Проект в ваше портфолио
↗
756
611
1м
-19
6. Проектирование API – GraphQL
4 урока
👁
2 940
👤
2 479
Закрытый
6.1
Концепции GraphQL
↗
828
694
9м
20
Закрытый
6.2
Ваше третье спроектированное API
↗
752
622
17м
28
Закрытый
6.3
Применение GraphQL
↗
687
610
6м
10
Закрытый
6.4
Проект в ваше портфолио
↗
673
553
1м
7
7. Проектирование API – gRPC
5 уроков
👁
3 456
👤
2 855
Закрытый
7.1
Развитие HTTP - от 1.0 до 2.0
↗
758
587
14м
16
Закрытый
7.2
gRPC, микросервисы, сериализация данных, Proto
↗
719
643
10м
17
Закрытый
7.3
Ваше четвертое проектированное API
↗
681
548
7м
-7
Закрытый
7.4
Применение gRPC
↗
658
562
5м
2
Закрытый
7.5
Проект в ваше портфолио
↗
640
515
1м
-4
8. Проектирование API – REST
19 уроков
👁
15 790
👤
10 913
Открытый
8.1
Концепции REST, архитектура, stateless, кеширование
↗
2 003
880
21м
29
Открытый
8.2
Концепции REST, HATEOAS, балансировщики
↗
1 300
788
11м
19
Открытый
8.3
Проектирование ресурсов
↗
1 152
876
9м
25
Открытый
8.4
Проектирование методов
↗
1 114
697
21м
21
Открытый
8.5
Методы и ключ идемпотентности
↗
1 112
645
20м
10
Закрытый
8.6
Сортировка, фильтрация, пагинация
↗
990
733
17м
35
Закрытый
8.7
Второй мощный инструмент - Postman
↗
736
517
11м
-21
Закрытый
8.8
Алгоритм проектирования данных и ошибок
↗
724
588
34м
24
Закрытый
8.9
Согласованные взаимодействия и MIME-типы
↗
663
599
17м
17
Закрытый
8.10
Безопасность в сети: хеши, ключи, подпись
↗
600
461
45м
21
Закрытый
8.11
HTTPS - изучаем каждую деталь
↗
642
529
11м
9
Закрытый
8.12
Третий мощный инструмент - Chrome DevTools
↗
618
489
6м
4
Закрытый
8.13
Аутентификация и авторизация: api-key, токены, mtls, jwt, oAuth2
↗
662
490
80м
25
Закрытый
8.14
Глубже в безопасность: атаки XSS, clickjacking и другие
↗
579
348
40м
15
Закрытый
8.15
Версионирование API - зло или семантическое?
↗
570
476
5м
8
Закрытый
8.16
Эффективное API: управление кешем, batch, chunked, rate limiting
↗
579
468
11м
9
Закрытый
8.17
Документирование, OpenAPI Swagger
↗
573
422
27м
9
Закрытый
8.18
Применение REST API
↗
587
466
6м
12
Закрытый
8.19
Проект в ваше портфолио
↗
586
441
1м
3
9. Event-based (событийно-ориентированные) асинхронные API
11 уроков
👁
6 193
👤
4 916
Закрытый
9.1
Синхронные и асинхронные запросы - в чём разница?
↗
749
537
22м
13
Закрытый
9.2
Асинхронное HTTP API - Callback, Polling, Long Polling
↗
662
520
20м
13
Открытый
9.3
Webhooks
↗
868
587
10м
12
Закрытый
9.4
WebSocket, Server Sent Events
↗
573
455
21м
10
Закрытый
9.5
Эффективность API - Retry, Timeout, security, идемпотентность
↗
512
454
8м
8
Закрытый
9.6
Согласованность и параллелизм
↗
471
406
12м
8
Закрытый
9.7
CAP теорема
↗
498
418
8м
10
Закрытый
9.8
ACID и BASE, строгая согласованность, и в конечном счёте
↗
482
409
5м
6
Закрытый
9.9
Low coupling и High cohesion
↗
450
387
6м
9
Закрытый
9.10
Тестирование по модулю
↗
459
395
4м
3
Закрытый
9.11
Проекты в портфолио
↗
469
348
1м
3
10. БОНУС - интеграции для профессионалов
9 уроков
👁
4 614
👤
3 722
Закрытый
10.1
Начало: сбор требований и моделирование интеграции в UML
↗
628
492
14м
10
Закрытый
10.2
Алгоритм проектирования интеграции - шаг за шагом
↗
544
544
2м
9
Закрытый
10.3
Четвёртый мощный инструмент - cURL
↗
521
202
23м
0
Закрытый
10.4
Документирование веб-сервиса
↗
505
433
2м
-1
Закрытый
10.5
Введение в архитектуру веб-приложений и паттерны API
↗
508
392
12м
6
Закрытый
10.6
Ещё про стили интеграции (обмен файлами, общие данные)
↗
450
379
6м
10
Закрытый
10.7
Вызываем внешнее, и запускаем своё API с помощью Python
↗
434
357
9м
5
Закрытый
10.8
Проблема N+1
↗
458
357
2м
4
Закрытый
10.9
(secret) Что спрашивают про API на собеседованиях
↗
566
566
0м
12
11. Брокеры сообщений
4 урока
👁
5 599
👤
1 489
Открытый
11.1
Концепция брокеров сообщений
↗
1 766
396
52м
12
Открытый
11.2
Apache Kafka
↗
1 862
359
28м
-18
Закрытый
11.3
RabbitMQ
↗
1 070
192
19м
-25
Закрытый
11.4
ESB
↗
901
542
3м
6
12. Solution Architecture и System Design - введение
14 уроков
👁
5 572
👤
4 072
Закрытый
12.1
Введение в архитектуру веб-приложений
↗
576
382
8м
5
Закрытый
12.2
Распределённые системы в контексте архитектуры - что это?
↗
485
376
3м
1
Закрытый
12.3
Процесс проектирования архитектуры решений
↗
472
351
5м
1
Закрытый
12.4
Этап 1: Выявление и анализ требований к решению
↗
461
303
11м
0
Закрытый
12.5
Этап 2: Определение нефункциональных требований и ограничений
↗
399
309
8м
1
Закрытый
12.6
Этап 3: Выделение архитектурно значимых требований и компромиссы
↗
384
287
17м
4
Закрытый
12.7
Этап 4.1: Проектирование концепции решения вместе с тех.лидами
↗
371
285
13м
4
Закрытый
12.8
Этап 4.2: Проектирование концепции решения вместе с тех.лидами
↗
355
270
16м
1
Закрытый
12.9
Этап 4.3: Проектирование концепции решения вместе с тех.лидами
↗
343
258
15м
3
Закрытый
12.10
Этап 4.4: Проектирование концепции решения вместе с тех.лидами
↗
476
289
10м
4
Закрытый
12.11
Этап 5: Документирование решения
↗
345
264
5м
0
Закрытый
12.12
Этап 6: Презентация и Согласование решения
↗
299
245
2м
0
Закрытый
12.13
Этап 7: Участие в процессах разработки и вывода продукта
↗
310
232
7м
3
Закрытый
12.14
Дополнительные этапы: бюджет, продажа, прототипирование
↗
296
221
3м
-1
13. Solution Architecture и System Design - Технологические подходы
6 уроков
👁
2 097
👤
1 032
Закрытый
13.1
Паттерны микросервисной архитектуры
↗
500
104
54м
-11
Закрытый
13.2
Обеспечение безопасности
↗
343
214
13м
0
Закрытый
13.3
Обеспечение производительности
↗
297
174
21м
5
Закрытый
13.4
Обеспечение надёжности
↗
278
139
19м
-5
Закрытый
13.5
BigData и ML
↗
372
213
10м
3
Закрытый
13.6
DevOps и инфраструктура
↗
307
188
10м
-8
14. Проектирование баз данных SQL
3 урока
👁
1 429
👤
838
Закрытый
14.1
Введение в проектирование баз данных
↗
526
409
5м
3
Закрытый
14.2
Проектирование SQL баз данных - моделирование и нормализация
↗
508
248
40м
3
Закрытый
14.3
Проектирование SQL баз данных - оптимизация, индексы, процедуры
↗
395
181
28м
4
15. Проектирование баз данных NoSQL и DWH
2 урока
👁
764
👤
345
Закрытый
15.1
Проектирование NoSQL баз данных
↗
423
181
37м
1
Закрытый
15.2
Проектирование Data Warehouse (DWH)
↗
341
164
18м
2
6. Работа с датой и временем в Python 4.545454545454546
1. Введение
3 урока
👁
6 625
👤
6 599
Закрытый
1.1
О курсе
↗
121
121
1м
14
Закрытый
1.2
Об авторе
↗
6 401
6 401
1м
54
Закрытый
1.3
О дате и времени
↗
103
77
11м
14
2. Дата и время в Python
5 уроков
👁
344
👤
157
Закрытый
2.1
Даты
↗
94
33
558м
14
Закрытый
2.2
Промежутки времени
↗
78
38
93м
7
Закрытый
2.3
Наивное время
↗
62
35
257м
3
Закрытый
2.4
Объекты даты и времени
↗
59
29
218м
10
Закрытый
2.5
Временные зоны
↗
51
22
108м
9
3. Хранение времени
2 урока
👁
364
👤
118
Закрытый
3.1
Хранение в реляционной БД
↗
32
27
2м
1
Открытый
3.2
Хранение в time-series БД
↗
332
91
1м
1
4. Заключение
3 урока
👁
8 057
👤
5 890
Закрытый
4.1
Конец
↗
45
22
1м
7
Закрытый
4.2
Что дальше?
↗
5 094
5 094
1м
96
Открытый
4.3
Открытый урок о дате и времени
↗
2 918
774
82м
77