[Plus Plus Pty Ltd]

Plus Plus Pty Ltd

Python Intermediate - 3 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
Shallow and deep copying
Bit operations
Working with Unicode
More on loops and tests
Lambda expressions

Regular expressions in detail

Intermediate Object-oriented techniques

Review of the basics
Inheritance
Multiple inheritance
Overloaded operators

Using Python with databases

Working with a flat file
Object persistence with pickle and shelve
Using a database manager
Using SQL databases

The environment

Accessing the command line arguments
Working with command switches
Environment variables
Working with date and time

An introduction to Tk

Introduction
Adding widgets
Geometry management
Drawing
Binding events
Creating a menu
Displaying a message box

Also available

Introduction to Python (2 days)
Advanced Python (3 days)
Scientific and Mathematical programming in Python (2 days)


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

Copyright © 1998-2013 Plus Plus Pty Ltd [www.plusplus.com.au]