Perl Programming Fundamentals

The programming language Perl is designed for writing efficient and readable software that can be used on all possible platforms (UNIX, Linux, MS-Windows, Mac, ...). It is commonly applied for a wide range of tasks such as system administration, application management, web development, network programming, and text manipulation. Perl is praised for its flexibility, versatility, performance, and its ease to automate system tasks.
This course will teach you the base syntax of the Perl 5 language. You will learn how to write simple programs solving complicated problems easily and quickly.

This course is also available for exclusive, one-company presentations.

Virtual Classroom Environment dates - click to book!

31 May 2021

What is a 'Virtual Classroom Environment'?


What do I need?

  • webcam
  • headphones with microphone
  • sufficient bandwidth, at least 1.5 Mb/s in each direction.

What you will learn

On successful completion of this course you will be able to:

  • write Perl programs
  • automate day-to-day tasks
  • deploy scripts on multiple platforms
  • write compact, readable, and versatile programs
  • exploit the efficient runtime behaviour of Perl.

Who Should Attend

System administrators, software developers and designers.


Participants should have a basic level of programming experience. It is assumed that attendees will be sufficiently familiar with either MS-Windows, UNIX, or Linux, in order to be able to create files and start up programs.


3 days

Fee (per attendee)

£1425 (ex VAT)

Course Code




What is Perl? Why is Perl used?

Basic Structures in Perl

Basic operations (arithmetic and textual); comparisons; standard input/output.

The Use of Lists (Arrays and Hashes)

Conditions and Strings

if ... elsif ... else, unless, ...; while, until, for, foreach.

Manipulation and Comparison of Text Strings

Pattern matching with regular expressions; substitution, extraction, splitting of textual data.

Advanced Topics

The creation and use of subroutines; the handling of files (open, read, write); the use of references; Perl and the shell: piping, redirecting, calling external programs, and the use of parameters; Perl modules: installing them and learn how to use them.

© RSM Technology 2021