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 Data Science
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
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
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 [email protected]