Perl Programming  Course

The Perl programming language is a well-established language that is available free of charge for all operating systems. It is widely used for many different tasks: from text processing to system administration to testing. This course will teach you the fundamentals of the Perl language so that you can create your own Perl scripts, or maintain existing Perl code. You will learn safe programming practices, and how to run Perl on different operating systems.

NOTE: This course is no longer included in our schedule. The course is still available on an in-company basis, for a minimum of 6 delegates.

"This is a very interactive & engaging learning experience. The lecturer is phenomenal, knows what he is talking about. He explains well, keeps me entertained and best of all he made learning FUN! Renier is one of the best"

R. de Lange, Internet Solutions   (Lecturer: Renier)

"10/10 all the way! The course has geared me up to being hopefully a very good Perl programmer, or it will help me achieve it in the near future. The standards learnt are also very helpful!"

R. Mythee, MIP Holdings   (Lecturer: Renier)

"Renier knows his sh!t! Thanks for a really well represented and presented course. I'm inspired to build on current knowledge gained and improve on Perl skills going forward. I will certainly recommend, and come again myself."

W. Eksteen, MediKredit Integrated Healthcare Solution   (Lecturer: Renier)

Need a quote? Want more information? Want to book? We promise to contact you within 1 working day.

Fields marked with * are required.


Please enter your name

Please enter your surname

Please enter a valid phone number eg. 0126662020

Please enter a valid email address

Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

Audience: Is This The Right Course For Me?

You should attend the Perl Programming course if:

  • You are a programmer and you want to learn the Perl language.
  • You need to support existing Perl code.
  • You are a system administrator and you want to write Perl scripts.

Prerequisites: Am I Ready For The Course?

It would be helpful, but is not essential, if you have some previous programming experience before you attend the Perl Programming course.

Please check that you meet the prerequisites for this course before you attend. Read the importance of course prerequisites to understand why this is necessary.

If you are not sure which is the right course for you, please call us. We will be happy to advise you, based on your training goals and your experience.

Objectives: What Will I Learn?

After you have completed the Perl Programming course, you will be able to:

  • Write simple to intermediate Perl scripts.
  • Use Perl for administering systems.
  • Process and transform text data.
  • Read and maintain Perl code.
  • Access databases with Perl.

Download the Perl Programming course contents in PDF format

Technical Contents: What Does The Course Cover?

Perl Overview
  • Applications.
  • Scripts.
  • Interpretation.
  • Platforms.
  • Invocation.
  • Structure.
  • Data types & variables.
  • Subroutines.
  • Modules.
  • Expressions.
  • Output.
  • Blocks.
Scalar Variables & Literals
  • Literals.
  • Assignment.
  • Interpolation.
  • Scoping.
  • Conventions.
  • Built-in variables.
  • Type conversion.
  • Operators.
  • Comparisons.
Arrays / Lists
  • Definition & initialisation.
  • Subscripting.
  • Slices.
  • Sorting.
  • Scalar context.
  • Properties.
  • Array functions.
  • Command line arguments.
Subroutines
  • Definition.
  • Parameters.
  • Prototypes.
  • Returning values.
  • Calling subroutines.
Control Structures
  • Selection.
  • Iteration.
  • No switch / case.
  • Terminating loops.
  • Labels and goto.
  • Error handling.
Regular Expressions
  • Principles.
  • Character classes.
  • Anchors.
  • Meta-characters.
  • Escaping.
  • Searching.
  • Substitution.
  • Splitting text.
  • Translation.
  • grep & map functions.
File I/O and Here Documents
  • Handles.
  • STDIN and STDOUT.
  • Open / Create / Close.
  • Reading & writing.
  • Binary files - Pack & unpack.
  • Here documents
  • DATA sections.
  • Pipes.
  • Redirection.
  • Globbing.
  • Directories.
Associative Arrays (Hashes)
  • Syntax.
  • Initialisation.
  • Access.
  • Deleting.
  • Traversing.
  • Key and value lists.
  • Sorting.
Systems Programming
  • External programs.
  • Backticks.
  • Processes.
  • Environment.
Other Features
  • Namespaces.
  • References.
  • Arrays of arrays.
  • Useful modules.
  • Databases (DBI).
  • Win32 COM (ADO etc).
  • Modules.
  • Debugger.
CGI Overview
  • Server-side scripting.
  • Standard input, output use.
  • Security.
  • CGI Environment variables.
  • Processing forms.
  • Maintaining 'state'.

Testimonials: What Other Delegates Say About This Course

"Everything from the layout to venue of the course was exceptional. Course material and additional information and help was always at hand and am very impressed with the course given."

B. Morris, Cell C   (Lecturer: Renier)

"Fantastic lecturer"

H. van der Berg, BMW   (Lecturer: Renier)

"Very informative"

M. Kisten, MTN   (Lecturer: Renier)

"Very interesting course, a real eye opener."

T. Saudi, FNB   (Lecturer: Renier)

"Course was well presented and the pace was perfect."

C. van Vollenhoven, Internet Solutions   (Lecturer: Renier)

"Good introduction and provided the required frame of reference!"

E. Mac Pherson, AGSA   (Lecturer: Renier)

"Lecturer was good and course was awesome."

A. Rai, FNB   (Lecturer: Renier)

"Very useful course, excellent facilities, very knowledgable lecturer!"

S. Horne, Investec   (Lecturer: Renier)

"The trainer was knowledgable and helpful at an individual level so that I got the most out of this training and will definitely be able to go forward with what I've learnt."

M. Tladi, MTN   (Lecturer: Renier)

"This is a very interactive & engaging learning experience. The lecturer is phenomenal, knows what he is talking about. He explains well, keeps me entertained and best of all he made learning FUN! Renier is one of the best"

R. de Lange, Internet Solutions   (Lecturer: Renier)

"10/10 all the way! The course has geared me up to being hopefully a very good Perl programmer, or it will help me achieve it in the near future. The standards learnt are also very helpful!"

R. Mythee, MIP Holdings   (Lecturer: Renier)

"Renier knows his sh!t! Thanks for a really well represented and presented course. I'm inspired to build on current knowledge gained and improve on Perl skills going forward. I will certainly recommend, and come again myself."

W. Eksteen, MediKredit Integrated Healthcare Solution   (Lecturer: Renier)

Price: R10,500.00 excluding VAT per delegate.

This price includes everything that you need:

  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
  • A voucher to re-attend the course for a minimal fee within 6 months.

All you have to bring to the course is the desire to learn.

To support the economy during the pandemic, we have not increased prices in 2021.

Duration: 5 days. Courses are presented from 08:30 to 16:30.
Location: Due to COVID-19, all courses will be presented virtually.
Read more about the Incus Data Virtual Classroom
Date: Please check the course schedule for the next date.
You can also contact us at tel: (+27) 12-666-2020 or cell/WhatsApp: (+27) 76-694-7705, or email us at info@incusdata.com to find out about dates that suit you.

How do I book?

It's easy to book: just email us at info@incusdata.com.

You can also fill in our course enrolment form (editable PDF file) and email it to info@incusdata.com. (Type in the information, and your PDF reader won't save it, just print it to PDF. Then email the completed form to us.

After we have received your booking, we will confirm that you are booked, and we'll send you an invoice.