Enhance Your Skill Set with Perl
4.2 (121 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,390 students enrolled

Enhance Your Skill Set with Perl

See Perl work, Hear Perl explained, Practice Perl to be an even more Skilled, Versatile, and Valuable I.T. Professional
4.2 (121 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,390 students enrolled
Created by Darryl Pace
Last updated 3/2019
English
English [Auto-generated]
Current price: $11.99 Original price: $34.99 Discount: 66% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16 hours on-demand video
  • 139 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Students will learn how to use Perl as a tool to solve problems at work and to enhance their resumes. This course uses a multi-sensory approach to teaching Perl. In other words, you will Hear about Perl in lectures, See Perl in action through live demos, touch Perl by downloading and experimenting with any of the dozens of available program examples, and work with Perl Mentally by going through the exercises.
Requirements
  • You should be comfortable using a computer. Your computer skills should include the following: (1) the ability to get on the Internet and go to websites; (2) the ability to access and use your computer's command line; (3) knowledge of how to navigate folders or directories on your computer; (4) the ability to create and edit text files on a Windows computer, or regular files on a Unix-based computer. Also, some programming knowledge will be very helpful.
Description

This course will teach you Perl through a multi-sensory approach.

- You will hear about Perl in lectures.

- You will see Perl work through live examples.

- You will touch Perl physically by working with the dozens of downloadable working Perl programs you will have access to and that are used in the live examples.  You can use these programs to experiment with and as templates for your own Perl programming.

- You will touch Perl mentally by working on the exercises and writing your own Perl programs.

Some of the basic and intermediate level Perl skills you will learn in this course include:

* Downloading and installing Perl on your computer

* Using Perl to work with numbers and strings.  This could be used to do mathematical calculations and to manipulate strings.

* Read data into your programs (for example, .csv files, data from the keyboard, regular files, etc.), detect data patterns, and alter that data with regular expressions and various Perl functions

* Store lists of data in arrays and hashes

* Use subroutines to create larger programs and to break your programs up into manageable pieces

* Access and use ready-made code (modules)

* Create, modify, read, write, and append files.  Combine files, concatenate files.

* Use File Tests to get information that you can use to make decisions about files, much like you'd do as a systems administrator.

* Use References to Create complex data structures (e.g. arrays of arrays, hashes of hashes, hashes of arrays, and arrays of hashes). 

* See all of the above in action and practice what you learn by writing your own programs

Who this course is for:
  • IT professionals that want to increase their value in the marketplace by adding Perl knowledge to their skill set.
Course content
Expand all 115 lectures 15:58:56
+ Introduction
4 lectures 10:00

You can download all of the downloads for this course from the resources section of this video.  Or, you can download the files from the resources sections of the lessons as you go through the course.

Course Downloads
03:43
+ Creating Your First Perl Program
1 lecture 08:22

In this lecture, you will write and run your first Perl program -- the helloworld.pl program.  We'll examine each statement in the program so that what it does is clearly understandable.  You'll also see the helloworld program run on both a Unix and a Windows computer.

Hello, World Created, Explained, and Run
08:22
+ Getting Data Into Your Perl Program
10 lectures 01:41:44
Perl Number Literals -- what they are and how to work with them
15:10

After completing this lecture, you will know what String Literals are, you'll know what String Scalars are, you will have gotten exposure to Perl's string operators, you'll understand the differences in how Perl interprets strings between single quotes versus those between double quotes, you'll have gotten a view of Perl's "backslash escape" sequences and you'll know how to make use of them.  In addition, you'll do an exercise using strings.

Perl String Literals and String Scalars
10:58

You will go over a solution to the exercise presented in the last video.  Also, to help lock in your new knowledge, you will get a quick review of what's been covered so far concerning strings in Perl.

String Exercise Solution and Perl Strings Review
05:59

After going through this lecture, you'll know how to get user input into your Perl programs by using the "line input operator".  Also, you'll know what the "chomp" function is, what it's for, and how to use it.  You will also begin to see how what you've learned so far can be used to create a program (the "calculator" program), and how pseudo code can be useful in creating your Perl programs.

Getting User Input into Your Perl Programs
07:34

You'll learn about Perl's "Binary Assignment Operators", how to assign values to variables, how to use Perl's operators on variables, and how to use Perl to solve a classic Computer Science problem -- the "Exchange the values in Two Variables" problem.

Perl Operators and Solving a Classic Computer Science Problem with Perl
14:03

After completing this lecture, you'll know about "if" control structures and Perl's string and numerical comparison operators.  You'll also know how Perl decides if a condition is "true" or "false".  You will use this knowledge as you continue to build the "calculator" program.

If control structures and Comparison Operators
07:50

You'll learn to create and use while loops in Perl, you will learn about Perl operator precedence and associativity, you will see how to set your own operator precedence and associativity by using parentheses, and you will see how to complete the "calculator" program.

While loops, Operator Precedence and Associativity
19:17
Exercising Your New Knowledge!
04:45
Exercise Key
06:12
Section 4 Challenge program
09:56
+ Working with Arrays in Perl
8 lectures 58:21
Lists, Arrays, and Array Operators
12:15
Push and Pop programs to play with, plus an Exercise using the Splice operator
04:29
Getting to Array Values, More Array Operators
08:01
Looping through Arrays with "foreach" and "each"
06:09
How Perl views the "Context" of Arrays
07:32
Exercises Using Arrays
04:28
Array Exercise Solutions
09:31

These are additional array related exercises.  They are optional and for those that want more opportunities to exercise newly acquired knowledge.

More (Optional) Array Exercises
05:56
+ Perl Subroutines
6 lectures 43:48
Subroutines - What they are and how to create them
10:08
Subroutine Example
10:28
Subroutine Variables, Return Values, and Odds & Ends
05:19
Subroutine Exercise
04:28
Subroutine Exercise Key
07:48
More (Optional) Subroutine Exercises
05:37
+ Perl Input and Output
9 lectures 01:06:23
The "Line Input Operator" and Perl's Favorite Default Variable
08:35
The "Diamond Operator" method of data input
05:34
Output using the "print" operator
05:37
Output using the "printf" operator
08:41
Input and Output using File Handles
10:01
Ensuring File Handles open successfully, and the "say" operator
09:31
Input, Output Exercise
04:56
Input, Output Exercise key
07:33

Additional exercises to help lock in input and output knowledge.

More (Optional) Input and Output Exercises
05:55
+ The "Hash"
7 lectures 37:36
Intro to Hashes in Perl
07:46
Getting Values into and out of Hashes
07:46
Hash Interpolation
04:09
Hash Examples
05:26
Exercise using Hashes
02:29
Hash Exercise Key
05:34

Additional 'hash' related activities to exercise your new hash knowledge.

More (Optional) Hash Exercises
04:26
+ Regular Expressions
20 lectures 02:24:54
Introduction to Regular Expressions
09:28
Regular Expression Example # 1
05:09
Regular Expression "Back References" and "Character Classes"
12:18
Regular Expression Example # 2
02:25
Regular Expression Exercises 1
03:15
Regular Expressions Exercise 1 Key
03:03
The Pattern Match Operator and Match Modifiers
08:08
Modifiers Continued along with "Anchors"
10:31
Regular Expression Exercises # 2
04:06
Regular Expression Exercises # 2 Key
07:48
The "Binding" Operator and "Match Variables"
07:55
Regular Expression Exercises # 3
01:18
Regular Expression Exercises # 3 Key
03:47
More on Match Variables
04:09
General Quantifiers and Regular Expression Precedence
06:11

These are additional exercises that will help sharpen skills using regular expressions.  Two of the exercises use real client data so the student gets experience dealing with an actual real-world data set.

More (Optional) Regular Expression Exercises
10:17
The Perl "Substitution", "Split", and "Join" operators
12:35
Perl Greediness; Substitution, Split, and Join Examples
10:52
Regular Expression Exercises #4 and #5
08:10
Regular Expression Exercises #4 and #5 Solutions
13:29
+ More Control Structures
8 lectures 57:28
Unless and Until
07:03
Unless Exercise and Solution
05:04
Naked Control Blocks, Auto-Increment and Auto-Decrement
06:04
"For" and the Ternary Operator
10:23
Example Program and Exercise
07:55
Another program and Exercise Challenge
10:13
Logical Operators
05:06
Logical Operator Program and Exercise
05:40