[Udemy] Создайте бэкэнд REST API с помощью Python и Django - Advanced (Mark Winterbottom)
Создайте бэкэнд REST API с помощью Python и Django - Advanced
Создайте усовершенствованный REST API с помощью Python, Django REST Framework и Docker, используя Test Driven Development (TDD)
Авторы: Mark Winterbottom, Brooke Rutherford
Опубликовано: 1/2019
Описание
Добро пожаловать на продвинутый курс о том, как создать Backend REST API с использованием Python, Django, Django REST Framework, Docker, Travis CI, Postgres и тест-ориентированной разработки!
Независимо от того, являетесь ли вы внештатным программистом, технологическим предпринимателем или только начинаете создавать бэкенды - этот курс поможет заложить основу вашей базы знаний и даст вам инструменты для развития ваших навыков в некоторых из самых востребованных языков программирования сегодня.
API - это незамеченные герои технологий, которые мы все любим и используем религиозно.
В этом курсе я покажу вам, как создать расширенный API, который обрабатывает создание и обновление пользовательских профилей, изменение паролей, создание объектов, загрузку изображений, фильтрацию и поиск объектов и многое другое.
Лучший способ научиться чему-либо - это сделать. Таким образом, практическое применение курса - проект, который вы создадите вместе со мной - это API. API рецепта, чтобы быть конкретным.
Вы узнаете, как создать расширенный API рецептов, который позволяет загружать и хранить некоторые из ваших любимых рецептов из фотографий и Интернета.
Вы узнаете, как создавать объекты, то есть рецепты с названиями, ценами, временем приготовления, ингредиентами и тегами, такими как «комфортная еда», «веганский» или «десерт». Думайте об этом как о виртуальной коробке рецепта.
К концу этого курса вы создадите полностью функционирующий REST API, который может обрабатывать:
- Аутентификация пользователя
- Создание объектов
- Фильтрация и сортировка объектов
- Загрузка и просмотр изображений
- Настройте проект с помощью Docker и Docker-Compose
- Настройте Travis-CI для автоматического запуска linting и модульных тестов
- Написание модульных тестов с использованием Django Test Framework
- Применять передовые принципы, включая разработку через тестирование
- Обработайте загрузку медиа-файлов с помощью Django
- Настройте администратора Django
- Настройте базу данных Postgres
Этот курс не для вас:
- Если вы ищете курс для создания API, интерфейса и развертывания
- Если вы хотите создать 10 разных приложений за один курс
- Если вы хотите узнать много разных технологий и подходов к разработке приложений в целом
Содержание является сложным, но полезным. Готовы к этому? Давайте погрузимся!
Для кого этот курс:
- Начинающий для программистов среднего уровня, которые уже имеют некоторое представление о Python и хотят освоить
- Разработчики владеют другими языками, но хотят добавить Python в свой инструментарий