+44 (0)1737 821590
Complete programming with Perl  |    A 5 day   hands on   training course

Perl training course description

A hands on introduction to programming in Perl.

What will you learn
  • Write Perl programs.
  • Use Perl modules.
  • Debug Perl programs.
  • Examine existing code and determine its function.
Perl training course details
  • Who will benefit:
  • Anyone wishing to learn Perl.

  • Prerequisites:
  • None although experience in another high level language would be useful.

  • Duration
  • 5 days

  • Dates & prices
  • Click here

Perl training course contents

  • Introduction to Perl
  • What is Perl? When to use Perl, downloading Perl, installing Perl, documentation, perldoc, running Perl, the Perl environment. Perl under UNIX, Perl under Windows. "Hello world".

  • Variables
  • Scalars, data types, $_, strings and numbers, assignment, constants, strict, scope, STDIN.

  • Operators
  • Number operators, string operators, precedence and associativity, converting numbers and strings, shortcut operators.

  • Flow control
  • Blocks, if, else, elseif, unless, foreach, while, for do, until.

  • Regular expressions
  • What are regular expressions? Pattern matching, Perl as a filter, file editing.

  • Strings
  • Comparing strings, concatenating, substrings, chomp, chop, formatting, string manipulation.

  • Subroutines
  • Comparing strings, concatenating, substrings, chomp, chop, formatting, string manipulation.

  • Arrays and hashes
  • Working with arrays, element access, push(), pop(), shift(), unshift(), <STDIN> as an array, associative arrays, hashes of arrays, hash references, arrays of hashes, hashes of hashes.

  • Files
  • Simple file handling, open, close, <FILEHANDLE>, <>, file tests, directory access, directory handles, database access, packing and packing binary data.

  • I/O
  • STDIN, STDOUT and STDERR, Command line arguments,@ARGV.

  • Perl debugging
  • The built in debugger, running the debugger, debugger commands, graphical debuggers. Script syntax errors, single stepping, breakpoints, watches.

  • Packages and modules
  • CPAN, Finding modules, installing modules, using modules, scope.

  • Report formatting
  • Formats, defining a format, invoking a format, field holders.

  • Process management
  • System interaction, system(), exec(), signals. Security issues.

Learning path



Based on overall ratings

J. S. - Framestore CFC

"Hard concepts were explained very simply."

D. M. - Paradigm

"I’ve found it very useful and the course was very well put together and delivered."

Training approach

This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.