Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Perl Programming

Course Summary

The Introduction to Perl Programming training course covers the core programming skills and knowledge required to leverage Perl when creating robust data processing applications.

The course begins with students learning how to leverage Perl's strengths in efficiently processing large data sets, including both Input/Output (I/O) concerns as well as developing arbitrary forms of data analysis. While developing these skills, students will next learn how to use Perl as a general-purpose programming language. The course concludes with a special emphasis placed on Perl's uncomplicated view of data types and memory management, and the use of regular expressions.

Although experience in any other programming language will be an aid in this class, it is not required. The Introduction to Perl Programming training course focuses on Perl 5 and can be taught on Windows or Unix/Linux.

Interpret how to write programs using all the basic elements of Perl.
Learn about the best practices to write large scale programs when using Perl.
Q/A - Software Developer - System Administrator - Web Developer
Skill Level
Hack-a-thon - Learning Spikes - Workshops
5 Days
Related Technologies


Productivity Objectives
  • Describe the benefits of using Perl as a programming language.
  • Create a simple Input/Output (I/O) program using Perl as the language.
  • Employ data processing using Regular Expressions.
  • Formulate a simple socket-based server.

What You'll Learn:

In the Introduction to Perl Programming training course, you'll learn:
  • Overview of Perl
    • What is Perl?
    • Installing Perl
    • Writing your first Hello World App
  • Perl Variables and Data Types
    • Numeric literals
    • Strings
    • Scalars
    • Arrays
    • Hashes
    • Contexts
    • Environment and Argument variables
    • Operators, Statements, Flow Control, and Comparison
    • Operators
    • Blocks
    • Statements
    • Flow control: if, unless, while, until, do, for, foreach
    • Loop control: last, next
    • Comparisons: Numeric, String, Pattern matching
    • Complex conditional expressions
  • I/O with Perl
    • Overview of Perl I/O
    • Reading input
    • Record separator variable
    • Diamond operator
    • Default variable
    • File handles
    • Die and warn
    • Reading and Writing to files
    • Piping
    • Formatting
  • Introduction to Regular expressions with Perl
  • Working with Perl
    • Subroutines / functions
    • Data visibility
    • References
    • Data structures
  • Introduction to OO with Perl
    • What is OO
    • Basic OO concepts
    • Applying OO concepts to Perl
  • Other perl capabilities
    • Packaging
    • Multitasking
    • Socket programming
  • QA
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.