Coder Social home page Coder Social logo

api-lesson-seattle-ds-012720's Introduction

APIs

Students Will Be Able To:

  • [] Describe the client-server model and request-response cycle
  • [] Identify examples of clients and servers, both on their local computers and remotely connected
  • [] Identify examples of requests and responses
  • [] Understand the difference between a request that returns HTML and an API request that returns JSON
  • [] Understand the basic pieces of making HTML and JSON requests
    • For simple requests, you only need 2 things: HTTP verb and URL
    • HTTP verb: this will almost always be GET, kind of like how a data scientist's SQL query will almost always be SELECT. But there are other verbs, including POST and PATCH, which are like INSERT INTO and UPDATE
    • URL: this is the string representing the location of the resource. It can also be called a "path", or an "endpoint"
  • [] Use a browser to make HTML and JSON requests
    • This just means typing the URL into the browser. It will always be a GET request.
    • The browser will show HTML or JSON depending on the URL. So, reddit.com shows you HTML, whereas reddit.com/.json shows you JSON.
  • [] Use Postman to make HTML and JSON requests
    • Postman has input fields where you can type the URL and select the HTTP verb from a drop-down
    • Remember that this is a good tool for exploration/figuring out how to use an API (better than Chrome), but it's not the final product
  • [] Practice reading someone else's Python code that uses the requests library
  • [] Use Python requests library to make JSON requests
  • [] Practice reading the documentation for an API

api-lesson-seattle-ds-012720's People

Contributors

hoffm386 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.