Course Outline

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 an 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

Requirements

  • An understanding of Flask
  • Python programming experience

Audience

  • Backend Developers
 14 Hours

Testimonials (1)

Related Courses

Web application development with Flask

14 Hours

Advanced Flask

14 Hours

Introduction to Data Science and AI using Python

35 Hours

Algorithmic Trading with Python and R

14 Hours

Anomaly Detection with Python and R

14 Hours

Applied AI from Scratch in Python

28 Hours

ArcGIS with Python Scripting

14 Hours

BDD with Python and Behave

7 Hours

Bioinformatics with Biopython

14 Hours

Building Chatbots in Python

21 Hours

Continuous Integration / Continuous Delivery (CI/CD) with Python

14 Hours

GPU Programming with CUDA and Python

14 Hours

Data Mining with Python

14 Hours

Deep Learning for Banking (with Python)

28 Hours

Deep Learning for Finance (with Python)

28 Hours

Related Categories

1