Skip to content

Triangle Zope and Python Users Group

Sections
Personal tools
You are here: Home » Boot Camps » Triangle PyCamp 2006 » PyCamp Syllabus

PyCamp Syllabus

Document Actions
The outline of PyCamp. The organization of topics in which you will step into Python programming. This organization is unique compared to other course outlines. Rather than learning the entire syntax of the Python language before applying it to problem solving, you will learn the Pythonic way of programming by examining solutions to common programming problems.

See syllabi for other TriZPUG Python Boot Camp weeks: Advanced PyCamp SyllabusSciPyCamp Syllabus

Contents

DAY ONE: Get Up to Speed
DAY TWO: Core Language
DAY THREE: Basic Patterns
DAY FOUR: RegEx & SAX
DAY FIVE: DOM & I/O

DAY ONE: Get Up to Speed

The ShellPython Programsback to contents

The Shell

  • Installing
  • Invoking

Python Programs

  • Functions
  • Docstrings
  • Objects
  • Structure
  • Modules

DAY TWO: Core Language

SequencesObjects Iback to contents

Sequences

  • Dictionaries
  • Lists
  • Tuples
  • Assignment
  • Strings
  • List Comprehensions
  • Slices

Objects I

  • Arguments
  • Builtins
  • References
  • Filters
  • Short Circuits
  • Lambdas

DAY THREE: Basic Patterns

Objects IIFlow Controlback to contents

Objects II

  • Imports
  • Classes
  • Subclasses
  • Methods
  • Attributes
  • Visibility

Flow Control

  • Exceptions
  • Files
  • Interation
  • System modules
  • OS Modules
  • Context Managers

DAY FOUR: RegEx & SAX

Regular ExpressionsHTMLback to contents

Regular Expressions

  • Matches
  • Globs
  • Repetition
  • Sets
  • Logic
  • Groups

HTML

  • SGML
  • Document Object Model
  • Locals and Globals
  • Formatting
  • URL quoting
  • Transforms

DAY FIVE: DOM & I/O

XMLStreamsback to contents

XML

  • Packages
  • Parsing
  • Unicode
  • Searching Elements
  • Accessing Attributes and Children

Streams

  • Abstraction
  • Standard IO
  • Pipes
  • Command Line Arguments
Plone Bootcamps
Upcoming Events
TriZPUG July 2008 Meeting: Python Decorators & Boot Camp Details
Capstrat, 1201 Edwards Mill Road, Suite 102, Raleigh,
2008-07-24
Plone Boot Camp 2008
2001 Kerr Hall, School of Pharmacy, University of North Carolina, Chapel Hill, NC,
2008-07-28
PyCamp 2008
1001 Kerr Hall, School of Pharmacy, University of University of North Carolina in Chapel Hill, NC,
2008-08-04
Plone 3 Techniques Boot Camp
2001 Kerr Hall, School of Pharmacy, University of North Carolina, Chapel Hill, NC,
2008-08-04
TriZPUG August 2008 Meeting: TBD
Duke University, North Pavillion, 2400 Pratt St, Durham, NC 27705,
2008-08-28
« July 2008 »
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    
2008-07-02
18:00-20:00 TriZPUG July 2008 1st Wednesday Plone Jam
2008-07-24
19:00-21:00 TriZPUG July 2008 Meeting: Python Decorators & Boot Camp Details
2008-07-28
09:00 - Plone Boot Camp 2008
2008-07-29
Plone Boot Camp 2008
2008-07-30
Plone Boot Camp 2008
2008-07-31
Plone Boot Camp 2008 - 17:00
 
 

This site conforms to the following standards: