Perl Programming for Beginners Online Course

Perl Programming for Beginners Online Course in South Africa


Code with Perl even if you're a beginner. 2KO International supplies computer training all over Africa, starting from beginner level to advanced certification, and is also a top supplier of internationally recognised online computer courses from the comfort of home or work. 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.


Class Curriculum


Introduction to the Course

Course Introduction


Introduction to Perl

Section Introduction

Getting and Installing Perl

Creating a First Perl Program

More Advanced Perl Examples-1

More Advanced Perl Examples-2

Section Conclusion


Working with Scalar Data

Section Introduction

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

Section Conclusion


Working with Arrays and Lists

Section Introduction

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 in scalar context

Section Conclusion


Working with Subroutines

Section Introduction

Subroutine definitions

Calling subroutines

Working with subroutine return values

Subroutine arguments

Using variable-length parameter lists

Using the return operator

Private variables in subroutines

Section Conclusion


Perl Input and Output

Section Introduction

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

Section Conclusion



Section Introduction

Hashes defined and demonstrated

Accessing hash elements

Working with hash functions

Section Conclusion


Working with Regular Expressions

Section Introduction

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

Section Conclusion


More on Regular Expressions

Section Introduction

Matching in list context

Performing substitutions using s///

Working with the split function

Working with the join function

Section Conclusion


Final Project

Final Project Overview

Final Project Explanation Part 1

Final Project Explanation Part 2

Final Project Explanation Part 3




Closing Message

Certificate Exam Access