GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Wiki
  • PSF Wiki
  • Jython Wiki
  • Python Wiki

This view

  • Original page
  • New address

GeezerVison is showing wiki.python.org — Web Development

View as Markdown

Web Development¶

Python has been a web development language since the late 1990s, and the ecosystem shows it. This section covers frameworks, standards, community events, and reference materials from the Python web world. Much of it is archival – reflecting the long history of Python on the web, from CGI scripts to full-stack frameworks.

Overviews and Guides¶

  • WebProgramming – broad topic guide covering server-side and client-side web programming in Python

  • WebFrameworks – comprehensive list of Python web frameworks, from full-stack to lightweight

  • WSGIImplementations – catalog of WSGI servers and middleware implementations

  • WebProgrammingBooks – books on Python web development (many older, some still relevant)

  • WebProgrammingShootOut – comparing frameworks by building the same app in each

  • WebProgrammingTemplate – blank template for documenting a web framework

  • WebProgrammingTemplateHelp – how to fill out the framework documentation template

Frameworks¶

  • Django – the full-stack framework with batteries included, ORM, admin panel, and strong opinions

  • Flask – Werkzeug-based microframework with Jinja2 templating

  • Litestar – ASGI framework for building APIs, driven by type hints

  • CherryPy – object-oriented framework with its own HTTP server

  • TurboGears – full-stack “megaframework” aiming for rapid development

  • Quixote – lightweight framework focused on simplicity

  • Albatross – web application toolkit from Object Craft

  • Aquarium – another early Python web framework

Twisted¶

  • Twisted – overview and links for the Twisted networking engine

  • TwistedMatrix – detailed page on Twisted as a scalable web server (not just a web framework)

  • Twisted-Examples – code examples for Twisted

  • TwistedWebServerSampleOnWindows – running Twisted as a Windows service

  • TwistedSprint – sprint event pages for Twisted development

Zope and Plone¶

  • Zope – the Zope application server

  • ZopeBooks – books about Zope and Plone

  • ZopePageTemplates – Zope’s template system for generating dynamic web pages

  • Plone – the Plone CMS built on top of Zope

  • PloneOrgMigration – sprint to migrate plone.org (EuroPython 2005)

  • PloneSeleniumSprint – sprint on Selenium testing for Plone

  • PloneSprint – performance optimization sprint for Plone

  • Zope2Sprint – Zope 2 development sprint

  • Zope3Sprint – Zope 3 development sprint

  • Zope3AppSprint – sprint to build a Zope 3 application

  • ZopeSprint – general Zope sprint page

Community and Events¶

  • Dojo-NL – coding dojo meetups in the Netherlands, started from PUN meetings

  • Dojo-NL sessions – session notes from Dojo-NL

  • DjangoMeetingNL – Dutch Django meetup (moved to meetup.com)

  • PoundPythonWeb – FAQ for the #python.web IRC channel on Freenode

  • PoundPythonWeb subpages – additional #python.web resources including mod_python

  • QuixoteBof – birds-of-a-feather session for Quixote users and developers

Previous
Unit Tests
Next
Django Meeting NL
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.