The Wise Owl logo (an owl and the company name)

Our training courses

Other training resources

Our training venues

Why we are different

Wise Owl's Python Training Courses

Picture of a random Wise Owl trainer
Andrew (one of our 7 Wise Owl trainers)

Preferred venue/format

Over 50 Google 5-star reviews

521 attributed reviews

Benefits of our Python training

Not sure if we deserve all the reviews you can see on this site? Here are some of the things we do (very) differently to earn them.

Hidden
Hidden

Friendly and professional training ... guaranteeed

How can any training company guarantee the quality of their courses? Here's how:

  • We limit our courses to no more than 6 people per class.
  • Unlike almost every other computer training company, we never subcontract or use freelancers - here's why this matters.

The best courseware in the industry? See for yourself

Our course manuals and exercises are by some way the best in the computer training industry. Fortunately you don't have to take our word for this - you can see for yourself:

Genuine integrity - and good manners

Our values are simple - we treat people as we would like to be treated ourselves. So:

  • We will - almost never - cancel courses. To see what "almost never" means see our no cancel guarantee.
  • There's nothing worse than being pestered, so we don't pester people. Ever.
  • It's dangerous to be sanctimionius, but we can see no possible benefit that tobacco and gambling companies bring to the world (and quite a lot of harm), so we choose not to work for them. Sorry.

You can see more on our corporate values here.

Innovative online training platform

We've put a lot of thought into making our online courses as useful and interactive as possbile:

  • Delegates use Remote Desktop to connect to our machines, so our trainers can see everyone's screens at all time.
  • We arrange (without charge) a half-hour pre-course check for each online delegate before courses, to ensure that they everyone will be able to join the course seamlessly when it begins.
  • As well as providing a PDF of the manual and exercises for each online course delegate we will (again without charge) also post this out to each person a few days before if required.

Choose a specific course, or stay on this page to see all of our Python training.

Course:

Our current Python scheduled courses

Can't see the dates/course type that you want? Create your own onsite course (and tailor the content too!).

Course

Dates

Venue/type

Duration

Price

Times

 
We don't have any scheduled courses for this combination of criteria: please try different options.
Introduction to Python Mon/Tue 31st Mar/1st April 2025 31 Mar-01 Apr Online 2 days £875.00 + VAT 09:30-16:30 Book
Introduction to Python Wed/Thu 14-15 May 2025 14-15 May Online 2 days £875.00 + VAT 09:30-16:30 Book
Fast track Python Wed/Fri 28-30 May 2025 28-30 May Online 3 days £1,350.00 + VAT 09:30-16:30 Book
Introduction to Python Thu/Fri 12-13 June 2025 12-13 Jun Online 2 days £875.00 + VAT 09:30-16:30 Book
Introduction to Python Thu/Fri 10-11 July 2025 10-11 Jul Online 2 days £875.00 + VAT 09:30-16:30 Book
Fast track Python Tue/Thu 29-31 July 2025 29-31 Jul Online 3 days £1,350.00 + VAT 09:30-16:30 Book
Introduction to Python Mon/Tue 11-12 August 2025 11-12 Aug Online 2 days £875.00 + VAT 09:30-16:30 Book
Introduction to Python Thu/Fri 11-12 September 2025 11-12 Sep Online 2 days £875.00 + VAT 09:30-16:30 Book
Fast track Python Mon/Wed 29th Sep/1st October 2025 29 Sep-01 Oct Online 3 days £1,350.00 + VAT 09:30-16:30 Book
Introduction to Python Mon/Tue 13-14 October 2025 13-14 Oct Online 2 days £875.00 + VAT 09:30-16:30 Book
Introduction to Python Thu/Fri 13-14 November 2025 13-14 Nov Online 2 days £875.00 + VAT 09:30-16:30 Book
Fast track Python Wed/Fri 26-28 November 2025 26-28 Nov Online 3 days £1,350.00 + VAT 09:30-16:30 Book
Introduction to Python Thu/Fri 11-12 December 2025 11-12 Dec Online 2 days £875.00 + VAT 09:30-16:30 Book

If you can't see the course you want listed above, don't despair! If you can muster 3 or 4 people together, it may well be worth organising an onsite course at your office (we'll provide and set up the computers), or else an online course tailored to your needs.

Our Python classroom training venues

What other people have said about our Python training

Here are some comments we've received about our Python + training. You can see all of our 521 reviews here. We would like to sincerely thank the clients whose names are shown below for kindly agreeing to let us share their feedback.

"A good introduction to Python. A very patient trainer who did a great job delivering and giving extra help when required. Many thanks."

Louise Moir

The Phoenix Group

About our Python training

We have three Python courses:

Course

Days

Notes

Introduction to Python

2

Teaching the basics of Python programming.

Fast-track Python

3

A longer and more intensive course, covering everything you need to get up to speed to program in Python.

Advanced Python

3

For those who know the basics, an in-depth look at what Python can do, and how it does it.

 We try really hard to make these courses as relevant as possible, but at the end of the day you are going to have to learn the following important foundation concepts in Python:

Concept

Notes

IDE

You need to choose and become familiar with a coding environment (we use Visual Studio Code for all of our Python training courses).

Virtual environments

If you're going to be doing any serious programming, you need to understand how to create sandboxes for your applications.

Modules

Python is nothing without its modules, which you can import to extend its functionality (if you've seen Keanu Reeves learning Kung-Fu in The Matrix you'll have the rough idea of how a module works).

Sequences

If there's one vital thing to learn in Python it's how to work with tuples and lists, and in particular how to loop over them (and how to create and use something called list comprehensions).

Slicing

Python makes it easy to pick out the items you want from any collection of things using something called slicing; it's a powerful technique, but it takes a bit of getting used to.

Files and folders

You'll need to learn how to read and write to and from text, CSV, JSON and other files in Python.

Sets and dictionaries

You need to become familiar with these two ways of holding blocks of data (dictionaries in particular crop up all the time in Python modules).

Functions

You can't write anything but the simplest programs in Python if you don't know how to pass arguments to functions.

Once you've learnt the basics you can go on to do all the things you want to do in Python, such as manipulating Excel data, creating arrays in numpy or working with dataframes in pandas. If you don't know what a Pandas dataframe looks like, here's an example:

Pandas dataframe

Think of an Excel worksheet without the formatting and you won't be far wrong.

Here's the sort of code you'll learn how to write on one of our Python courses:

# test status

if response.status_code != 200:

# print error message

print("No URL found")

exit()

lines = response.text.splitlines()

# loop over the lines printing them out

for line in lines:

# trim this line

trimmed_line = line.strip()

# is this a hyperlink?

if hyperlink_tag in trimmed_line: in trimmed_line:

print(trimmed_line)

This particular program would use the requests module to get the response from a website (this bit of code is omitted above) and print out the hyperlinks in it.

If you have any questions about which Python course you should attend, just ask us!

Is Python for you?  If you're an existing programmer, you might like to read this (slightly biased) article comparing the two languages:

Python versus C#

This Simple Talk article explains why Python is such a good programming language for most tasks.

FAQs (Frequently Asked Questions

Click on any heading below to learn more.

How can I contact you with any questions?

You can reach us in one of the following ways:
Contact method Details
Phone Call us on (0161) 883 3606 and (within normal UK office hours) a friendly and helpful human will answer the phone!
Email Send an email to our inbox and we'll aim to answer it within a couple of working hours.
Web Fill in an enquiry form letting us know what you want to achieve, and we'll do our best to help!

Is there an easy way for me to assess my Python skills?

You can take the following tests to assess your Python skills on this site:
Skills you want to test
Python

Each tests consists of 20 questions. The tests are free and anonymous, and at the end you'll see a full analysis of your results (as well as a comparison of how well you did relative to everyone else who has previously taken the test).

Do you have any Python videos?

We've got the following videos on our site to help you to learn Python:

Category Description Videos

Python

Use our videos to learn how to write programs in the Python programming language

31

Do you ever blog about Python?

We have the following Python blogs to read:
Blog topic
Python

Do you have any other Python learning resources?

In addition to our classroom and online Python training courses, we also have the following learning resources:

Resource Notes
Tips and tricks Useful tips and tricks to make Python easier
This page has 0 threads Add a new post

Head office

Kingsmoor House

Railway Street

GLOSSOP

SK13 2AA

London

Landmark Offices

99 Bishopsgate

LONDON

EC2M 3XD

Manchester

Holiday Inn

25 Aytoun Street

MANCHESTER

M1 3AE

© Wise Owl Business Solutions Ltd 2025. All Rights Reserved.

End of small page here
Please be aware that our website uses cookies!
I'm OK with this Tell me more ...