$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 22.09.2026

Новостной портал на базе FastAPI

Асинхронный механизм работы приложений все чаще реализуется разработчиками. Он позволяет, не дожидаясь завершения выполнения одних задач, создавать и запускать новые задачи.

Практические задания
Помощь от учителя
Поддержка 24/7
Новостной портал на базе FastAPI


Программа курса

7 разделов • 78 уроков

1

Создаем шаблон проекта

1.4. Создаем шаблон проекта и виртуальное окружение
1.5. Структура файла requirements
1.6. Устанавливаем служебные плагины
2

Создаем начальную конфигурацию проекта

2.1. О разделе
2.3. Архитектура проекта
2.4. Создаем конфигурационный файл для работы с моделями
2.5. Создаем модели приложения users
2.6. Создаем модели приложения posts
2.7. Создаем приложение main
2.8. Создаем файл __init__.py
2.9. Создаем файл run.py
2.10. Выполняем тестовый запуск проекта
3

Реализуем систему регистрации и авторизации пользователя

3.1. О разделе
3.2. Модифицируем структуру проекта
3.3. Дорабатываем код модели user
3.4. Создаем служебный пакет core
3.5. Создаем форму регистрации пользователя
3.6. Создаем форму авторизации пользователя
3.7. Создаем форму обновления параметров пользователя
3.8. Создаем схемы данных
3.9. Создаем модуль для работы с сессиями
3.10. Создаем модуль для создания объекта пользователя
3.11. Создаем модуль для описания базового класса моделей
3.12. Создаем контроллер для регистрации пользователя
3.13. Создаем контроллер для редактирования параметров пользователя
3.14. Создаем контроллер для авторизации пользователя
3.15. Создаем контроллер для выхода пользователя
3.16. Модифицируем модуль создания приложения
3.17. Модифицируем запускаемый модуль
3.18. Создаем шаблоны для приложения authapp
3.19. Выполняем запуск и доработки
3.20. Создаем и применяем миграции
3.21. Проверяем работу проекта
4

Реализуем подсистему восстановления пароля и работу с постами

4.1. О разделе
4.2. Устанавливаем необходимые зависимости
4.3. Что такое токен
4.4. Дорабатываем код моделей
4.5. Добавляем в модели новые методы
4.6. Дорабатываем схему данных
4.7. Создаем дополнительные компоненты
4.8. Создаем служебные утилиты
4.9. Дорабатываем код контроллеров приложения authapp
4.10. Дорабатываем код шаблонов и код главного контроллера
4.11. Дорабатываем пакет core
4.12. Проверяем работу проекта
4.13. Модифицируем код моделей
4.14. Создаем базовую форму
4.15. Создаем форму добавления поста
4.16. Создаем форму редактирования поста
4.17. Создаем контроллер отображения списка записей для приложения postapp
4.18. Создаем контроллер создания нового поста
4.19. Создаем контроллер отображения поста
4.20. Создаем контроллер редактирования поста
4.21. Создаем контроллер удаления поста
4.22. Проверяем работу проекта
5

Реализуем подсистему обработки ошибок

5.1. О разделе
5.2. Добавляем новое приложение
5.3. Добавляем обработчик ошибки 403
5.4. Добавляем обработчик ошибки 404
5.5. Добавляем обработчик ошибки 500
5.6. Выполняем корректировку модуля main.py
5.7. Проверяем работу обработчиков
6

Реализуем подсистему работы с комментариями

6.1. О разделе
6.2. Дорабатываем код моделей
6.3. Дорабатываем код контроллера отображения поста
6.4. Дорабатываем код контроллера по созданию комментария к посту
6.5. Проверяем работу проекта
7

Выполняем развертывание проекта на хостинге

7.1. О разделе
7.2. Введение
7.3. Регистрируемся на render.com
7.4. Готовим проект к развертыванию
7.5. Инициализируем локальный и удаленный репозитории
7.6. Связываем локальный репозиторий с удаленным
7.7. Загружаем проект на GitHub
7.8. Создаем приложение в Render.com

Преподаватели

Изучите преподавательский состав

avatar

Дмитрий Читалов

Эксперт

С 2014 г. по н. в. - инженер-программист в АО Ракетный центр им. Макеева. С 2018 - 2024 гг. - преподаватель и автор учебных программ в онлайн-школах. C 2021 - по н. в. - создатель и преподаватель собственных программ обучения Python-разработчиков.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
FastAPI