Python Programming Fundamentals

3 Day Instructor-led
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

Dates & Availability

We currently don’t have any dates scheduled for this training course but offer it as a corporate, private course for your own team.

Please use the enquire button below.

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

The trainer was fantastic and very knowledgable!

Harriet Woollam - Galloping Gourmet

Really good trainer. He made the training interesting and fun.

Wendy Sipson - Hampshire Constabulary

Very good at tailoring the course to my needs. Very individual and attentive.

Andrew Griffin - Blackfin

The trainer was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

Marianne Seager - Wincanton

Very informative and was at a good pace. Lots of extra useful tips too.

Harry Finch - Lancashire Insurance

Cannot fault the content & delivery of the course at all. A brilliant service from start to finish. Thank you Systematix.

Claire Mitchell - Denbighshire County Council

Related Courses

Virtual or Classroom
3 Days

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

Virtual or Classroom
4 Days
This extensive course covers all aspects of Python to an intermediate level of programming.