For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.
Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!
I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Well House Consultants
You are on the site of
Well House Consultants
Open Source Training Courses
hotel accommodation. You are welcome to browse and use
our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Well House Manor Resources
Object Orientation and General topics
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
C and C++ Resources
Web and Intranet Resources
Perl module P050
Perl - General
Exercises, examples and other material relating to training module P050. This module is presented on Private Courses
and Specially Run Courses
Perl is a flexible Open Source programming language -
in fact it's so flexible that it some ways that's it's
downfall. You'll find it in use in CGI scripts behind
web pages, in heavy data manipulation applications, and
in systems admin work too. Our blog's written in Perl,
and Perl is use on our website within our quote system,
and on the various web site update and maintainence
scripts that we run too.
Related technical and longer articles"Perl - I didn't know you could do that"
|Articles and tips on this subject||updated|
|2504||Learning to program in ...|
At Well House Consultants, we offer courses at two levels in a number of program- ming languages. Our "learning to program in ..." courses are for delegates who have never programmed before, or who are rusty, who lack confidence, or want a refresher of the basic principles. Our "... programming" courses ...
|4301||Perl - still a very effective language indeed for extracting and reporting|
Perl remains a marvellous programming language for a number of applications, including quick / one off scripts which may be needed to manipulate data is ways that vary from day to day and week to week - research type work, if you like.
We manage / look after our own web server, hosting our IT training ...
|4296||Polishing the Perl courses - updated training|
A fresh lick of paint for our Perl courses (and new internal codes to help in our standardisation). Perl is now at version 5.20, and we're offering (for now through 2015)
Learning to Program in Perl - a five day course for delegates with little or no prior programming experience
Perl Programming - ...
|3911||How well do you know Perl and / or Python?|
Test your Perl knowledge
A simple little quiz that you may enjoy ... ten questions [here]. Questions good for any recent version of Perl 5 - say 5.10 and upwards, as the quiz tests your knowledge of some of the fundamentals.
The quiz was, of course, written for a purpose - to answer the question ...
|3902||Shell - Grep - Sed - Awk - Perl - Python - which to use when?|
Last week, I found myself teaching a Multi-vendor Advanced Unix Data Tools and Techniques course as a guest presenter. The tools that the course 'majored' on are grep, sed, awk and Perl ... being an advanced course, some knowledge was assumed ahead of time, and so reference was made to other utilities ...
|3823||Know Python or PHP? Want to learn Perl too?|
So you want to learn Perl ... (an excellent programming language for many tasks)
QUESTION: Have you programmed before?
If you're a newcomer to programming, then you'll need to learn about some of the principles involved, and will want a course which takes a more gentle pace as it goes through ...
|3407||Perl - a quick reminder and revision. Test yourself!|
At the start of the second day of my second Perl course this week (yes, really!!) I put up a quick revision of what I had covered on the first day for my not - really - new - to - Perl group. How many of these things are you familiar with?
Don't forget to comment your code!
- # to end ...
|3332||DNA to Amino Acid - a sample Perl script|
A really rewarding course this week - Perl programming, for a dozen bright delegates in the bioinformatics field - the people who have defined the human code as billions of C A T and Gs and are then fuzzy matching against that human code to help in medical research. I hope I am forgiven for that simplistic ...
|3322||How much has Perl (and other languages) changed?|
How much has Perl code mover forward over the years? A lot, and not a lot. To some extend, programming languages are the eye of the storm of technology - and that's because people who invest in code want it to be good for many years, so the same tools are used for several generations of products, ...
|3093||How many toilet rolls - hotel inventory and useage|
Running Well House Manor, we buy a lot of hotel supplies - ranging from sheets and towels when they are to be replaced, through guest soaps and toilet rolls, salt, sugar and jams which are ordered from time to time, to weekly or twice weekly orders such as fruit and fresh products and ultimately the ...
|2971||Should the public sector compete with businesses? and other deep questions|
If you find yourself thinking about something you saw six months ago, then it must have had an effect on you. And it's more than six months since I saw a sign in Cambridge advertising "free computer lessons".
Why does it keep coming back to me - this yellow sign, tied to some railing to promote some ...
|2825||Perl course - is it tailored to Linux, or Microsoft Windows?|
Sharing an answer to a customer enquiry ...
Q: Is the course tailored to Linux operating system?
A: "Yes and no" is probably the best short answer I can give :-/
Perl is an extremely portable language - so your Perl script will run very much the same way if the host operating system is Linux, Windows, ...
|2736||Perl Course FAQ|
We run public Perl courses every 2 or 3 months at our Melksham, Wiltshire training centre, and private courses on site at customer offices at about the same frequency. Private Perl courses are tailored to customer's needs and may be almost anywhere - typically they're in the UK or Ireland, but occasionally ...
|2783||The Perl Survey|
Well House Consultants - as an independent training company - was founded on a bedrock of Perl. But there days, Perl is only one of a number of subjects we teach, and it's far from "The big cheese" of our topics.
You should NOT conclude that's because Perl is less used. Training courses tend to be ...
|2374||Lead characters on Perl variable names|
Perl variable names mostly start with a special character:
$ for a scalar variable - that's a variable that can hold an integer, a float, a string, a reference, or a compiled regular expression (that last not being terribly common).
@ for a list - that's an ordered collection of scalars, indexed from ...
|2242||So what is this thing called Perl that I keep harping on about?|
"An overview of the Perl Language"
It almost sound like one of those dreaded school essays that I had to write in my several attempts to get an English "O" level (they were the things that came before GCSEs) ... but these days I enjoy writing. No - this little article is one of a decreasing number ...
|2228||Where do I start when writing a program?|
Q: Where do I start when writing a program?
A: Start off by thinking about what you want to achieve, and what inputs you have available to you. In other words, look at what the customer provided and what the customer wants to get (yes, you may be your own customer!). If it's too much to think through ...
|1897||Keeping on an even keel|
Some (but not all) Open Source products have a numbering system where the second number is even for a production release and odd for a development release - so if you're looking to install one of these products on a live machine for customer use, you should make sure you stick with the even release even ...
|1750||Glorious (?) 12th August - what a Pe(a)rl!|
Today is the "Glorious 12th" - and the start of the grousing season.
Do I envy, or admire, people who breed pheasants just to shoot at them. Or go our on the moors, with beaters, to take a potshot at the grouse on the moors of Scotland? No, I don't and it's a world away from mine. But it is a day ...
|116||The next generation of programmer|
Ten years ago, I was teaching languages like Shell Scripting and C, but the requirement faded. As computers became steadily more powerful, standard applications were developed by a few, to be used by the many, rather than each of the many having specific code written for them.
So now, I'm teaching languages ...
|743||How to debug a Perl program|
Have you every written a Perl program that doesn't perform as you would wish? Yes, everyone who's written a Perl program has done that. Once any syntax errors have been corrected, you run your program for the first time and you check - VERY carefully - the results. Any errors, and the patterns of errors, ...
Some modules are available for download
as a sample of our material or under an Open Training Notes License
for free download from [here]
Topics covered in this module
What is Perl?
What is Perl used for?
Is Perl the right language for me?
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule
Well House Consultants specialise in training courses in
. We run
throughout the UK (and beyond for longer courses), and
at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if you live in a different
country or continent to us
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre.