Our training courses

Other training resources

Our training venues

Why we are different

Python training courses

This page is full of training resources to help you to learn to program in Python quickly and efficiently.

We currently run the following scheduled Python courses:

Not exactly the course contents you want? Why not consider organising your own tailored Python course)?

More about our Python training

We have two Python courses:




Introduction to Python


Teaching the basics of Python programming.

Advanced Python


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

As an alternative to these two courses you could choose to attend our three-day fast-track Python course, which covers pretty much all of the two-day introduction course and the most important parts of the advanced course in three intensive days.

 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:




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.


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).


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).


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).


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:

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")


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:


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!

10 things our courses include

Each of our scheduled courses (whether classroom or online) includes:

  1. Small course sizes - we have a maximum of 6 people on each classroom or online course.
  2. A trainer! And not just anyone - our courses are only ever given by full-time Wise Owls.
  3. Full colour courseware and exercises of oustanding quality.
  4. A no cancellation guarantee (once you've booked and confirmed your training course, it will run).
  5. A one gigabyte USB stick, containing course files, answers to exercises and (by the end of the course) your answers too, together with a nice pen.
  6. Unofficial help after the course (although we don't have a dedicated post-course support line, in practice trainers will be happy to answer the odd ad hoc question after a course has taken place).
  7. A certificate sent out digitally or in paper form (your choice) after each course, together with (for tailored courses) the trainer's thoughts on how the course went.

In addition, our classroom courses also include:

  1. A computer for each delegate (obviously).
  2. Lunch out each day at a local restaurant (chosen on the day of the course, after discussion!).
  3. Unlimited refreshments during the day, including Tassimo or Nespresso coffee and a range of biscuits and snacks to keep you going through those dark afternoon hours.

Still not convinced? You can read hundreds of testimonials to the quality of our training (all attributed and added in the last 3 years.

Scheduled Python training dates

Here are the next Python courses we have scheduled:

Course Dates Days Venue Price Booking
Fast track Python Wed/Fri 12-14 June 2024 12-14 Jun 3 Online £1,295 Book places
Introduction to Python Thu/Fri 20-21 June 2024 20-21 Jun 2 Online £825 Book places
Introduction to Python Mon/Tue 22-23 July 2024 22-23 Jul 2 Manchester £995 Book places
Fast track Python Mon/Wed 12-14 August 2024 12-14 Aug 3 Online £1,295 Book places
Introduction to Python Mon/Tue 19-20 August 2024 19-20 Aug 2 Online £825 Book places

All prices exclude VAT. If you can't see the dates you want, don't forget that you always have the option of arranging onsite training at your offices (we'll even provide the computers and projector).

About our Python training

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

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

Other Python training resources

There are many ways in which we can help you learn Python!


You can test your Python skills by trying one of our online exercises.


We have the following Python blogs to read.


We've got the following Python tutorial videos.

Training venues

We run Python courses in the following venues (as well as onsite at your premises).

Courseware manuals

You can sample or license the following courseware manuals.

Test your skills

See how your Python skills compare with others by taking one of these tests.

This page has 0 threads Add a new post

Head office

Kingsmoor House

Railway Street


SK13 2AA


Landmark Offices

99 Bishopsgate




Holiday Inn

25 Aytoun Street


M1 3AE

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

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