Read our blogs, tips and tutorials
Try our exercises or test your skills
Watch our tutorial videos or shorts
Take a self-paced course
Read our recent newsletters
License our courseware
Book expert consultancy
Buy our publications
Get help in using our site
521 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owl trainers only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
Search our website
We also send out useful tips in a monthly email newsletter ...
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.
How can any training company guarantee the quality of their courses? Here's how:
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:
Our values are simple - we treat people as we would like to be treated ourselves. So:
You can see more on our corporate values here.
We've put a lot of thought into making our online courses as useful and interactive as possbile:
Choose a specific course, or stay on this page to see all of our Python training.
Course:
Can't see the dates/course type that you want? Create your own onsite course (and tailor the content too!).
Course |
Dates |
Venue/type |
||||
---|---|---|---|---|---|---|
We don't have any scheduled courses for this combination of criteria: please try different options. | ||||||
Introduction to Python | 31 Mar-01 Apr | Online | Book | |||
Introduction to Python | 14-15 May | Online | Book | |||
Fast track Python | 28-30 May | Online | Book | |||
Introduction to Python | 12-13 Jun | Online | Book | |||
Introduction to Python | 10-11 Jul | Online | Book | |||
Fast track Python | 29-31 Jul | Online | Book | |||
Introduction to Python | 11-12 Aug | Online | Book | |||
Introduction to Python | 11-12 Sep | Online | Book | |||
Fast track Python | 29 Sep-01 Oct | Online | Book | |||
Introduction to Python | 13-14 Oct | Online | Book | |||
Introduction to Python | 13-14 Nov | Online | Book | |||
Fast track Python | 26-28 Nov | Online | Book | |||
Introduction to Python | 11-12 Dec | Online | 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.
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
We have three Python courses:
Course | Days | Notes |
---|---|---|
2 | Teaching the basics of Python programming. | |
3 | A longer and more intensive course, covering everything you need to get up to speed to program in 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:
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:
This Simple Talk article explains why Python is such a good programming language for most tasks.
Click on any heading below to learn more.
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! |
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! |
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).
We've got the following videos on our site to help you to learn Python:
Category | Videos |
---|---|
31 |
Blog topic |
---|
Python |
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 |
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE
© Wise Owl Business Solutions Ltd 2025. All Rights Reserved.