Python Programming

Course

In Manchester and London

£ 1,295 + VAT

Description

  • Type

    Course

This Python Programming course is designed to give delegates the knowledge to develop and maintain Python scripts using the current version (V3) of Python.

Facilities

Location

Start date

London
See map
Clerks Court 18-20 Farringdon Lane Clerkenwell, EC1R 3AU

Start date

On request
Manchester (Greater Manchester)

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • IT
  • Programming

Course programme

Introduction to Python

  • What is Python and why Python is useful
  • Installing Python
  • The Idle editor
  • A simple Python program

Python basics

  • How to run Python programs on Unix and Windows platforms
  • Lines and Indentations
  • Multiple line statements
  • Quotation marks
  • Reserved words in Python
  • Python Suites
  • Input
  • Output
  • Working with files
  • Labs

Python variables

  • Assignments
  • Data types
  • Numbers
  • Strings
  • Lists
  • Tuples
  • Dictionaries
  • Labs

Python operators

  • Arithmetic operators
  • Comparison operators
  • Assignment operators
  • Bitwise operators
  • Logical operators
  • Membership operators
  • Identity operators
  • Operator precedence
  • Labs

Conditional and control statements

  • If else elsif constructs
  • While and for Loops
  • Iteration
  • Labs

Functions

  • Creating functions
  • Def statement
  • Calling functions
  • Scoping variables
  • Passing arguments
  • Labs

Modules

  • What is a module
  • Standard modules
  • How to define and code a module
  • Using import
  • Argument passing and return values from a module
  • Labs

Pattern matching

  • The re module
  • How pattern matching works
  • Pattern matching operators
  • Pattern matching special characters
  • Labs Part 1
  • Pattern matching options
  • Pattern substitution
  • Pattern tagging
  • Translation
  • Labs Part 2

Python OO

  • Why use OO
  • Creating a simple class
  • Inheritance
  • Passing data into a class
  • More complex classes
  • Labs

Exceptions

  • What are exceptions?
  • Default Handler
  • Catch/Try/Raise Statements
  • Class based exceptions
  • What not to do
  • Labs

Working with email

  • Simple emails
  • HTML Emails
  • Working with attachments
  • Labs

Working with databases

  • Python and databases
  • Connecting to MySQL Database
  • Working with tables / records

Python Programming

£ 1,295 + VAT