The Complete Perl Programming Course

Master the building blocks of Perl, then build a Log Analyser to gather system and performance data!

Welcome to The Complete Perl Programming Course!

What you’ll learn

  • The basics of Perl (Operators, Statements and more).
  • The history of Perl.
  • Tips, trick and shortcuts when using Perl.
  • 10+ practical exercise builds and 3x Perl quizzes.
  • Perl Regex and Grammars, with a ‘Practicing Regex’ assignment.
  • Project Build – How to build a Log Analyser from scratch.

Course Content

  • Introduction –> 3 lectures • 20min.
  • Learning Perl –> 28 lectures • 5hr 8min.
  • Course Project –> 1 lecture • 28min.

Auto Draft


Welcome to The Complete Perl Programming Course!


Why learn Perl?

  • Perl is a brilliant language for text processing, and also excellent for logfile analysis, manipulating text, editing files, as well as searching and identifying field values within structured text files.
  • Interested in a career in systems admin, database management or automation? Perl is a great skill to have as part of your skillset!
  • With an average salary of $94,540 – Perl was one of the top 10 highest paying technologies in the 2023 StackOverflow Developer Survey!
  • Created 30+ years ago, Perl has a large and active community supporting it, which means if you ever have a problem – help isn’t far away!


This 6hr course is a dive in to all things Perl! You’ll learn everything you need to get started with Perl, and put it all to the test with practice exercises and challenges throughout every course section (10+ practical exercises, 3x Perl quizzes, 1x assignment and 1x big project build)


This course starts at the beginning with:

  • How to set up your environment
  • How Operators and Statements work
  • The Basics of Perl (Parts 1, 2 and 3)

Before moving on to more intermediate content:

  • Sub-routines and strings
  • Error Handling
  • Files and Directories (Parts 1 and 2)
  • Arrays and Lists (Parts 1, 2 and 3)
  • Hashes, Classes and Roles
  • Regex
  • Grammars (Parts 1, 2, 3, and 4)
  • Supplies, Channels and Promises
  • How to control external Programs

And finishing with an advanced practical project build:

  • Project – Create log file analyser


This course was created for students who are completely new to Perl, though we do recommend you have some prior coding experience to help you speed through the lectures.


Enjoy the course, and happy coding!


Get Tutorial