GithubHelp home page GithubHelp logo

api-lesson-seattle-ds-102819'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-102819's People

Contributors

hoffm386 avatar

Watchers

James Cloos 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.