LinuxSoftware

Coding and tramping in Aotearoa / New Zealand

Saturday

Welcome

Next conference PyCon 2010 - will be in Bay of Islands

Python Web frameworks

Keynote by Joel Burton, covering the history and range of Python frameworks.

Zope huge monolithic system

Zope3 "Explicit is better than implicit" zcml wiring language XML situps

Grok "practicality beats purity"

Plone

repoze.bfg http://bfg.repoze.org/ Plumbing Zope into the WSGI

Django

Pylons


templates

attribute base, e.g. Zope Page Templates codelined, e.g. Cheetah, Chameleon

Deliverance coactivate.org/prjects/deliverance

objects URL->database or routes

OODBMS, ZODB ORMappers, SQLAlchemy SQLObject

WSGI archimedeanco.com/wsgi-tutorial by Chris Rossean

buildout buildout for pound, varnish, apache? supervisor zc.buildout

Python *security CVEs: Plone+Zope 14, Drupal 183, Joomla 314 "Untested code is broken code." DocTest over PyUnit *interfaces and adaptors *culture "readability counts" Conferences Sprints *friends: Google Google apps: Django, Pylons, Repoze

Plone/Deco?

Testing Demo

Michael Dunstan easysetup virtualenv for a clean env with no site packages nose nosetests

nose.growl sounds and popups for success, failure

nosetest --pdb jump to debugger on error

The Living Coder

Richard Clark

worked on UltraCart

25% more prblm -> 100% more complexity

define limits

ZG

formerly ZenGarden thinking cactus . com Python + SVG development in inkscape Enthought.Enable source not available

Lightning Talks

Python no hands http://bit.ly/JohnGravesWiki

Charles Manning debugging filesystem stabs python+ctypes+gdb

SAGE teaching computational statistics SAGE notebooks

WSGI PDP

Jurgen Brendel

Michael Hope Numpy and matplotlib polyfit jitter

Carl Cerecke POP_TOP? a faster goto for Python! fn.func_code.co_code import dis import new 576944 recipe

Douglas Bagnall floss manuals Xinha JS editor Reportlab not so got for R2L

floss manuals

Peter Harrison Jim Tittsler

David Hood variable=boxes arrays = boxes by dist dict = box by label heyu.dothis(with, this)

Dylan Jay collective.hostout recipe for buildout fabric??

Greg Hewgill PSIL LISP embedded in Python

Smart Intro to Plone

Joel Burton

Plone 3.1

microsites Plone as WebDAV Plone Help Centre type based and placeful workflows

FlowPlayer for rich media Maps location data ... queries

ArgoUML -> xmi -> archgenweb -> egg

new content types just as good as builtin

paster create -t archetype paster local commands within an egg XMLRPC portal_transforms XSafeHTML

Iterate staging

Python in cpy external methods new content types view adapters / utilities

Plone 4 Jan 2010

Plone 5 Dec 2010 Dexterity Deco Deliverence

http://plonebook.info

Data Plotting and Visualization

G.Kloss@massey.ac.nz

2D
  • Gnuplot - old
  • Matplotlib - slow
  • RPy
  • Chaco

  • GracePlot recently revived

3D
  • Mayavi most excellent, QT version faster
  • Visual Python

Pinax

Making Django awesomer - extras for Django sites

pinaxproject.com

generic foreign keys

CourseBuilder

Wen Chen Hol

Get startedwith Zope3

zopeproject

--no-buildout