API

Concepts

For this project, we expect you to look at these concepts:

Resources

Read or watch:

Learning Objectives

At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

General

  • What REST means
  • What API means
  • What CORS means
  • What is an API
  • What is a REST API
  • What are other type of APIs
  • Which is the HTTP method to retrieve resource(s)
  • Which is the HTTP method to create a resource
  • Which is the HTTP method to update resource
  • Which is the HTTP method to delete resource
  • How to request REST API

Resources

Read or watch:

Learning Objectives

At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

General

  • What Bash scripting should not be used for
  • What is an API
  • What is a REST API
  • What are microservices
  • What is the CSV format
  • What is the JSON format
  • Pythonic Package and module name style
  • Pythonic Class name style
  • Pythonic Variable name style
  • Pythonic Function name style
  • Pythonic Constant name style
  • Significance of CapWords or CamelCase in Python