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

Overview

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.

Prerequisites

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.

Tailored

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

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

Wendy Sipson - Hampshire Constabulary

The trainer was an amazing lecturer and the vba course was very usefull and well structured. Thank you.

Veronika Panton - Haven Power

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

Nancy Shering - Equinix Group Ltd

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

Andrew Griffin - Blackfin

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

Malkit Singh - Regatta Ltd

Really enjoyable and relevant, Stuart was brilliant!

Vicky Fox - Charity Link

Related Courses

Introduction 3 Days

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


Introduction/Intermediate 4 Days
This extensive course covers all aspects of Python to an intermediate level of programming.