Contribute Media
A thank you to everyone who makes this possible: Read More

Hacking the Social Web with Python


Open Stack: Hacking the Social Web

Presented by David Recordon/Mike Malone

In this tutorial we'll explain what the Open Stack is and how you can use tools like OAuth, OpenID, and Portable Contacts to integrate your app with the rest of the web. We'll cover each component in depth, and walk through example Python implementations for a variety of scenarios.

Intended Audience

  • Beginning to intermediate Python programmers interested in Web Development
  • Python programmers who provide or consumer web service APIs

Class Outline

  • Intro: what is the "Open Stack"
  • Working with HTTP in Python
  • Working with responses: JSON, XML, Atom, RSS, HTML
  • Decentralized identity with OpenID
    • Implementing a Provider in Python
    • Implementing a Relying Party in Python
  • Delegated authorization with OAuth
    • Implementing a Provider in Python
    • Implementing a Consumer in Python
  • Exchanging contacts with Portable Contacts
  • Aggregating activity with Activity Streams
  • Discovering how to communicate: LRDD + XRD
  • Making markup structured: microformats
  • The future of the Open Stack
  • Learn more & get involved: resources and communities
  • Q&A;


Some experience doing web development or working with web service APIs


Improve this page