Training

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

439 University Av
Suite 820
Toronto, ON
M5G 1Y8

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

 

Home > Training > Open Source > Programming Languages >

WA1758 Introduction to Python Programming Training and Courseware

Quick Enroll

This course introduces the student to the Python language. On completion of this class the student should feel comfortable with writing Python programs.

The course provides insight to the features of Python that make it an excellent choice for projects of virtually any size.

Audience  
 

This course is designed for those already using Korn shell scripting, Perl, or C programming languages to manipulate files or control processes.

 
 
Prerequisites  
 
  • Introduction to Unix or equivalent experience
  • Recent programming experience
 
 
Duration  
  Three days.

Course Outline

1. Python Overview and History

  • Why Python?
  • How to run Python applications
  • Python configuration details

2. Language Basics

  • Program structure
  • Strings
    • Basic operations
    • Slices
    • Formatting
  • Numbers
    • Types
    • Basic arithmetic operations
    • Formatting
    • Conversions

3. Complex Types and Operators

  • Tuples
  • Lists
    • Tuple and List manipulation
    • Basic operations
  • Dictionary
  • Files
    • Opening
    • Reading
    • Writing

4. Statements and Control Structures

  • Assignment
  • Expressions
  • if statements
  • while loops
  • for loops

5. Functions

  • Function Basics
  • Scope rules
  • Arguments
  • Functions as arguments

6. Modules

  • Module Basics
  • Namespaces
  • Importing and Reloading modules

7. Classes

  • What is a class?
  • What is an Object?
  • Class basics
  • Writing methods

8. Advanced Classes

  • Inheritance
  • Operator overloading
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Attend a public class

05/28/2012 - Toronto
$2,275.00 Enroll

05/28/2012 - Vancouver
$2,275.00 Enroll

06/11/2012 - Montreal
$2,275.00 Enroll

06/25/2012 - Ottawa
$2,275.00 Enroll

07/09/2012 - Toronto
$2,275.00 Enroll

07/30/2012 - Calgary
$2,275.00 Enroll

07/30/2012 - Vancouver
$2,275.00 Enroll

09/10/2012 - Toronto
$2,275.00 Enroll

09/17/2012 - Montreal
$2,275.00 Enroll

09/24/2012 - Calgary
$2,275.00 Enroll

09/24/2012 - Vancouver
$2,275.00 Enroll

09/24/2012 - Ottawa
$2,275.00 Enroll

10/01/2012 - Vancouver
$2,275.00 Enroll

10/29/2012 - Toronto
$2,275.00 Enroll

11/05/2012 - Calgary
$2,275.00 Enroll

11/05/2012 - Ottawa
$2,275.00 Enroll

11/19/2012 - Montreal
$2,275.00 Enroll

*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.