Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

REST API Development with Flask and Python

person icon HENRY OFOZOR

4.5

REST API Development with Flask and Python

Learn to build and host Apis for mobile and web

updated on icon Updated on Apr, 2024

language icon Language - English

person icon HENRY OFOZOR

English [CC]

category icon Development,Flask

Lectures -95

Resources -1

Duration -12.5 hours

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

In this course, you will learn the basic and advanced skills required to become an efficient backend Engineer using Flask. Real-world examples and concept explanations that relate directly to your day-to-day tasks as a backend engineer.

REST APIs: How They Work and What You Need to Know

To understand REST, we need to review some key terms first:

  • A client is a person or program using the API. The client makes requests to the API in order to retrieve some information or change something within the application. Your web browser is a client — it interacts with APIs. The requested info is sent back to your browser and displayed on your screen.

  • A resource is any piece of information that the API can provide the client. For instance, a resource in Facebook’s API could be a user, a page, a photo, or a post. Each resource has a unique name, called the resource identifier.

  • A server is used by the application that receives client requests and contains resources that the client wants. The server has an API to interact with clients without giving them direct access to content stored in its database.

Now for our definition. REST is a set of guidelines that software can use to communicate over the internet in order to make integrations simple and scalable. A REST API (also called a “RESTful” API) is a specific type of API that follows these guidelines.

You will learn

  • How  Rest API works

  • API development and management for mobile apps i.e  Android, Iso

  • API to power your React and Angular frontend Apps

  • CI/CD  with Digital Ocean Apps platform

  • Constant updates and upgrades to new technologies as relates to Api development with flask

  • Learn how to secure your  API using the JWT token

  • Logging  for error detection  and app insights

Together, we will develop a student  management project which will encompass all the great topics covered in the course of the lectures

Goals

What will you learn in this course:

  • Create secure and reliable enterprise-grade REST APIs
  • Authentication and authorization using JSON web token (JWT) to prevent API abuse
  • Connect web or mobile applications to databases and servers via REST APIs
  • API data validation enforcement
  • Flask migration for database version management
  • API hosting on the Digital Ocean App platform with free SSL and domain
  • CRUD operation on MySql

Prerequisites

What are the prerequisites for this course?

  • Some programming experience in any langugage would be great. Python refresher course incuded
REST API Development with Flask and Python

Curriculum

Check out the detailed breakdown of what’s inside the course

Python Installation and setup
2 Lectures
  • play icon Python setup on windows and Mac 08:07 08:07
  • play icon Required Software 02:11 02:11
Python Refresher
12 Lectures
Tutorialspoint
Basic Python Project
3 Lectures
Tutorialspoint
Refresher: Advanced Python Concepts
6 Lectures
Tutorialspoint
Object Oriented Programming
3 Lectures
Tutorialspoint
Python OOP Project
3 Lectures
Tutorialspoint
Python Virtual Environment
2 Lectures
Tutorialspoint
The Flask Framework
6 Lectures
Tutorialspoint
Storage and Database
8 Lectures
Tutorialspoint
Flask Sqlalchemy
2 Lectures
Tutorialspoint
Rest API
8 Lectures
Tutorialspoint
Project - Student Management System
25 Lectures
Tutorialspoint
Student Project JWT (Json web token)
2 Lectures
Tutorialspoint
Application logging
3 Lectures
Tutorialspoint
Implementing GIT and Github
3 Lectures
Tutorialspoint
Hosting your API using Digital Ocean App Platform
5 Lectures
Tutorialspoint
Security Consideration
1 Lectures
Tutorialspoint
Final thoughts
1 Lectures
Tutorialspoint

Instructor Details

user profile image

HENRY OFOZOR

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515