All Projects → TrainingByPackt → Python Api Development Fundamentals

TrainingByPackt / Python Api Development Fundamentals

Develop a full-stack web application with Python and Flask

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Api Development Fundamentals

Full Stack
Full stack, modern web application generator. Using Flask, PostgreSQL DB, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 451 (+925%)
Mutual labels:  api, marshmallow, sqlalchemy, flask, jwt
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+6320.45%)
Mutual labels:  api, restful, marshmallow, flask
Hobbit Core
A flask project generator.
Stars: ✭ 49 (+11.36%)
Mutual labels:  restful, marshmallow, sqlalchemy, flask
Flama
🔥 Fire up your API with this flamethrower
Stars: ✭ 161 (+265.91%)
Mutual labels:  api, restful, marshmallow
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+3945.45%)
Mutual labels:  api, restful, jwt
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+231.82%)
Mutual labels:  api, restful, jwt
Supra Api Nodejs
❤️ Node.js REST API boilerplate
Stars: ✭ 182 (+313.64%)
Mutual labels:  api, restful, jwt
Flask Restplus
Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 2,585 (+5775%)
Mutual labels:  api, restful, flask
Go Base
Go RESTful API Boilerplate with JWT Authentication backed by PostgreSQL
Stars: ✭ 928 (+2009.09%)
Mutual labels:  api, restful, jwt
Flask Jwt Router
Flask JWT Router is a Python library that adds authorised routes to a Flask app.
Stars: ✭ 43 (-2.27%)
Mutual labels:  sqlalchemy, flask, jwt
Cookiecutter Flask Restful
Flask cookiecutter template for builing APIs with flask-restful, including JWT auth, cli, tests, swagger, docker and more
Stars: ✭ 556 (+1163.64%)
Mutual labels:  marshmallow, flask, jwt
Flask Rest Jsonapi
Flask extension to build REST APIs around JSONAPI 1.0 specification.
Stars: ✭ 566 (+1186.36%)
Mutual labels:  marshmallow, sqlalchemy, flask
Flask Graphene Sqlalchemy
⚗️Project template to build a GraphQL API in Python
Stars: ✭ 109 (+147.73%)
Mutual labels:  api, sqlalchemy, flask
Api Restful Con Laravel Guia Definitiva
Repositorio para el código base del curso "API RESTful con Laravel - Guía Definitiva"
Stars: ✭ 95 (+115.91%)
Mutual labels:  api, restful, pagination
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+1788.64%)
Mutual labels:  api, marshmallow, flask
Httplive
HTTP Request & Response Service, Mock HTTP
Stars: ✭ 1,094 (+2386.36%)
Mutual labels:  api, restful, postman
Flask Restx
Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 1,050 (+2286.36%)
Mutual labels:  api, restful, flask
Marshmallow Jsonapi
JSON API 1.0 (https://jsonapi.org/) formatting with marshmallow
Stars: ✭ 203 (+361.36%)
Mutual labels:  marshmallow, serialization, flask
Snake
🐍 一款小巧的基于Go构建的开发框架,可以快速构建API服务或者Web网站进行业务开发,遵循SOLID设计原则
Stars: ✭ 615 (+1297.73%)
Mutual labels:  api, restful, jwt
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+1270.45%)
Mutual labels:  api, postman, jwt

GitHub issues GitHub forks GitHub stars PRs Welcome

Python API Development Fundamentals

Python is a flexible language that can be used for much more than just script development. By knowing how the Python RESTful APIs work, you can build a powerful backend for web applications and mobile applications using Python.

You'll take your first steps by building a simple API and learning how the frontend web interface can communicate with the backend. You'll also learn how to serialize and deserialize objects using the marshmallow library. Then, you'll learn how to authenticate and authorize users using Flask-JWT. Apart from all this, you'll also learn how to enhance your APIs by adding useful features, such as email, image upload, searching, and pagination. You'll wrap up the whole course by deploying the APIs to the cloud.

By the end of this course, you'll have the confidence and skill to leverage the power of RESTful APIs and Python to build efficient web applications.

What you will learn

  • Understand the concept of a RESTful API
  • Build a RESTful API using Flask and the Flask-Restful extension
  • Manipulate a database using Flask-SQLAlchemy and Flask-Migrate
  • Send out plaintext and HTML format emails using the Mailgun API
  • Implement the pagination function using Flask-SQLAlchemy
  • Use cache to improve API performance and efficiently obtain the latest information
  • Deploy an application to Heroku and test it using Postman

The examples of this title has been implemented in the Windows/MAC/Linux operating system.

Software Requirement

We also recommend that you have the following software installed in advance:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].