This is the P2PU Archive. If you want the current site, go to!

Beginning Python Webservices

This course is complete. Subscribe to the announcement list for updates.
Beginning Python Webservices  course photo

Beginning Python Webservices

Jeff Hammel's picture
Course organiser: Jeff Hammel
About the Course Organiser: 

I joined Mozilla's Automation and Testing Team this year.  I've been using python to develop web technologies for the past five years and have over a decade of programming and linux experience.  I favor a first-principles and empirical (learning by doing) approach to software development.  Most anyone can learn programming if they want to, like any other skill.  There's no arcane magick.

I've never taught a web course so I'm not sure how this is going to work.  But I'm hoping for the best!

No of Seats: 
Course Status: 


Jeff Hammel's picture
Demian Machado's picture
Christopher Nies's picture
Caley Woods's picture
Constantine's picture
Jennifer Zickerman's picture
karine lagaffe's picture
Lavinia Loredana Marginean's picture
Mel Chua's picture
Mel C
Anonymous User picture
Marc Pous's picture
Newman Lanier's picture
Pablo Olmos de Aguilera C.'s picture
Regan McClure's picture
Sebastian Dziallas's picture
William Reynolds's picture
Wim Boucquaert's picture
Wim B
Want to learn about the protocol that runs the web (HTTP) and how to make web services with Python? #webcraft #p2pu


Python ( is a powerful, high-level programming language that is easy to learn and easy to make highly customizable web-sites and play with web technologies. While for many enterprise-class sites, a complicated stack of technologies and integrated web frameworks may be required to achieve complex goals, using python and WebOb ( -- a basic request/response object -- allows a first-principles approach to understand the HTTP protocol and making a wide variety of web sites in a flexible manner.

The course will center on using python and associated technologies to explore how HTTP and HTML works. Only the basics will be covered, but this should be enough to point newcomers with the predisposition towards making and debugging more complex sites. Students will create web services that include hosting static content, persisting data using the filesystem, middleware, generating dynamic server responses, and using a template language (genshi). The basics of REST and good architecture will be introduced covering the basics of how to view programming and good architectural design.


Course material:



Very interesting discussion.

Drake Smith's picture
Drake Smith
Tue, 2010-09-07 15:22

Very interesting discussion. To translate: Traductor de idiomas.

hi everybody! I'm looking

Lavinia Loredana Marginean's picture
Lavinia Loredana ...
Sun, 2010-09-12 12:42

hi everybody! I'm looking forward to learning from all of you! :)

Jeff: Is is still possible to

Gary Bryant's picture
Gary Bryant
Fri, 2010-10-08 02:03

Is is still possible to join this class? I have taken Java courses, html, and others.
Gary Bryant

The course is more than

Jeff Hammel's picture
Jeff Hammel
Fri, 2010-10-08 17:31

The course is more than halfway done. People are free to sit in on the course, but its a bit late to become a full-time participant. Maybe next time?


jack london's picture
jack london
Thu, 2010-10-14 10:40


wakacje 2011 wczasy egipt

egipt wakacje's picture
egipt wakacje
Tue, 2010-11-23 13:50

wakacje 2011 wczasy egipt last minute all inclusive w egipcie.