~/talk

Harnessing the APIs you didn't know existed

Talkat PyCon AU 2017 · 2017-08-03..08-08· [web-platform, developer-experience]
slides:none on file

Shows concrete API use: queries HaveIBeenPwned to check batches of emails, handles 404s and rate limits, and parses JSON with Python’s requests and json module. Fetches random images from Imgur using a client ID kept in environment variables, serves them with Flask and deploys to Heroku. Implements OAuth with Slack to get an access token and successfully posts cat vs dog pictures to a channel. Demo has minor hiccups but posting works.

AI-written summary · about

  1. 0:00Intro
  2. 0:40What are APIs
  3. 1:18Data Breaches
  4. 5:25Business APIs
  5. 7:35Fun APIs
  6. 8:25Twitter Bots
  7. 9:00Example App
  8. 9:35Documentation
  9. 10:15Authentication
  10. 11:00API Key
  11. 11:30Source Code
  12. 12:10Environment Variable
  13. 14:40Flask
  14. 15:05Getting started
  15. 18:05Slack
  16. 20:10Access Token
  17. 21:00Flask Libraries
  18. 22:05Testing
  19. 23:30Tools
  20. 24:15Where to find APIs
  21. 25:30Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.