Mastering Perl Scripting - Self-Paced

$99.00 $64.35

Edureka's Mastering Perl Scripting course aims to make you an expert Perl developer and enables you to develop useful applications which are used in the industry very often.

About The Course
Edureka's Mastering Perl Scripting course will cover concepts like writing Perl scripts, interaction with files, complex data structures, Object Oriented Perl programming, Database interface, Web scraping etc. Audience will also go through important and most widely used Perl libraries like DBI, LWP, Spreadsheet, Data Dumper, forkmanager, Threading, Moose etc.

Course objectives
After completion of the Mastering Perl Scripting Course at Edureka, you should be able to:

1. Understand and master the Basic and Advanced Concepts of Perl
2. Master the concepts of file handing and directory handling
3. Learn to define and use the subroutines, data structures and functions
4. Master the concepts of Regular expression in Perl
5. Learn to write Complex data structure for faster data processing
6. Learn to create and use the Perl packages for code decomposition paradigm
7. Learn and Master the Object Oriented Perl and Modern Perl
8. Learn the installation and use of CPAN modules
9. Master the web scraping, database interface and multithreading in Perl
10. Work on a Real Life Project on fetching a data Google finance. Store them in the database for future use.

Who should go for this course?
The following professionals can go for this course :

1. Software developers
2. Testing Professionals
3. System Administrators
4. Automation developers
5. Analytics Professionals
6. ETL developers
7. Project Managers
8. Software professional
This course builds a solid foundation for professionals aspiring the skills for Perl development in any domain vertical.

The pre-requisites for this Course include basic programming experience. We cover the object oriented concept in detail, so prior exposure to these concepts is not mandatory.

Project Work
A real time project showing scraping of various symbol trade details from Google finance for any exchange. We will utilize these details for user custom report as well as save these details in database for future reference. 

Why learn Perl Scripting?
Perl is a sophisticated, general purpose programming language with a rich software development environment. It is platform independent, high level and easy to use, designed to make the difficult jobs easy. It is a portable and scalable language that provides better structure for large programs than any other computer language. It's simple structure, a clearly defined syntax and relatively few keywords that allows the student to pick up the language in a relatively short period of time.and Debug it easily with its built-in debugger. Perl is one of the three P’s in the LAMP stack. According to ‘Perl is used in virtually 100 percent of the Fortune 500, in a wide range of mission-critical systems’. According to Active Perl, there are 200 Thousand ActivePerl downloads each month.
At the end of your course, you will work on a real time Project. You will receive a Problem Statement along with a dataset to work. Once you are successfully through with the project (reviewed by an expert), you will be awarded a certificate with a performance based grading. If your project is not approved in 1st attempt, you can take additional assistance to understand the concepts better and reattempt the Project free of cost.

We partnered with Edureka. We provide up to 35% discount from the actual course fee.

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

1. Meet Perl: The Basics
Learning Objectives - In this module, you start experiencing the importance of interpreted language and understand what Perl provides and why it is so popular. You will also learn to set up Perl environment on various operating systems and will write your first Perl script by using the basics parameters in Perl.
Topics - Perl Introduction, About Interpreted Languages, Advantages of using Perl scripting, Starting Perl by writing the first script, Post-mortem of the Perl script, Running a Perl Script on LINUX/Windows. Define variables: scalars, array and associative arrays (hash), variables built-in functions, String Formatting, Perl context.

2. Move it Around: Control Flow Statements and Subroutines
Learning Objectives - In this module, you will learn to use the control statements in Perl, using loops in the scripts, define & call the important entity in Perl called as Subroutine (aka user defined functions).   

Topics - Introduction of statements: if-elsif-else statement, unless-else statement, control statement operator, Introduction of loops: for, foreach, while, do-while, loops, control your loops with next, last and redo. Default variable, command line arguments and introduction of subroutine, subroutine prototype and its importance.

3. The Outside Link: File Handling and Directory Handling
Learning Objectives - In this module, you will understand about the interactions with the files and directories/folder in Perl, use Perl file handling and directory handling library functions to process the content.  

Topics - Basic input and output operations, Work with files: open, read and write to the files. Test files, Introduction of important library functions in Perl. Execute the operating system specific commands from Perl, Accessing directories, read and write to the directories. Split, Join function, Exceptions handling with eval block.

4. Match Everything: Regular Expressions
Learning Objectives - In this module, we understand the use of regular expression to process the data, substitute the data and translate the data.   

Topics - Uses of Regular Expression, Matching, Substitutions, Translations, Regular Expressions Wildcards, Modifiers and Quantifiers, Meta characters and Meta symbols, Greedy and Non Greedy Regular Expressions, Grouping and Capturing, Map, grep functions.

5. Namespace: Package Introduction
Learning Objectives - In this module, you will learn to define the package and use them in other scripts. You also learn the scoping of the variables.   

Topics - BEGIN and END blocks, Create Package, Review of Packages, Package Variables, Symbol table, @INC, %INC Variables, Use, require and do pragma for package importing, Block references and lexical scoping. 

6. A Pointer: Meet References
Learning Objectives - This module will help you to work with data structures in Perl. Define multidimensional data structure and use them while processing data. Trap signals, Environment variables, Quoting operator and HERE document is in the scope of this module.

Topics - Introduction to Perl references, Anonymous array and anonymous hash, Multidimensional array and Multidimensional hashes, Symbolic References, Multiple Data Structure: Array of Array, Array of Hash, Hash of Hash and Hash of array. Working with Environment Variable, Trap signals in Perl (UNIX Specific), Quoting operators, HERE document.

7. Reusability: Object Oriented Perl
Learning Objectives - In this module, you will learn in detail about the concept of Object Oriented Perl. 

Topics - Create class and define class objects, Constructor, Bless function, Encapsulation, Inheritance and Polymorphism in Perl. Exporter module, overridden, Universal class, Sub-packages.

8. A Central Repository: CPAN
Learning Objectives - This module will cover installation of CPAN modules and discuss two important interaction modules DBI and Spreadsheet.

Topics - Introduction to CPAN, Install the package on Windows and Linux Operating system. Discuss the 20 most popular packages/modules in Perl. Learn in detail about the Database interface DBI and spreadsheet interface in Perl.

9. Modern Perl: Moose, Multithread and Multiprocessing with Forkmanager
Learning Objectives - This module will cover introduction of Moose, Multithreading and Multiprocessing with Perl.   

Topics - Constructor with Moose, constructor parameters, Attributes and accessors, BUILDARGS and BUILD. Threads and parallel fork Manager.

10. Project: Web Scraping in Perl
Learning Objectives - In this module, we will discuss about the powerful web scraping using Perl and a real world project. 

Topics - Web Scraping, Introduction to LWP Package, Method to Scrape Webpages. A real world project showing data scrapping from Google finance and from any other websites.
Self Paced Course
  • 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.

Course Features:

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

Each module will contain practical assignments, which can be completed before going to next module.

Towards the end of the course, you will be working on a project where you are expected to implement the techniques learnt during the course.

You will get lifetime access to all the videos,discussion forum and other learning contents inside the Learning Management System.

Towards the end of the course, you will be working on a project. Based on the project reviewed by our expert panel Edureka will certify you as an expert in Perl Script

Need Help?
  • +1 309 733 4646