Python Programming Introduction

Course:  PYTH3I
Duration:  3 Days
Level:  I
Course Summary

This technical course introduces the Python 3 programming language. It is suitable for programmers starting in Python 3. The corresponding course in Python 2 is also available.

« Hide The Details
Topics Covered In This Course

Introduction to Python

  • Python language characteristics
  • The Python execution model

Manipulating string and numeric literals

  • Declaring and initialising variables
  • Performing arithmetic calculations
  • Making decisions and performing iterations
  • Formatting and slicing strings

Aggregating related data

  • Accessing positional information in lists
  • Representing ordered data with tuples
  • Consistently handling data collections with iterators

Defining and calling functions

  • Positional, keyword and default arguments
  • Implementing variable-length argument lists
  • Recursing and generator functions

Grouping code into modules

  • Importing and reloading modules
  • Referencing functions from modules by qualification
  • Combining modules into packages

Declaring and modifying classes and objects

  • Encapsulating attributes and methods in classes
  • Initialising objects with constructors
  • Accessing derived data with properties
  • Overloading operators

Inheritance and polymorphism

  • Reusing functionality through inheritance
  • Defining abstract classes and interfaces
  • Overriding methods for dynamic behaviour
  • Tracing the scope in the namespace
  • Enhancing functionality with class decorators

Managing files

  • Reading and writing text and binary files
  • Importing the OS module for directory management


  • Maintaining program control with error handlers
  • Detecting errors and raising exceptions
What You Can Expect

At the end of this course you will be able to:

  • Develop applications with Python
  • Structure code with classes, functions, modules and OO features
  • Write Python scripts to automate system administration tasks
Recommended Prerequisites

No previous knowledge of Python is assumed, although delegates should be familiar with at least one programming language, and object-oriented concepts.

« Hide The Details
Related Courses
Code Course Title Duration Level
Django Framework
3 Days
Python Programming
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
Live on the Web
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at