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.

September 14-16, 2016:

PyData Carolinas 2016

TriPython endorses:

PyLadies RDU

Upcoming Events
Raleigh Project Night
WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh,
2017-04-04
Chapel Hill Project Night
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, Europa Center, 100 Europa Drive, Suite 590, Chapel Hill,
2017-04-12
Durham Project Night
Caktus Group Tech Space, 108 Morris St., Durham,
2017-04-17
TriPython April 2017 Meeting: TBA
Renaissance Computing Institute (RENCI), Biltmore Conference Room, 5th Floor, 100 Europa Drive, Suite 590, Chapel Hill,
2017-04-27
TriPython May 2017 Meeting: Python Microservices
WebAssign, NCSU Centennial Campus, 1791 Varsity Drive, Suite 200, Raleigh,
2017-05-25
« March 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-03-07
18:00-21:00 Raleigh Project Night
2017-03-08
18:00-21:00 Chapel Hill Project Night
2017-03-20
18:00-21:00 Durham Project Night
2017-03-23
19:00-21:00 TriPython March 2017 Meeting: JupyterHub for Education
Orders over $29.95 qualify for free shipping in the US.