Perl Scripting Online Training | Perl Certification Course | Edureka

Mastering Perl Scripting Certification Training

Preview this course

Edureka's Mastering Perl Scripting course teaches you everything you need to know to become an expert Perl developer right from the basics and enables you to develop useful applications which are used in the industry very often.
5K+ satisfied learners Read Reviews
Why should you take Mastering Perl Scripting Certification course ?

Perl is the Swiss Army chainsaw of scripting languages: powerful and adaptable

Perl is a programming language developed by Larry Wall, especially designed for text processing.

​The average pay stands at $90,167 USD P.A - ​​​

Online self - paced learning

Online Self Learning Courses are designed for self-directed training, allowing participants to begin at their convenience with structured training and review exercises to reinforce learning. You'll learn through videos, PPTs and complete assignments, projects and other activities designed to enhance learning outcomes, all at times that are most convenient to you.
10 Off
EMI Option availableCall us: +91 96060 58414
100% Satisfaction guaranteed

Learn Programming & Frameworks Live Online from top industry professionals

Live online training

Interactions with an Live Expert, get your doubts cleared in Real Time.

Classroom Experience

Access to World Class Instructors, from anywhere

Personal Learning Manager

Your guide from Edureka, to ensure you achieve your learning goals.

Get Assured Certification

Live course assures 6 times more probability of getting certified

Learning Objective: In this module, you will learn about basics on Perl language, how to install, its syntax, data and variable types. You will also be able to write your first Perl program by end of this module. 

  • Overview and Functionalities of Perl
  • Installation of Perl on Windows and Linux systems
  • General Perl Syntax
  • Data types & variables: Scalar, Hash, Array, integer, strings, Boolean, interpolative, default, private, special variables
  • Standard input and output
  • Basic functions: How to define and call
  • Writing first Perl program – “Hello World”

Hands on:
  • “Hello world” program  
Learning Objective: In this module, you will learn operators, control flow, decision flow and loop syntax and their usage. Also, we will cover coding standard of Perl which we should follow. 

  • Different types of operators: Arithmetic, Logical, equality, return, comparison, Ternary, bitwise operator
  • Operator precedence
  • Control Structure: if-elsif-else, unless, unless--else,
  • Different types of loops: For, while, foreach, until, do-while, nested
  • Loop control statements: last, next, redo, continue, goto
  • Common Functions
  • Error & Exception Handling
  • Perl Coding Standard

Hands on:
  • Working with operators and operator precedence
  • Usage of loops
  • A sample program with error and exception handling written using the Coding standard
Learning Objective: In this module, you will learn about the array, list, hash and complex structures. Also, you will learn about structure functions. We will also go through subroutines and how to use them. 

  • Working with Array
  • Array Functions: Pop, Push, Reverse, Sort, Shift, Unshift
  • Working with List
  • Hashes
  • Hash functions: Keys, Values, Each, Exists, Delete
  • Advanced Data Structures: Array of Arrays, Array of Hashes, Hash of Arrays, Hash of Hashes
  • Conversion of Structures
  • Subroutines
  • Working with Subroutine: define, call, passing values

Hands on:
  • Creating a program to generate a random number using array and loop
  • Array sorting
  • Program to count the length of the list
  • Get language of the country using Hash
Learning Objective: In this module, you will learn regular expression concept and how to use them. 

  • Basics of regular expression
  • Binding Operator
  • Working with regular expression
  • Understanding Pattern Matching
  • Match operators & modifiers
  • Substitutions and global replacements
  • Metacharacters and Meta symbols
  • Anchors and Memory Parentheses
  • Grouping, Capturing, Map, Grep functions
  • Alternations
  • Advanced regular expression

Hands on:
  • Hands-on example of using regular expression in day-to-day work
Learning Objective: In this module, you will learn how to work with standard input-output as well as how to work with files. 

  • I/O operations
  • Variable Argument
  • Formatted Output
  • Working with Filehandles
  • File Read operations
  • File write operations
  • Working with file operations

Hands on:
  • CRUD operation on the file
Learning Objective: In this module, you will learn different references, process management and signal aspect of Perl. 

  • Introduction of References
  • Nested Reference
  • Hash Reference
  • Dereferencing
  • Process and Functions: System, Exec and Forking
  • Working with Signals

Hands on:
  • Executing system calls from Perl script
  • Working with Process and signals
Learning Objective: In this module, you will learn how to use standard packages, using inbuilt modules, creating your own modules. Also, you will learn about Perl utilities. 

  • What are Packages
  • Installation of in-built Packages
  • Working with Packages: Importing a Package
  • BEGIN and END blocks
  • Modules
  • Special Variables: @INC and %INC
  • Loading A Module: Require and Use function
  • Package variable and scope
  • Nesting package
  • Autoloading
  • Symbol table
  • Block reference
  • Lexical scoping
  • CPAN and important Modules
  • Perl Utilities
  • Sendmail utility

Hands on:
  • Writing a program to send an email.
Learning Objective: In this module, you will learn the object-oriented aspect of Perl. We will give an overview of OOPS concept and then will deep dive into how to use those concepts in Perl programming. 

  • OOPS concepts
  • Classes
  • Objects
  • Methods
  • Constructor
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Exporter module
  • Method Overriding
  • Default Autoloading
  • Destructor
  • Garbage collection
  • Universal class
  • Sub-packages
  • Bless function

Hands on:
  • Implementing all OOPS concept in the Perl program.
Learning Objective: In this module, you will learn to connect and work with database using Perl’s DBI (Database Independent Interface) and performing various operations on the databases. Also you will learn about CGI (Common Gateway Interface) for working with web servers. 

  • Database access using DBI
  • Working with MYSQL
  • INSERT operation
  • UPDATE operation
  • COMMIT operation
  • ROLLBACK operation
  • Transaction
  • Persistence
  • Autocommit
  • Error handling
  • Common Methods
  • Working with CGI
  • CGI Architecture
  • HTTP Header overview
  • Common Methods: GET, POST
  • Web browsing & cookies

Hands on:
  • Working with MySQL
  • Passing values using HTML form
Learning Objective: In this module, you will learn advanced topics such as socket programming, networking, RPC, and Graphical interface – Tk toolkit. 

  • Socket Programming
  • Implement RPC
  • Moose
  • MVC framework
  • Multithreading
  • Embedded Documentation
  • Graphical Interface using Tk widgets – canvas, button, scrollbar

Hands on:
  • Create a GUI form and handling the data
Like the curriculum? Enroll Now
Structure your learning and get a certificate to prove it.
Enter a valid mobile number
Mastering Perl Scripting Training course introduces you to the basic concepts, terminology and hands-on exercises that will help you design Perl applications. You will understand the Perl syntax, data types, regular expression, file operations, working with web servers and socket programming using Perl. We will also introduce you to Perl coding standards. Advanced Perl topics like multithreading, working with Tk toolkit for GUI will also be covered. The Course will cover specific case studies and use cases from potential real-world applications of Perl.
Edureka’s Perl Scripting Training is an exhaustive course on Perl covering all aspects right from the very basics to advanced level concepts. Known as the "duct tape of the Internet," Perl has been hailed as the single most important tool for expanding Web sites quickly and for minimizing development times. Its advanced and powerful syntax has enabled it to find applications in various finance and web development industries. This course involves ample industry-specific demos, examples and case studies to help you gain insight into Perl’s practical usage.

The following professionals can go for this Perl course:

  1. Network admins 
  2. Test Engineers 
  3. Automation Engineer
  4. Software engineers who want to use Perl

There are no prerequisites for edureka's PERL training.

Edureka’s Perl Scripting Developer Certificate Holders work at 1000s of companies like

5000 Total number of reviews
4.57 Aggregate review score
80% Course completion rate
No data found
Loved reviews? Enroll Now
Structure your learning and get a certificate to prove it.
Enter a valid mobile number

Self-Paced Learning

You will undergo self-paced learning where you will get an in-depth knowledge of various concepts that will be covered in the course.

Real-life Case Studies

Live project based on any of the selected use cases, involving the implementation of the various Perl concepts


Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.


Towards the end of the course, you will be working on a project. Edureka certifies you as a "Jenkins Developer" based on the project.


We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.

Post-enrolment, the LMS access will be instantly provided to you and will be available for lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments. Moreover the access to our 24x7 support team will be granted instantly as well. You can start learning right away.

Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

You can give us a CALL at +91 90660 20867/1844 230 6362 (US Tollfree Number) OR email at

You no longer need a credit history or a credit card to purchase this course. Using ZestMoney, we allow you to complete your payment with a EMI plan that best suits you. It's a simple 3 step procedure:
  • Fill your profile: Complete your profile with Aadhaar, PAN and employment details.
  • Verify your account: Get your account verified using netbanking, ekyc or uploading documents
  • Activate your loan: Setup automatic repayment using NACH to activate your loan
Be future ready. Start learning
Structure your learning and get a certificate to prove it.
Enter a valid mobile number

Checkout our Cloud Architect Masters Program

Cloud Masters Program makes you proficient in designing, planning, and scaling cloud implementation. It includes training on Java, Cloud Computing, AWS Architectural Principles, Migrating Applications on Cloud and DevOps. The curriculum has been determined by extensive research on 5000+ job descriptions across the globe.

Explore Cloud Architect Masters Program
Cloud Architect Masters Program