Virtual and Classroom Training - All our courses are available virtually. We have also started a safe return to classroom training. Click here to learn more.

Python Programming Fundamentals

3 Day Course
course icon

Course Information


Python is an Object Oriented rapid development language deployed in many scenarios in the modern world.

This Python Programming course is designed to give delegates the knowledge to develop / maintain Python scripts using the current version of Python.

There are many similarities between Python V2 and Python V3 so the skills gained on this course will allow the delegate to develop their own skills further using Python V2 or V3 to support the maintenance of scripts.


Attendees should be familiar with the Concepts of Programming.

Course Outline

1. Introduction to Python
  • What is PYTHON and why PYTHON is useful
  • Installing Python
  • The IDLE editor
  • A simple PYTHON Program.
2. Python Basics
  • How to run PYTHON programs on UNIX and Windows platform
  • Lines and Indentation
  • Multiple line Statements
  • Quotation Marks
  • Reserved Words in Python
  • Python Suites
  • Input
  • Output
  • Working with Files
3. Python Variables
  • Assignments
  • Data Types
  • Numbers
  • Strings
  • Lists
  • Tuples
  • Dictionaries
4. Python Operators
  • Arithmetic Operators
  • Comparison Operators
  • Assignment Operators
  • Bitwise Operators
  • Logical Operators
  • Membership Operators
  • Identity Operators
  • Operator Precedence
5. Conditional and control statements
  • If Else Elsif constructs
  • While and For Loops
  • Iteration
6. Functions
  • Creating Functions
  • Def Statement
  • Calling functions
  • Scoping variables
  • Passing arguments
7. Modules
  • What is a module
  • Standard modules
  • How to define and code a module
  • Using import
  • Argument passing and return values from a module
8. Pattern Matching
  • The re module
  • How pattern matching works
  • Pattern matching operators
  • Pattern matching special characters
  • Pattern matching options
  • Pattern substitution
  • Pattern tagging
  • Translation
9. Python OO
  • Why use OO
  • Creating a simple class
  • Inheritance
  • Passing data into a class
  • More complex classes
10. Exceptions
  • What are exceptions
  • Default Handler
  • Catch/Try/Raise Statements
  • Class Based Exceptions
  • What Not To Do
11. Working with databases
  • Python and Databases
  • Connecting to MySQL Database
  • Working with tables /Records

Private Courses

We can arrange your own private Python Training course.


Have us build a custom private course tailored to your needs.

Cost Effective

If you are looking to training a group of people private courses can be very cost effective.

Post Course Support

Unlimited post course email support on the course topics.

What Our Clients Think

Very good course. I've been using the software constantly in the last three months and still learnt a lot.

George Martin - NHS North of England

This course was excellent and I am delighted with how much I have achieved. The trainer was very friendly and approachable.

Rosie Heath - Licensed Trade Charity

Really enjoyable and relevant, Stuart was brilliant!

Vicky Fox - Charity Link

The trainer was very through and very helpful. The course was delivered superbly and I'm very pleased.

David O'Hara - Multibrands UK

A great course. The trainers experience and knowledge is a great asset.

Nancy Shering - Equinix Group Ltd

Really enjoyed this course. It delivered exactly what I wanted out it.

Malkit Singh - Regatta Ltd

Related Courses

This Python Programming course gives delegates the knowledge to develop / maintain Python scripts using the current version of Python.

This extensive course covers all aspects of Python to an intermediate level of programming.