Skip to content

Triangle Python Users Group: TriPython (formerly TriZPUG)

Personal tools
You are here: Home » Boot Camps » Penn State Mini-PyCamp 2012 » PyCamp Syllabus

PyCamp Syllabus

Document Actions
The outline of PyCamp. 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.


DAY ONE: Getting Started
DAY TWO: Core Language
DAY THREE: Everything Is an Object

DAY ONE: Getting Started

What Is Python? • What Is an Object? • Numbers • Sequences and Mappings • back to contents

What Is Python?

  • The Interpreter
  • The Compiler

What Is an Object?

  • Values
  • Attributes
  • Types
  • ID


  • Types
  • Identifiers and Binding
  • Operations

Sequences and Mappings

  • Strings
  • Tuples
  • Lists
  • Dictionaries

DAY TWO: Core Language

Controlling Your Program • Functions • back to contents

Controlling Your Program

  • White Space
  • Conditionals
  • Indefinite Loops
  • Iterators
  • Definite Loops
  • List Comprehensions


  • Anatomy of a Function
  • Namespaces
  • Scope
  • Modules
  • Builtins
  • Visibility
  • Lambda
  • Packages

DAY THREE: Everything Is an Object

Classes • Streams • back to contents


  • Anatomy of a Class
  • Subclasses
  • New Style Classes
  • Special Methods


  • File Objects
  • Standard IO
  • Pipes
  • Command Line Arguments