Build REST APIs with Python and Flask培训

课程编码

restflask

课程时长

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

要求

  • An understanding of Flask
  • Python programming experience

Audience

  • Backend Developers

课程概览

FlaskPython开发网络服务的微观框架。Flask,与其他框架不同,它没有任何对外部库的依赖,这使得它轻便而快速。

此讲师指导的现场培训(现场或远程)面向希望使用PythonFlask构建 REST API 的后端开发人员。

培训结束时,学员将能够:

  • 实现 REST API 以允许Flask Web 应用程序读取和写入后端中的数据库。
  • 开发高级身份验证功能,如刷新令牌。
  • 为将来Python项目构建可重用的后端。
  • 通过SQL炼金术简化数据存储。
  • 将 REST API 部署到基于云的服务器上。

课程格式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在实时实验室环境中实际实现。

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们安排。

Machine Translated

课程大纲

Introduction

Flask and Flask-RESTful 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 Postman
  • Installing Python
  • Installing and configuring Flask
  • Installing Flask-RESTful
  • Setting up a URL route

REST APIs with Flask-RESTful

  • Designing and testing an API
  • Creating resources
  • Creating and storing items
  • Refractoring code
  • Implementing HTTP verbs
  • Using reqparse
  • Removing duplication

Flask-SQLAlchemy

  • Setting up SQLAlchemy
  • Creating models
  • Testing with Postman
  • Defining keys
  • Implementing models using SQLAlchemy
  • Automating with SQLAlchemy

Security with REST APIs

  • Setting up DNS records
  • Creating a SSL certificate
  • Adding and using JWT to further security

Cloud Deployment

  • Connecting to a version control system
  • Adding a key pair
  • Creating a server instance
  • Implementing deployment scripts

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!

该网站在其他国家/地区