Master the essentials of Perl Programming and enhance your web development and automation skills with our expert-led, hands-on course designed for experienced users.
Create and execute dynamic Perl scripts for various input sources.
Utilize arrays and data structures effectively in Perl programming.
Design formatted reports and apply regular expressions proficiently.
Explore and leverage the functionalities of the standard Perl library.
Perl Programming Essentials is an Introductory-level hands-on course that that guides the students from the basics of writing and running Perl scripts to using more advanced features such as file operations, report writing, the use of regular expressions, working with binary data files, and using the extensive functionality of the standard Perl library. Students will immediately be able to use Perl to complete tasks in the real world.
No upcoming dates. Please check back later.
What is Perl?
Perl is compiled and interpreted
Perl Advantages and Disadvantages
Downloading and Installing Perl
Which version of Perl
Getting Help
Structure of a Perl program
Running a Perl script
Checking syntax and warnings
Execution of scripts under Unix and Windows
Numeric and Text literals
Math operators and expressions
Scalar variables
Default values
Writing to standard output
Command line arguments
Reading from the standard input
About flow control
The if statement and Boolean values
Using unless and elsif
Statement modifiers
warn() and die()
The conditional construct
Using while loop and its variants
Using the for loop
Exiting from loops
The list data type
Accessing array elements
Creating arrays
List interpolation
Arrays and memory
Counting elements
Iterating through an array
List evaluation
Slices and ranges
File I/O Overview
Opening a file
Reading text files
Writing to a text file
Arrays and file I/O
Using the <> operator
Growing and shrinking arrays
The split() function
Splitting on whitespace
Assigning to literal lists
The join() function
The sort() function
Alternate sort keys
Reversing an array
Using sprintf() and printf()
Report formatting overview
Defining report formats
The write() function
Advanced filehandle magic
Hash overview
Creating hashes
Hash attributes
Traversing a hash
Testing for existence of elements
Deleting hash elements
What is a reference?
The two ways to create references
References to existing data
References to anonymous data
Dereferencing scalar, array, and hash references
Dereferencing elements of arrays and hashes
Multidimensional arrays and other data structures
String length
The substr() function
The index() and rindex() functions
String replication
Pattern matching and substitution
Regular expressions
Opening and closing raw (binary) files
Reading raw data
Using seek() and tell()
Writing raw data
Raw data manipulation with pack() and unpack()
Understanding packages
Package and Lexical variables
Localizing builtin variables
Declaring and calling subroutines
Calling subroutines
Passing parameters and returning values
Determining current OS
Environment variables
Running external programs
User identification
Trapping signals
File test operators
Working with files
Time of day
Understanding $_
shift() with no array specified
Text file processing
Using grep() and Using map()
Command-line options for file processing
Quoting in Perl
Evaluating arrays
Understanding qw( )
Getting more out of the <> operator
Read ranges of lines
Using m//g in scalar context
The /o modifier
Working with embedded newlines
Making REs more readable
Perl data conversion
The Perl library
Old-style library files
Perl modules
Modules bundled with Perl
A selection of modules
Getting modules from ActiveState
Getting modules from CPAN
Using Getopt::Long
Sending and receiving files with Net::FTP
Using File::Find to search for files and directories
Grabbing a Web page
Some good places to find scripts
Perl man pages for more information
Zipping and unzipping files
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier