PerlTutor - The Interactive Perl Tutorial

PerlTutor is an interactive, quick-start tutorial for the Perl programming language.

PerlTutor assumes no prior knowledge of Perl, and is designed to getting you quickly up and running with developing Perl code.

PerlTutor is not a complete, exhaustive tutorial by any means, but there is enough material here to give the beginner a basic understanding of the language, with links to many other sites, text books, etc, which cover advanced features in more detail.

The key feature of is PerlTutor is interaction - there are a number of basic Perl tutorials available which provide static text only, but PerlTutor has a different approach - when following this tutorial you will frequently be quizzed on your understanding of the material presented. As you work through the course, you will become familiar with the 'Check Point' symbol - a red traffic light which means 'Don't pass this point until you can answer these questions.' A checkpoint will contain one or more questions, which can be any of the following types:

  • fill-in-the-blank
  • complete-the-code-fragment
  • multiple choice
  • true/false
Here's an example - click on True/False for each question to see how they are marked (yes, the questions do get more difficult later on!). You don't get a green light until all the questions in a Check Point have been answered correctly.

 Check Point
I am interested in learning Perl programming: True   False


PerlTutor uses interactive techniques to speed up learning: True   False

Layout of PerlTutor Lessons
A few pointers on the colour scheme:
  • The first time a new concept or keyword appears, it is always highlighted in red.
  • Example Perl code is always displayed in blue: print "Hello World\n";
  • Example output from a Perl program is shown in bold orange, like this: Hello, World!

You can navigate through the site using the drop-down menu at the top of the screen, or via the next page» & «previous page links at the bottom of the screen.


Exercises... are included at the end of every lesson, with sample answers. To get full benefit from this interactive Perl tutorial, be sure to work through every exercise.

next page»


Copyright (c) Sharp Software  - Reproduction of PerlTutor in any format is strictly prohibited