Build REST APIs with Python and Django培训

课程编码

restdjango

课程时长

14 小时 通常来说是2天,包括中间休息。

要求

  • An understanding of Django
  • Python programming experience

Audience

  • Backend Developers

课程概览

Django是一个开放源代码的Python Web开发框架。 Django REST Framework是用于构建Web API的工具包。 DjangoDjango REST Framework一起使创建复杂的数据驱动网站成为可能。

此讲师指导的实时培训(现场或远程)针对希望使用PythonDjango构建后端REST API的后端开发人员。

在培训结束时,参与者将能够:

  • 创建一个自我记录的REST API。
  • 将REST API部署到基于云的服务器上。
  • 实现用于应用程序身份验证的API。
  • 为将来的Python项目构建可重用的后端。

课程形式

  • 互动式讲座和讨论。
  • 很多练习和练习。
  • 在现场实验室环境中动手实施。

Machine Translated

课程大纲

Introduction

Django and Django REST Framework

  • Templating, routing, forms, and authentication
  • Constructs for code scaling
  • Database management

The Fundamentals of APIs and Their Functionality

  • Scalar types
  • Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern

REST Overview

  • Get option
  • Pull option
  • Post option
  • Delete option

Preparing the Development Environment

  • Installing Python
  • Installing and configuring Django and Django REST Framework
  • Setting up a version control system
  • Setting up a development server with Docker

Creating a Basic Python Application with Django

  • Building a new project
  • Testing and committing changes
  • Creating a database model
  • Syncing the database with migrations
  • Enabling admins

APIViews and Viewsets

  • Adding URL configuration
  • Creating and testing an APIView
  • Adding methods to an APIView
  • Creating and testing a Viewset
  • Adding functions to a Viewset

Endpoints and Authentication

  • Adding management and management user endpoints
  • Creating APIViews
  • Adding token APIs
  • Testing for API validity

Deployment on a Cloud Based Server

  • Adding a key pair
  • Creating a server instance
  • Implementing deployment scripts
  • Deploying changes

Summary and Conclusion

客户评论

★★★★★
★★★★★

课程分类

相关课程

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

该网站在其他国家/地区