Skip to content

Triangle Python Users Group: TriPython (formerly TriZPUG)

Sections
Personal tools
You are here: Home » Boot Camps » Camp Five and the BBQ Sprint » Camp 5 Syllabus

Camp 5 Syllabus

Document Actions
The outline of Camp 5, subject to slight adjustments by the instructor, depending on time constraints and audience preferences.

Contents

DAY ONE: Babysteps with browser pages
DAY TWO: Storing and publishing data, the Component Architecture
DAY THREE: Using the Component Architecture
DAY FOUR: Advanced uses of the Component Architecture, Security

DAY ONE: Babysteps with browser pages

  • Introduction of trainer, organizers, participants
  • Getting started: Installation, setting up a sandbox
  • Getting pixels on the screen: Simple browser pages, ZPTs
  • Pushing logic out of ZPTs: Complex browser pages with Python
  • Automated forms with zope.formlib

DAY TWO: Storing and publishing data, the Component Architecture

  • Zope's Object Filing System
  • Data persistency with the ZODB
  • Diving into Interfaces and Schemas with zope.interface
  • Diving into the Component Architecture: i18n with zope.i18n

DAY THREE: Using the Component Architecture

  • Data persistency revisited: containment constraints and SQL
  • Skinning with zope.viewlet
  • More adapters: storing metadata with zope.annotation
  • Dynamically enhance an application with events

DAY FOUR: Advanced uses of the Component Architecture, Security

  • Vocabularies
  • Local components
  • Indexing and searching with zope.app.catalog
  • Sessions
  • Overview over Zope's security system
  • Custom Authentication

There will be 5 minute coffee breaks after each session and 1 hour lunch breaks in between.

TriPython endorses:

PyLadies RDU

September 14-16, 2016:

PyData Carolinas 2016

Upcoming Events
PyLadies RDU October 2017 Meeting: Python Tribal Knowledge
Genesys, 4307 Emperor Blvd, Suite #300, Durham, NC,
2017-10-18
TriPython October 2017 Meeting: Why You Need An API And How To Build It Using Django Rest Framework
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, 100 Europa Drive, Suite 590, Chapel Hill,
2017-10-19
Chapel Hill Project Night
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, Europa Center, 100 Europa Drive, Suite 590, Chapel Hill,
2017-11-08
« October 2017 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
2017-10-11
18:00-21:00 Chapel Hill Project Night
2017-10-16
18:00-21:00 Durham Project Night
2017-10-18
18:00-19:30 PyLadies RDU October 2017 Meeting: Python Tribal Knowledge
2017-10-19
19:00-21:00 TriPython October 2017 Meeting: Why You Need An API And How To Build It Using Django Rest Framework
Orders over $29.95 qualify for free shipping in the US.