background preloader

Python

Facebook Twitter

Django

Tornado Web Server. Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Tornado Web Server

By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Upgrade notes As of Tornado 3.2, the backports.ssl_match_hostname package must be installed when running Tornado on Python 2. Opensocial-python-client - Project Hosting on Google Code.

Better than french toast!

opensocial-python-client - Project Hosting on Google Code

The OpenSocial Python Client Library enables you to work with OpenSocial data on your server, in the language of your choice - as long as it's Python :P See the project roadmap for version information. From the Labs » Blog Archive » Geographic Queries on Google App. Web2py - Google Code. NLTK Home ‎(Natural Language Toolkit)‎ Python Runtime Environment - Google App Engine - Google Code. Welcome to Google App Engine for Python!

Python Runtime Environment - Google App Engine - Google Code

With App Engine, you can build web applications using the Python programming language, and take advantage of the many libraries, tools and frameworks for Python that professional developers use to build world-class web applications. Your Python application runs on Google's scalable infrastructure, and uses large-scale persistent storage and services. Introduction App Engine executes your Python application code using a pre-loaded Python interpreter in a safe "sandboxed" environment. Your app receives web requests, performs work, and sends responses by interacting with this environment. A Python web app interacts with the App Engine web server using the WSGI protocol, so apps can use any WSGI-compatible web application framework.

The Python interpreter can run any Python code, including Python modules you include with your application, as well as the Python standard library. Selecting the Python runtime You specify the runtime element in app.yaml. Editra.org. Design Patterns in Python. Alex Martelli is a leading light of the Python programming language community.

Design Patterns in Python

He is a leader in the development of the language, author of Python in a Nutshell and has written extensively on Python in other books and articles. Last week he spoke to the SDForum Software Architecture and Modeling SIG on "Design Patterns in Python". Alex has posted the presentation slides here. Design patterns are a useful concept in programming. A programming language consists of a set of basic constructs that are used in various ways to build a program. Although design patterns are supposed to be programming language agnostic, many of the books on design patterns are based on statically typed languages such as C++ and Java. Python is a dynamically typed language, and in these languages the type system is used to make sure that the right thing happens at run time rather than to do any enforcement.

However Alex is clearly concerned by the absence of these design patterns from Python. Python Executable Converter. Another Rapid Python Web Application Framework.