WiseOwl Training - Established 1992 Wise Owl Training

Established May 1992
30 years in business
Wise Owl Training
30 years in business
See 481 reviews for our classroom and online training

Python training courses

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

Python classroom training

Python classroom training

We currently run the following classroom training courses in Python:

See details of our classroom training, or why not organise your own onsite Python course?

Python classroom training

Online Python training

We have the following online Python training courses available:

Or see how our online courses work (probably better than you think!).

Which is the right Python course for you?

We try really hard in our three-day Introduction to Python course (classroom or online) to make everything 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.
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 and other files in Python.
Sets and dictionaries You need to become familiar with these two ways of holding blocks of data.
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.

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.

10 things our Python 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.

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.

Other Python training resources

There are many ways in which we can help you learn Python, as the list below shows.

Try our Python exercises

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

Python training venues

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

Blogs on Python

We have the following Python blogs to read.

Python courseware manuals

You can see some sample courseware chapters below.

Videos on Python

We've got the following Python tutorial videos.

Test your Python skills

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

This page has 0 threads Add post