Course Overview

The Perl training course is designed to introduce programmers to learning concepts of Perl scripting language and developing the Perl Scripts.

Course Content

Overview of Perl

  • What is Perl?
  • Perl Interpreter
  • Installing PERL
  • Running Perl Programs

Perl Variables   

  • Three Types of Variables
  • Scalar, Array, Hash
  • Variable Names and Syntax
  • Scalar data functions -length, chomp, chop, index, rindex, substr, reverse, lc, lcfirst, uc, ucfirst, hex, ord, chr, abs, int, oct, sqrt
  • Variable Naming conventions


  • Perl operators
  • Operators Precedence and associativity
  • String Concatenation and Repetition Operators
  • Comparison Operators
  • Assignment Operator Notations
  • Shift Operators
  • The Range Operator
  • Quotation Operators
  • The Repetition Operator

Flow Control

  • Simple Statements
  • Compound Statements
  • The next, last Statements
  • if/if-else, if-elsif-else, while, unless, until loops
  • The for Loop
  • The foreach Loop


  • Lists
  • Scalar and List Contexts
  • Arrays
  • Special variable - @ARGV
  • Array Functions - push,pop,shift,unshift,splice
  • Array Slices
  • List Functions - grep,map,reverse,sort,join


  • Associative arrays
  • Hash functions
  • keys, values, each, exists, delete
  • special variable - %ENV

I/O: Input Operations and File I/O Filehandles

  • The open Function
  • The Input Operator <> , stdin, stdout
  • Default Input Operator
  • The print Function
  • File Operation Functions
  • Reading Directories
  • File Test Operators
  • Directory-Manipulation Functions


  • Overview of Subroutines
  • Passing Arguments
  • Local Variables
  • Passing Names
  • Returning Values


  • References
  • Creating References
  • Using References
  • Passing References as Arguments to Subroutines
  • Anonymous Data - Array, Hash
  • Two-dimensional Arrays in Perl


  • Define Packages, Modules
  • import package keywords-use, require
  • Package Variables , @INC

Regular Expressions

  • Pattern Matching Overview ,m// Operator
  • The Substitution Operator , s/// Operator
  • Regular Expressions
  • Special Characters
  • Quantifiers (*, +, ?, {})
  • Assertions (^, $, \b, \B)
  • RE Special Variables
  • Matching any character
  • Matching a Specified Number of Occurrences
  • Substituting with an Expression
  • Split and grep functions

Database connectivity using DBI

  • Overview of DBI programming
  • Using DBI module
  • Executing DDL, DML queries etc.

Testing/QA Automation

  • Use of Test::Simple
  • Use Test::More
  • Use Test::Harness
  • use of Test::Builder


  • Overview of debugging

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234