Thu July 09 2015
Django
TurboGears
Web2Py
Pylons
Grok
Zpe2
Flask
Bottle
Pyramid
CherryPy
Django
TurboGears
Web2Py
Flask
Bottle
WSGI micro web-framework for Python.
It is distributed as a single file module.
No dependencies other than the Python Standard Library.
Routing: URL Requests to function-call mapping
Templates: Fast and pythonic built-in template engine
Utilities: Convenient access to form data, file uploads, cookies, headers and other HTTP-related metadata.
Server: Built-in HTTP development server.
free, open-source web framework for agile development of secure database-driven web applications
Applications
Models
Controllers
Views
Languages
Static files
Errors
Databases
Cache
Modules
Uploads
Tests
Request/Response handling
Background tasks
Scheduler
Logging
Session
Cookies
Internacionalization
URL Rewrite
Built on top of the experience of several next generation web frameworks including TurboGears 1 (of course), Django, and Rails.
Starts as a microframework and scales up to a fullstack solution
Code that is as natural as writing a function
A powerful and flexible Object Relational Mapper (ORM) with real multi-database support
Support for Horizontal data partitioning (aka, sharding)
A new widget system to make building AJAX heavy apps easier
Support for multiple data-exchange formats Built in extensibility
Designer friendly template system great for programmers
Request / response
Session
Testing
JSON Support
Template rendering
Configuration
URL Mapping
Vine
Keen io
Runscope
Teleport
Trotter
Object Relational Mapper
URLs and views
Templates
Forms
Authentication
Admin
Internationalization
Security
Coursera
Udacity
Bitbucket
Keen io
By using non-blocking network I/
Can scale to tens of thousands of open connections
Ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
Keen io
JSON test: Serialize a object to JSON and return 'application/json' response.
JSON test
Remote test: Load and return http response from a remote server.
Remote test
Complete test. Load some data from DB using ORM, insert a new object, sort and render to template.
Complete test
https://wiki.python.org/moin/WebFrameworks
http://www.fullstackpython.com/web-frameworks.html
https://www.airpair.com/python/posts/django-flask-pyramid
http://bottlepy.org/docs/dev/index.html
https://www.djangoproject.com/
http://www.tornadoweb.org/en/stable/