Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

python

Summary

Python is a dynamic programming language which emphasizes code readability. It is widely used in a variety of areas, most notably scientific computing and system administration, though it has recently gained much wider usage in web development.

Similarity with Javascript

  • Functional programming features
  • Dynamic typing

Features

  • “Batteries-included” - numerous useful standard libraries included by default
  • Object-Oriented
  • Excellent support for string and lists operations
  • Many web frameworks
  • Many system utility tools and years of traction as server-side scripting language (if you need to do more advanced server-side tasks in the future)
  • Strong community

Resources

Support

Python also has a fairly vibrant community:

Tutorials

Frameworks

Some of the more widely used Python web frameworks are:

WSGI is the standard API for Python to talk to web servers and most (but not all) web frameworks support it. Understanding a high level overview of the WSGI interface may aid you in understanding the control flow of your web requests when using Python as the backend.