Enhance Your Skill Set with Perl

BY
Udemy

Mode

Online

Fees

₹ 2799

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 2,799
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Introduction
  • What You Get, What to Expect, and How to Get the Most Out of This Course
  • Course Downloads
  • Course pre-requisites

Getting Started: Finding or Installing Perl on Your Computer

  • Finding Perl on a Unix or Linux computer
  • Downloading Perl onto a Unix or Linux computer
  • Finding Perl on a Windows Computer

Creating Your First Perl Program

  • Hello, World Created, Explained, and Run

Getting Data Into Your Perl Program

  • Perl Number Literals -- what they are and how to work with them
  • Perl String Literals and String Scalars
  • String Exercise Solution and Perl Strings Review
  • Getting User Input into Your Perl Programs
  • Perl Operators and Solving a Classic Computer Science Problem with Perl
  • If control structures and Comparison Operators
  • While loops, Operator Precedence and Associativity
  • Exercising Your New Knowledge!
  • Exercise Key
  • Section 4 Challenge program

Working with Arrays in Perl

  • Lists, Arrays, and Array Operators
  • Push and Pop programs to play with, plus an Exercise using the Splice operator
  • Getting to Array Values, More Array Operators
  • Looping through Arrays with "foreach" and "each"
  • How Perl views the "Context" of Arrays
  • Exercises Using Arrays
  • Array Exercise Solutions
  • More (Optional) Array Exercises

Perl Subroutines

  • Subroutines - What they are and how to create them
  • Subroutine Example
  • Subroutine Variables, Return Values, and Odds & Ends
  • Subroutine Exercise
  • Subroutine Exercise Key
  • More (Optional) Subroutine Exercises

Perl Input and Output

  • The "Line Input Operator" and Perl's Favorite Default Variable
  • The "Diamond Operator" method of data input
  • Output using the "print" operator
  • Output using the "printf" operator
  • Input and Output using File Handles
  • Ensuring File Handles open successfully, and the "say" operator
  • Input, Output Exercise
  • Input, Output Exercise key
  • More (Optional) Input and Output Exercises

The "Hash"

  • Intro to Hashes in Perl
  • Getting Values into and out of Hashes
  • Hash Interpolation
  • Hash Examples
  • Exercise using Hashes
  • Hash Exercise Key
  • More (Optional) Hash Exercises

Regular Expressions

  • Introduction to Regular Expressions
  • Regular Expression Example # 1
  • Regular Expression "Back References" and "Character Classes"
  • Regular Expression Example # 2
  • Regular Expression Exercises 1
  • Regular Expressions Exercise 1 Key
  • The Pattern Match Operator and Match Modifiers
  • Modifiers Continued along with "Anchors"
  • Regular Expression Exercises # 2
  • Regular Expression Exercises # 2 Key
  • The "Binding" Operator and "Match Variables"
  • Regular Expression Exercises # 3
  • Regular Expression Exercises # 3 Key
  • More on Match Variables
  • General Quantifiers and Regular Expression Precedence
  • More (Optional) Regular Expression Exercises
  • The Perl "Substitution", "Split", and "Join" operators
  • Perl Greediness; Substitution, Split, and Join Examples
  • Regular Expression Exercises #4 and #5
  • Regular Expression Exercises #4 and #5 Solutions

More Control Structures

  • Unless and Until
  • Unless Exercise and Solution
  • Naked Control Blocks, Auto-Increment and Auto-Decrement
  • "For" and the Ternary Operator
  • Example Program and Exercise
  • Another program and Exercise Challenge
  • Logical Operators
  • Logical Operator Program and Exercise

Ready-made Perl code for YOU -- i.e. Modules

  • Introduction to Perl Modules -- What they are
  • Using Perl Modules
  • Working with Module Subroutines
  • Installing Modules
  • Module Exercise
  • Module Exercise Solution
  • Adding Modules Offline

A Most Powerful Perl Capability -- References

  • What is a Reference?
  • Nested References
  • Dereferencing and Dereferencing Exercise
  • Dereferencing Exercise Solution
  • The Simplest Dereferencing Form
  • Anonymous References and Exercise
  • Anonymous Reference Exercise Solution and More Exercises
  • More Anonymous Reference Exercises
  • More Anonymous Reference Exercise Solutions
  • Hash References and a Hash Reference Exercise

File Tests -- Getting Information About Files

  • What are File Tests, how do You run them, which ones are Available for your use?
  • File Test Exercise solution and Getting File Age and Size Info using File Tests
  • File Test Exercise and Solution where File Tests are Used to Discover File Type
  • Accessing the Power behind File Tests -- The "stat" function
  • Programmatically determining file Size and Timestamps and a Timestamp Exercise
  • Stat and Localtime function exercise solution

Working with Directories

  • Intro to Directory Operations
  • Directories Explained
  • Combining Recursion with Directory Operations
  • Exercise 1 and Challenge Exercise
  • Finding and Linking Files using Recursive Directory Operations Programs
  • Using Perl's $^I variable to Change Thousands of Files in seconds
  • Exercises 2 and 3 -- changing permissions with Perl; globbing
  • Exercise 2 and 3 solutions

Advanced Sorting

  • Finding the location of strings within larger strings with the "index" command
  • "index" command Exercise solutions
  • Extracting strings out of larger strings with the "substr" command
  • Intro to Advanced Sorting
  • Advanced Sorting Exercise solution and Sorting Hashes
  • Advanced Sorting of Unconventional Data
  • Advanced Sorting Unconventional Data Exercise Solution

Conclusion

  • Conclusion

Instructors

Mr Darryl Pace

Mr Darryl Pace
Instructor
Freelancer

Other Masters

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books