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
401 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.
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 Programming training.
Course:
Can't see the dates/course type that you want? Create your own onsite course (and tailor the content too!).
Show these times in your country and time zone. Courses marked with an (*) are new courses (for these courses our usual no cancel guarantee doesn't apply).
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 Programming + training. You can see all of our 401 reviews here. We would like to sincerely thank the clients whose names are shown below for kindly agreeing to let us share their feedback.
"I thought the training was a good introduction to SQL. The trainer was obviously very experienced and I found it useful that he explained why certain aspects were important, rather than just how. He was clear and easy to understand. "
Jessica Clark
West Berkshire Council
"A great trainer who explained everything clearly. It was great to go to a course like this where things are explained, rather than trying to figure out the basics online. Really enjoyed the course and found it really satisfying that I could do it! Colleagues had done the advanced course with Wise Owl and recommended the company."
Hannah Woods
South London and Maudsley NHS FT
"The course was really useful and informative. I liked how it was interactive, and you could code/experiment as you went along. I also found the exercises a useful way to continue to solidify what you learnt."
Liz Gabriel
Ministry of Housing, Communities & Local Government (MHCLG)
"The course structure and coaching method were great. Our trainer was a joy to work with, his experience and expertise, as well as people skills were amazing. Could not ask for a better trainer. Will defo be in touch for further training courses and advise etc."
Adaul Akbar
DHU Healthcare CIC
"The course was great. We were a mixed ability group but the trainer provided really clear instructions and was always happy to answer my questions. I learnt loads and it was a really relaxed learning environment. My colleague had attended Wise Owl training in the past and she recommended you."
Anna Bullen
Loughborough University
"I love getting consulting or private lessons because we can schedule the hours due to the time zone difference (note: I live in Los Angeles). Also, we are able to cover a lot more in a short period. The draw back of private lessons versus a class setting is sometimes students ask really good questions that one might not think of…to help one formulate an understanding of the topics better. I’m a previous student. However, I originally learned about the class from Wise Owl You Tube VBA tutorials. Wise owl has very structured course material and exercises that is very good…especially from a student learner point of view."
Mark Tzeng
Mark Tzeng
We like programming! To help you choose which language to learn, we've included a quick guide below. To avoid any bias, the languages are listed in alphabetical order.
Language | When and why you would use it |
|---|---|
C# | Visual C# allows you to build websites and forms-based systems in .NET. |
Office Scripts | The new way to automate Excel (and presumably in the future other Microsoft applications) using a language based upon TypeScript. |
Python | An increasingly popular language used to manipulate data, scrape websites, analyse statistics and much more besides. |
SQL | SQL allows you to extract information from SQL Server databases, and then manipulate it. |
VBA | Visual Basic for Applications is the language included in Microsoft Office, and allows you to automate Excel, Access and other programs. |
Here are the main courses that we teach in each language:
Language | Main courses |
|---|---|
C# | |
Office Scripts | Introduction to Office Scripts (2 days) |
Python | |
SQL | |
VBA |
If you're not a specialist programmer, you'll probably want to avoid learning Python or C#, but becoming proficient in Office Scripts, SQL or VBA may well make you able to do day-to-day tasks more quickly, without needing to resort to getting help from your (busy) IT department all the time.
Whichever language you choose, you'll have to master the same core concepts:
Concept | Explanation |
|---|---|
Variables | Variables are places in which you can store single items of data, such as integers, dates and bits of text. |
Conditions | At the heart of programming is the ability to test a condition, to see which execution path to follow. |
Loops | Also at the heart of programming is the ability to repeat a series of steps a number of times, perhaps while a particular condition is true. |
Programming has come on over the years, but the essential principles remain the same (in virtually every language you create variables, test conditions and iterate over loops). To show the evolution of programming over the decades, here are the languages learnt by the oldest of the Wise Owls:
Decade | Main language learnt | Notes |
|---|---|---|
1980s | Fortran | In early Fortran you had to colour in shapes on punch cards with a 2B pencil! How times have changed ... |
1990s | VBA | The 1990s saw Microsoft roll out Visual Basic for Applications across all of the MIcrosoft Office product range; it's still going strong today. |
2000s | SQL | T-SQL is the dialect of SQL used for extracting data from SQL Server. |
2010s | C# | C, C++, Java and JavaScript are all variants of C#. |
2020s | Python | The up-and-coming language, Python allows you to write more concise code and supports lots of additional libraries. |
2030s? | ? | What will be the language we will be writing in the AI era? |
We don't train in Fortran (thank goodness), but we do still train in the languages from the other decades.
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 |
|---|
| Excel VBA |
| SQL (for SQL Server) |
| 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 Programming:
| Category | Videos |
|---|---|
12 |
|
18 |
|
14 |
|
25 |
|
16 |
| Blog topic |
|---|
| Python |
| SQL |
| Visual C# |
| VBA macros |
| Office Scripts |
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 2026. All Rights Reserved.