Exercises, examples and other material relating to training module P050. This module is presented on
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.
|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]
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.