[Plus Plus Pty Ltd]

Plus Plus Pty Ltd

Python Intermediate - 2 days

Objectives

This course covers Intermediate-level Python techniques.

Expected outcomes

Upon successful completion of this course you will be able to:

Audience

This course is aimed at Python programmers who want to get more out of the language, avoid its pitfalls and traps and use some more of its features.

Prerequisites

Recent experience with Python as covered in our Introduction to Python course is required.

Outline

Review

Review of the basics
Tour of the standard library
Development environments and IDEs

Intermediate Python

Complex data structures
Lists of lists
Lists of dictionaries
Multi-dimension lists
Lists of different types
Containers
Shallow and deep copying
Bit operations
Working with Unicode

The Python system

The debugger
Documenting with documentation strings and pydoc

Regular expressions in detail

Intermediate Object-oriented techniques

Review of the basics
Inheritance
Multiple inheritance
Overloaded operators
Introspection

Using Python with databases

Working with a flat file
Using SQL databases

Environmental variables

Accessing the command line arguments
Environment variables

An introduction to Tk

Introduction
Adding widgets
Geometry management
Drawing
Binding events
Working with multiple windows
Creating a menu
Creating a dialog box

Also available

Introduction to Python (2 days)
Advanced Python (2 days)


[ home ] [ training ] [ consulting ] [ development ] [ contact ]

Copyright © 2007 Plus Plus Pty Ltd
Last modified: 18 October 2007
[Christian]