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
528 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 528 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
"The course was well presented and understandable. I learnt some new things and came away feeling more confident in the SQL skills I already had. I've no doubt the manual will prove very useful in the future."
Jo Lockett
Mid Cheshire Hospitals NHS FT
"The trainer was fantastic, really helpful and made the session highly enjoyable."
Mitchell Brain
Ministry of Housing, Communities & Local Government (MHCLG)
"A really enjoyable course, very well led by the trainer. Course materials very comprehension. Would recommend WiseOwl to others as a great provider. "
Jo Whiteside
Oxford Health NHS Foundation Trust
"A really good instructor, very helpful and willing to go the extra mile."
Mitch Chambers
Ministry of Housing, Communities & Local Government (MHCLG)
"Perfect! The pace was fast, content delivered well and I got everything from the course I was hoping for. As we already have software development experience, it meant we could canter through the content and focus on the applicable differences. Well worth having a 'private' course for us three attendees, as this allowed us to prioritise the content in the time available and gave the opportunity to discuss aspects of our current software project in the context of the course with the trainer. We feel we can 'hit the ground running' now."
Stuart Green
ENGIE Services Ltd
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 |
---|
VBA |
SQL |
Visual C# |
Office Scripts |
Python programming |
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.