RESTful API Design using Python Flask, Part 2 of 3: CRUD and Authentication

RESTful API Design using Python Flask, Part 2 of 3: CRUD and Authentication

LearnNow Online
Updated Jul 20, 2020

Course description

Learn RESTful API design using Python Flask. Flask is the most popular web framework for developers. This course covers, CRUD Operations, Authentication, token API and how to build Application tests.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


• A computer with internet access and administrative access to install packages • Good understanding of how to use the command line interface, internet and code editors • Good knowledge of the Flask web framework

Meet the expert

Jorge Escobar

Jorge Escobar is an engineer at FINDMINE.  In addition to being a consultant and working with companies like MongoDB, Venmo and Knewton he also has a passion for teaching and is an instructor for Stone River eLearning

Video Runtime

83 Minutes

Time to complete

144 Minutes

Course Outline

CRUD and Authentication

CRUD Operations (21:45)

  • Introduction (00:13)
  • A Real CRUD (09:21)
  • PUT and DELETE (12:03)
  • Summary (00:08)

Simple Authentication (14:27)

  • Introduction (00:08)
  • Simple Authentications (06:55)
  • Testing our Simple Authentication (07:16)
  • Summary (00:08)

Token API (34:46)

  • Introduction (00:08)
  • Token API Model and API Endpoints (14:22)
  • Token API views and decorator (06:07)
  • Install bcrypt and test tokens (14:00)
  • Summary (00:08)

Building App Tests (12:47)

  • Introduction (00:08)
  • Building the Apps Tests (07:42)
  • Token Tests (04:48)
  • Summary (00:08)