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
493 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 Programming training.
Course:
Can't see the dates/course type that you want? Create your own onsite course (and tailor the content too!).
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 493 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 very good and experienced trainer who was very good at explaining SQL concepts clearly and succinctly to allow us to understand the concepts quickly."
Toby Lawrence
Ministry of Housing, Communities & Local Government (MHCLG)
"I was really impressed with the trainer who was knowlegable, articulate and engaging."
Chris Webb
UK Research & Innovation (UKRI)
"The course was really good. Well-timed and organised and wasn't too slow or fast for a new user to pick up on. I'd done a bit of self-training online but wanted a course where I could interact with and pose questions to a trainer and have a bit more insight into a SQL database."
Andrew Griffiths
Ministry of Housing, Communities & Local Government (MHCLG)
"Very enjoyable course, communication and procedure from start to finish was great as well. I had everything I needed well in advance, which is a huge plus; this meant no faffing around on the day-of and we were straight in there."
Bradley Swift
Torus62 Ltd
"A really engaging trainer who made the course enjoyable. The content was clear to follow, and we were provided with ample resources to aid us with our training and to take away to use in our own time. This course was recommended and used by my company in the past."
Madeleine Lewis
FIS Global (WorldPay)
"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
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 |
|
15 |
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 2025. All Rights Reserved.