Intro to Python Web Development: from Database to Browser (Gloria W. Jacobs)

Ever wondered if you should switch from PHP to Python? Are you considering using Python for web development, but want some compelling reasons to convince you of it's possibilities? Are you new to web development, and simply want to see how data is stored, accessed, served and used in a complex browser application?

I'll be reviewing the process and the actual code I've written which stores weather data in two different databases (Postgresql and MongoDB), uses CherryPy to serve this data to a browser, and displays the results in Google Map points on a world map. You'll be surprised how little code this requires, and how easy this code is to read and maintain.

Everyone walks away with a full copy of the data set, all scripts to load data, and the code. This can be installed and executed anywhere Python is installed.

Intended Audience

This is an intro level class, aimed at experienced developers who are new to Python. (Uses 2.X).

Class Outline

  • Intro, the data, where it came from and how it's used.
  • How to store and serve the data from both Postgres and MongoDB
  • How this translates to points on Google Maps

Requirements

Students do not need a laptop, but as always, it comes in handy if you have one. No installation is necessary at the moment. The entire class is taught from and executed on my own server. If the network goes down, we can run it locally from my laptop (I'll make sure Apache is up and running, and works locally, like last year).

Diamond

  • Google - Diamond

Platinum

  • CCP Games - Platinum

Gold

  • Walt Disney Animation Studios - Gold
  • Net-ng - Gold
  • Socialserve.com - Gold
  • Activestate - Gold
  • White Oak Technologies Inc - Gold
  • Canonical - Gold
  • Microsoft - Gold
  • Sauce Labs - Gold
  • The Rackspace Cloud - Gold
  • ESRI - Gold
  • Oracle - Gold

Silver

  • Enthought - Silver
  • Wingware - Silver
  • Imaginary Landscape - Silver
  • Emma Email Marketing - Silver
  • Visual Numerics, Inc - Silver
  • HiiDef - Silver
  • Breadpig - Silver
  • Accense - Silver
  • Tummy - Silver
  • Zeomega - Silver

Vendor I

  • O'Reilly - Vendor I

Media

  • Linux Journal - Media
  • LinuxPro Magazine - Media
  • Ubuntu User - Media
  • CODE Magazine - Media
  • Startup Riot - Media
  • The Bit Source - Media