• No products in the cart.

ratings 

Perl Programming Essentials is an Introductory-level hands-on course that guides the 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.

PRIVATE
Course Access

Unlimited Duration

Last Updated

March 5, 2021

Students Enrolled

Total Reviews

Posted by
Certification

This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.in this course you will learn about:

· Create a working script that gets input from the command line, the keyboard, or a file

· Use arrays to store and process data from files

· Create formatted reports

· Use regular expressions

· Use the appropriate types of variables and data structures

· Refactor duplicate code into subroutines and modules

· What is available in the standard library

· Use shortcuts and defaults, and what they replace

Course Curriculum

    • What is Perl? 00:00:00
    • Perl is compiled and interpreted 00:00:00
    • Perl Advantages and Disadvantages 00:00:00
    • Downloading and Installing Perl 00:00:00
    • Which version of Perl 00:00:00
    • Getting Help 00:00:00
    • Structure of a Perl program 00:00:00
    • Running a Perl script 00:00:00
    • Checking syntax and warnings 00:00:00
    • Execution of scripts under Unix and Windows 00:00:00
    • Numeric and Text literals 00:00:00
    • Math operators and expressions 00:00:00
    • Scalar variables 00:00:00
    • Default values 00:00:00
    • Writing to standard output 00:00:00
    • Command line arguments 00:00:00
    • Reading from the standard input 00:00:00
    • About flow control 00:00:00
    • The if statement and Boolean values 00:00:00
    • Using unless and elsif 00:00:00
    • Statement modifiers 00:00:00
    • warn() and die() 00:00:00
    • The conditional construct 00:00:00
    • Using while loop and its variants 00:00:00
    • Using the for loop 00:00:00
    • Exiting from loops 00:00:00
    • The list data type 00:00:00
    • Accessing array elements 00:00:00
    • Creating arrays 00:00:00
    • List interpolation 00:00:00
    • Arrays and memory 00:00:00
    • Counting elements 00:00:00
    • Iterating through an array 00:00:00
    • List evaluation 00:00:00
    • Slices and ranges 00:00:00
    • File I/O Overview 00:00:00
    • Opening a file 00:00:00
    • Reading text files 00:00:00
    • Writing to a text file 00:00:00
    • Arrays and file I/O 00:00:00
    • Using the operator 00:00:00
    • Growing and shrinking arrays 00:00:00
    • The split() function 00:00:00
    • Splitting on whitespace 00:00:00
    • Assigning to literal lists 00:00:00
    • The join() function 00:00:00
    • The sort() function 00:00:00
    • Alternate sort keys 00:00:00
    • Reversing an array 00:00:00
    • Using sprintf() and printf() 00:00:00
    • Report formatting overview 00:00:00
    • Defining report formats 00:00:00
    • The write() function 00:00:00
    • Advanced filehandle magic 00:00:00
    • Hash overview 00:00:00
    • Creating hashes 00:00:00
    • Hash attributes 00:00:00
    • Traversing a hash 00:00:00
    • Testing for existence of elements 00:00:00
    • Deleting hash elements 00:00:00
    • What is a reference? 00:00:00
    • The two ways to create references 00:00:00
    • References to existing data 00:00:00
    • References to anonymous data 00:00:00
    • Dereferencing scalar, array, and ash references 00:00:00
    • Dereferencing elements of arrays and hashes 00:00:00
    • Multidimensional arrays and other data structures 00:00:00
    • String length 00:00:00
    • The substr() function 00:00:00
    • The index() and rindex() functions 00:00:00
    • String replication 00:00:00
    • Pattern matching and substitution 00:00:00
    • Regular expressions 00:00:00
    • Opening and closing raw (binary) files 00:00:00
    • Reading raw data 00:00:00
    • Using seek() and tell() 00:00:00
    • Writing raw data 00:00:00
    • Raw data manipulation with pack() and unpack() 00:00:00
    • Understanding packages 00:00:00
    • Package and Lexical variables 00:00:00
    • Localizing builtin variables 00:00:00
    • Declaring and calling subroutines 00:00:00
    • Calling subroutines 00:00:00
    • Passing parameters and returning values 00:00:00
    • Determining current OS 00:00:00
    • Environment variables 00:00:00
    • Running external programs 00:00:00
    • User identification 00:00:00
    • Trapping signals 00:00:00
    • File test operators 00:00:00
    • Working with files 00:00:00
    • Time of day 00:00:00
    • Understanding $_ 00:00:00
    • shift() with no array specified 00:00:00
    • Text file processing 00:00:00
    • Using grep() and Using map() 00:00:00
    • Command-line options for file processing 00:00:00
    • Quoting in Perl 00:00:00
    • Evaluating arrays 00:00:00
    • Understanding qw( ) 00:00:00
    • Getting more out of the operator 00:00:00
    • Read ranges of lines 00:00:00
    • Using m//g in scalar context 00:00:00
    • The /o modifier 00:00:00
    • Working with embedded newlines 00:00:00
    • Making REs more readable 00:00:00
    • Perl data conversion 00:00:00
    • The Perl library 00:00:00
    • Old-style library files 00:00:00
    • Perl modules 00:00:00
    • Modules bundled with Perl 00:00:00
    • A selection of modules 00:00:00
    • Getting modules from ActiveState 00:00:00
    • Getting modules from CPAN 00:00:00
    • Using Getopt::Long 00:00:00
    • Sending and receiving files with Net::FTP 00:00:00
    • Using File::Find to search for files and directories 00:00:00
    • Grabbing a Web page 00:00:00
    • Some good places to find scripts 00:00:00
    • Perl man pages for more information 00:00:00
    • Zipping and unzipping files 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez
    0
    61

    Students

    About Instructor

    Pak

    Course Events

    [wplms_eventon_events]

    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.  
    X