Perl Programming for Beginners

Perl application

4.38 (584 reviews)
Programming Languages
7.5 hours
Oct 2018
last update
regular price

What you will learn

Design a Perl Application.

Create automated applications that does the work for you,

Create enhanced text analyzer applications.


The world of programming has become almost saturated with different languages, all created for different purposes but developed for use in multiple applications. For those just delving into the world of programming, this can be a little overwhelming. Luckily, there are plenty of languages that are simple to learn, highly versatile to use, and make a great starting point for gaining fluency in the coding universe. Perl is one of those languages, and this course will teach you everything you need to know.

Perfect Perl the Easy Way

  • Work with different data types including strings, numbers, variables and user input

  • Create and use array, subroutines, hashes, and regular expressions in Perl applications

  • Gain a conceptual understanding and practical skills to construct your own levels

  • Become competent with the Perl language family and its use in various applications

  • Prepare a foundation of knowledge for learning other more complex languages.

Become an Expert in Perl Applications

This course has been specifically designed for those who have an interest in programming, but still consider themselves to be beginners. Those who already have programming experience but want to learn the basics and concepts of Perl will also find it perfectly suitable.

With over 70 lectures and 7.5 hours of content, this is a true crash course that will get you up to speed in no time. You'll get to grips with Perl fundamentals and design a Perl application, as well as creating automated applications that do the work for you and advanced text analyser applications. But don't worry – you'll work from the bottom up and progress at a pace that suits you, starting off with installation and creating more complex applications with each stage.

Along the way you'll pick up various Perl fundamentals like scalar data, arrays and lists, subroutines, input and output, hashes, and regular expressions before tackling your final project. By the end of the course, you'll be ready to use Perl in a wide range of real world applications.

Tools Used

Perl is a family of general purpose dynamic programming languages originally developed for text manipulation. Over time it has undergone many expansions and revisions and is now used for everything from system administration to GUI development. As it borrows elements from many other programming languages, it makes an excellent jumping-off point for those just beginning to expand their knowledge of programming.


Perl Programming for Beginners - Screenshot_01Perl Programming for Beginners - Screenshot_02Perl Programming for Beginners - Screenshot_03Perl Programming for Beginners - Screenshot_04


Introduction to the Course

Course Introduction

Introduction to Perl

Getting and Installing Perl
Creating a First Perl Program
More Advanced Perl Examples-1
More Advanced Perl Examples-2

Working with Scalar Data

Working with Scalar Data
Working with strings
Working with numbers
Working with variables
Getting user input
The chomp operator
Decision-making with if statements
Looping with while statements

Working with Arrays and Lists

Creating arrays
Accessing arrays via indices
Creating lists
Performing assignment with lists
Converting arrays into strings
Using the foreach loop on arrays and lists
Understanding scalar and list context
Understanding <STDIN> in scalar context

Working with Subroutines

Subroutine definitions
Calling subroutines
Working with subroutine return values
Subroutine arguments
Using variable-length parameter lists
Using the return operator
Private variables in subroutines

Perl Input and Output

Receiving input from standard input
Working with input from the diamond operator
Sending output to standard output
Using printf to format output
Working with filehandles
Handling fatal errors with die


Hashes defined and demonstrated
Accessing hash elements
Working with hash functions

Working with Regular Expressions

Regular expressions defined
Working with simple patterns
Working with character classes
Matching using m//
Working with match modifiers
Working with the binding operator
Working with match variables

More on Regular Expressions

Matching in list context
Performing substitutions using s///
Working with the split function
Working with the join function

Final Project

Final Project Overview
Final Project Explanation Part 1
Final Project Explanation Part 2
Final Project Explanation Part 3


Closing Message


June 30, 2022
Simple and easy for to understand for the bingers. Also, good refresher for experienced folks like me :). Thank you very much and wish you all the very best to do more such an amazing courses.
June 20, 2022
El curso es excelente, los capitulos tienen tanto teoria como practica y las dudas las responden muy rapido.
March 7, 2022
The intro to section 2 is 3 min. Yet the final minute of a 3 minute lecture was a recap of the first 2 minutes. Really?!?! you need to recap a 2 minute introduction lecture? Now I'm trying to install the IDE. What I see and what the course shows are completely different. As of the first week of March 2022, Padre on Strawberry Perl for Windows is completely different from the course. And it does not work. I typed which perl and nothing happens. I'm like 7 minutes into a 7 hour course and I've already wasted 7 minutes/
July 29, 2021
Very good, instruction was great - thanks to Victor!!. Only things I'd be a bit critical on was that the code examples throughput were not included in the resources, nor was the final project. The former would help with the project (and give more examples for later) and the latter makes for good reference material.
May 2, 2021
Although I was advised that Perl is an old and legacy language I have learnt great skills. I have no prior knowledge of Perl, but systems at the of are legacy and hence run a lot of Perl scripts. This gave me a great introduction to begin understanding Perl scripts. I also enjoyed that was a short course so that a beginner do not get too overwhelmed and discouraged with details and volume. Lovely practical examples of how the concepts work. A great first step as it covers many basic principles of programming language.
August 31, 2017
Presenter is knowledgeable but needs to work on his presentation skills. .Excessive use of the word "so"
June 4, 2017
So far so good. The instructor explains it very clearly. Thumbs up if u are entirely new to Perl. This is the place to start with. would be even better if the instructor doesn't repeat the same stuff.
May 31, 2017
I give it a 4 star rating only because it would be nice to have a way to print out each section's itinerary on which to take notes.
May 4, 2017
I could not install Padre on Windows 10. I know Perl already a little and think you go to fast which would be a problem for non programmers. I have programmed a lot which makes it easier to follow your steps.
February 26, 2017
Definitely a good course if you're just starting out programming. If you have knowledge in other areas it speeds up the process.
December 17, 2016
I'm only on the first lesson, folks, but still learning something. The course was definitely designed for Windows users and if I didnt have some experience with using Terminal on the Mac I'd be lost. It's very handy to be able to watch the video on my iPad so that I can do the exercises on my laptop without switching desktops back and forth.
July 18, 2016
Some topics are not covered, I guess. push into string and lc (lower case perl function). In general, good stuff for beginners. Worse learning.
May 22, 2016
So far, it has been hard to follow along with a Mac. I had to pause video and spend time on google figuring out how to do everything on my computer. Not what I signed up and paid for. I'm going to stick with it and hopefully it will get better!
April 29, 2016
This was a good beginner course. There seemed to be a lot of repetition in the course. It would have been nice if he took his final project and built the course around that. With each lecture building the final project.
January 24, 2016
Overall the course is good. The reason that I didn't give 5 stars is that I feel the pace could have been faster and there could have been more materials. But as I said in the title, it's an easy introduction for absolute beginners, and it serves this purpose well. A more thorough introduction could be the video course Randal Schwartz on Learning Perl.



Perl Programming for Beginners - Price chart


Perl Programming for Beginners - Ratings chart

Enrollment distribution

Perl Programming for Beginners - Distribution chart

Related Topics

udemy ID
course created date
course indexed date
course submited by