Введение в Python
Переменные, типы данных, операторы
Работа с системой контроля версий
Работа со строками. Операторы ветвления
5. Коллекции Python
6. Циклы.
7. Импорты, исключения.
8. Функции, аргументы. Часть 1.
9. Функции, аргументы. Часть 2.
10 Итераторы, генераторы.
11. Классы
12. Объектно-ориентированное программирование. Часть 1.
13. Объектно-ориентированное программирование. Часть 2.
14. Паттерны ООП и принципы разработки.
15. Полезные модули.
16. Работа с файлами.
17. СУБД. Работа с SQL.
18. Работа с БД с помощью SQLAlchemy
19. Конкурентность и параллельность.
20. Тестирование ПО
21. Алгоритмы.
22. Что происходит, когда пользователь набирает в браузере адрес сайта?
23. Парсер сайта. Telegram API..
Продвинутый уровень.
24. Основы HTML и CSS
25. Фреймворк Django. Простой проект.
26. Создание и настройка проекта
27. Модели.
28. Модели. Часть 2.
29. Миграции.
30. Запись данных. Получение данных.
31. Quryset. Поучение данных.
32. Агрегатные функции. Вычисляемые поля. Вложенные запросы. Объединение наборов записей
33. Маршрутизация.
34. Контролеры. Контролеры-функции.
35. Контролеры. Контролеры-классы.
36. Шаблоны и статика. Пагинатор.
37. Формы. Формы, связанные с моделями.
38. Наборы форм (Formset). Разграничение доступа.
39. Модели. Дополнительно.
40. Посредники. Обработчики контекста. Cookie. Сессии. Сообщения. Подписывание данных.
41.Сигналы.Кэширование
42. Административный веб-сайт Django. Средства журналирования
43. REST. Django-rest-framework.
44. Docker.
45. Публикация веб-приложения.