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
551 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 ...
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:
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!
Each of our scheduled courses (whether classroom or online) includes:
In addition, our classroom courses also include:
Still not convinced? You can read hundreds of testimonials to the quality of our training (all attributed and added in the last 3 years.
Here are the next Python courses we have scheduled:
Course | Dates | Venue |
---|---|---|
Introduction to Python | 13-14 Jan | Online |
Fast track Python | 29-31 Jan | Online |
Introduction to Python | 13-14 Feb | Online |
Introduction to Python | 13-14 Mar | Online |
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).
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.
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.
Have a look at our Python tips and tricks.
We run Python courses in the following venues (as well as onsite at your premises).
You can sample or license the following courseware manuals.
See how your Python skills compare with others by taking one of these tests.
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 2024. All Rights Reserved.