Perl Programming Training Course

Primary tabs

Course Code


Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements


Overview Overview

This course gives a comprehensive introduction to Perl programming.

Course Outline Course Outline

Running Perl programs

  • Creating a Perl script
  • Running Perl scripts
  • Getting help with perldoc

Variable types and contexts

  • Scalars, lists and hashes
  • Strings and interpolated strings
  • Special variables
  • Context
  • if/else/elseif
  • do, while, until, for and foreach

Compound data structures

  • References to named variables
  • References to anonymous data
  • Multidimensional arrays
  • Multidimensional hashes

Managing files and user input

  • Standard I/O streams
  • File handles
  • Command line arguments
  • Reading and writing data files

Perl regular expressions

  • Extracting important text information
  • Perl regular expressions
  • Altering data with substitutions
  • Global and case-insensitive matches

Perl Operators

  • Arithmetic expressions
  • Replicating and growing strings
  • SAssignment operators
  • ile attributes
  • Logical operators
  • Ranges


  • Defining and calling a subroutine
  • Passing and receiving parameters
  • Returning values to the caller

Perl Functions

  • String functions for text manipulation
  • List functions
  • Sorting data
  • Manipulating file system entries
  • Reading binary files
  • split and join
  • Formatting tabular output

Object Orientation

  • OO in Perl
  • Methods, classes and constructors
  • Obtaining third-party packages from CPAN
  • How to use use
  • Defining a schema to employ OO modules
  • Calling methods with the -> syntax
  • Passing initialisation parameters

Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 2510EUR
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 2680EUR
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Remote
1 2510EUR 2680EUR
2 1655EUR 1715EUR
3 1370EUR 1393EUR
4 1228EUR 1233EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
BernWed, 2016-11-16 09:302680EUR / 3330EUR
BaselSat, 2016-12-03 09:302680EUR / 3000EUR
ZürichWed, 2016-12-28 09:302680EUR / 3330EUR

Some of our clients