O'Reilly Open Source Convention
oreilly.comO'Reilly Network
ConferencesSoftwareInternational


Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow See & Do
Arrow Tutorials
Arrow Sessions
Arrow Evening Events
Arrow BOFs
Arrow Speakers
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
Innovate--Collaborate--Discover
O'Reilly Open Source Convention
Sheraton San Diego Hotel, San Diego, CA
July 23-27, 2001

News Coverage

Tutorial

Introduction To Python

Mark Lutz, Author

Track: Python
Date: Monday, July 23
Time: 8:45am - 12:15pm
Location: Point Loma A

Target Audience:
People with some basic programming experience and familiarity with basic computer concepts, such as file systems.

What Attendees will Learn:
The tutorial will discuss fundamental concepts, constructs, and techniques used in basic Python programming, with emphasis on file processing and simple computation. The tutorial is not intended to be a completely self contained introduction to Python, but is designed to provide detailed examples and discussion to help the novice Python programmer become familiar with basic concepts and common usages for the Python programming language.

Outline:

  • Hour 1: Preliminaries
    • Basic arithmetic.
    • Manipulation of strings.
    • Data type conversion.
    • Sequential File reading and writing.
    • String matching and other uses of the string module
  • Hour 2: Functions and Containers
    • Basic functional abstraction.
    • Lists, Dictionaries, Tuples.
    • Iterators.
    • Regular Expressions, basic concepts.
    • Basic Exceptions.
  • Hour 3: Simple Example computations
    • Recap: Examples and exercises.
    • Methods of sorting, searching, and categorizing.
    • Implementing statistical calculations
  • Hour 4: Simple Object Orientation.
    • Basic uses of classes and class instances.
    • Implementing a counter.
    • Implementing a Section/Chapter/Book object model
  • Hour 5: Persistence
    • Advanced file system interactions.
    • Using indexed files.
    • Using the DB-API relational database interface
  • Hour 6: Extended Example
    • Development of a simple module for constructing an (extremely simple) book from a database, and generating output as an HTML hierarchy and as a single PDF file

oreilly.com Home | Conferences Home | Open Source Convention Home
Registration | Hotels/Travel | Tutorials | Sessions | Speakers
Press | Mail List | Exhibitors | Sponsors


© 2001, O'Reilly Media, Inc.
conftech@oreilly.com