Introduction

"There Is More Than One Way To Do It" is true for both writing and learning Perl. Here we collect fresh Perl tutorials so you can find one that fits you best.

Learn About Good Tutorials

Some things to keep in mind when considering a quality of a tutorial.

Recommended Tutorials

These are fresh tutorials that teach a modern style of Perl. They are great for newcomers to learn the language and for seasoned developers to refresh their knowledge or learn new tricks.

Name Type Perl Covers Size Lang Status Last Updated Popularity
Gabor Szabo's Perl Tutorial Web + PDF + Video 5.10 Perl Basics Medium EN In development 2012.03.08
Modern Perl: The Book 2011-2012 PDF + Book 5.14 Perl Basics Large EN Complete 2012.02.28
Learn Perl Website Web 5.* Installing Perl
First Steps
Official PerlFAQ
Medium EN Complete 2011.10.28
perlootut Web 5.* Object-Orientation Small EN Complete 2011.09.17
Learn Perl in about 2 hours 30 minutes Web 5.8 Perl Basics Small EN Complete 2011.07.31
Programación Distribuida i [Programación Distribuida y Mejora del Rendimiento] HTML 5.8 Distributed Programming Medium ES Complete 2011.06.05
Una Introducción a Perl i [Functional, Imperative and Object Oriented Programming with Perl. Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl] PS + HTML 5.8 Perl Basics Large ES Complete 2011.04.15
perlintro Web 5.* Quickstart Small EN Complete 2010.12.09
Hebrew Perl Tutorial Web + PDF 5.10 Perl Basics Large HE Complete 2008.05
Higher-Order Perl PDF + Book 5.8.6 Very Advanced Techniques Large EN Complete 2005.05

(The word "Ebook" is used if it's available in a scalable version like epub or mobipocket; it should not be used for PDF since that is a fixed format not very well readable on ebook readers).

Legacy Tutorials

These are old Perl tutorials that are well written and good references for old versions, but should not be used by newcomers to learn Perl.

Name Type Perl Covers Size Lang Status Last Updated Popularity
Programming Perl 4th i [This is a rather new edition of the book, but for a number of issues with its content it cannot be recommended for newcomers.] Book + PDF 5.14 Broad Reference Large EN Complete 2012.02.17
Perl para apresurados Web + DocBook + PDF 5.8.7 Perl Basics Small ES Complete 2008.03.10
Tutorial de Perl Web 5.6 Perl Basics Small ES Complete 2007.01.22
Eike Grote's German Perl Tutorial i [Covers Basics (How to write a script, variable types, operators, formats, regexes, subroutines, references, using modules).
Behandelt Perl Basics (Erste Schritte, Variablentypen, Operatoren, Formate, Regex, Subroutinen, Referenzen, Benutzung von Modulen).
]
Web + PDF 5.6 Perl Basics Large DE Complete 2005.05
Tutorial de Introducción a Perl Web 5.6 Perl Basics Small ES Complete 2002.07
University of Leeds Perl Tutorial Web 4 Perl Basics Large EN Complete 1990

TODO

The site is not yet complete, here are some ideas of what we might want to do with it. Want to help? Stop by in the IRC channel or find out more about the code of the site on the about page.

  • in order to create free page links without breaking the repo on windows the ikiwiki code needs to be adapted to encode page filenames and urls
  • country flags for the language?
  • figure out how to structure tutorials/howtos written on this site
  • add reddit button to the tutorial tables
  • a linkable button? "Lean Perl - Your Way" (see promotejs.com)
  • needs a proper design
  • write an ?Email Template to be sent to tutorial authors explaining about perl-tutorial.org and inviting them to keep their entries updated
  • send aforementioned email out to authors, will need a ?Contact List to track who was sent something
  • add a jquery hover tooltip that will show a more detailed description of a tutorial based on a YAML key

Uncurated Tutorials

These tutorials have not yet been looked at in greater detail and thus remain unlinked. If you wish to help, please visit any of those links and add them with the appropriate information to one of the sections above.

  • Beginning Perl Ed 3: http://www.apress.com/9781430227939
  • http://amzn.com/0201795264
  • http://amzn.com/0321496949
  • http://evc-cit.info/cit042
  • http://learnperl.scratchcomputing.com/
  • http://perl-begin.org/
  • http://perl-begin.org/tutorials/perl-for-newbies/
  • http://perldoc.perl.org/index-tutorials.html (those should be checked with the git repo to see how old they are realistically -- it's always the stable version, jj has been updating punctually and reliably)
  • http://shop.oreilly.com/product/0636920018452.do
  • http://shop.oreilly.com/product/9780596001735.do
  • http://www.amazon.com/Effective-Perl-Programming-Writing-Programs/dp/0201419750/ref=sr_1_2?s=books&ie=UTF8&qid=1319749206&sr=1-2
  • http://www.amazon.com/Perl-Best-Practices-Damian-Conway/dp/0596001738
  • http://www.cgi101.com/book/
  • http://www.ebb.org/PickingUpPerl/
  • http://www.greglondon.com/iperl/
  • http://www.lea-linux.org/documentations/index.php/Dev-perl
  • http://www.perl.com/pub/2000/10/begperl1.html
  • http://www.perl.org/books/beginning-perl/
  • http://www.shlomifish.org/lecture/Perl/Newbies/
  • http://www.sthomas.net/roberts-perl-tutorial.htm
  • http://perltraining.com.au/notes/perlcgi.pdf/
  • perl faq faq.perl.org
  • juerd perluniadvice
  • http://perlmeme.org/
  • book: Elements of Programming with Perl
  • http://wiki.perl-community.de/Wissensbasis/Perl5Lernen
  • http://perl101.org/
  • http://web.archive.org/web/2010/http://jdporter.perlmonk.org/cgi_course/ (formerly http://users.easystreet.com/ovid/cgi_course/)
  • http://perl.about.com/
  • Unix and Perl Primer for Biologists http://korflab.ucdavis.edu/Unix_and_Perl/
  • http://perlgeek.de/de/artikel/charsets-unicode german unicode tutorial, 2008, perl 5.8
  • http://www.slideshare.net/brian_d_foy/perl-university
  • http://www.troubleshooters.com/codecorn/littperl/
  • http://www.tutorialspoint.com/perl/
  • http://www.cs.cf.ac.uk/Dave/PERL/
  • http://vsbabu.org/tutorials/perl/
  • http://www.cs.cmu.edu/afs/cs/usr/rgs/mosaic/pl-suid.html
  • http://htmlfixit.com/cgi-tutes/tutorial_Perl_Primer_001_-whyperl_-whyNOT_perl.shtml
  • http://www.tobez.org/presentations/perl-oop/
  • http://www.haypocalc.com/tmp/unicode-2011-07-20/html/programming_languages.html#perl
  • http://www.devdaily.com/perl/ http://www.devdaily.com/perl/edu/ http://www.devdaily.com/perl/edu/qanda/ http://www.devdaily.com/perl/pgms/ http://www.devdaily.com/perl/recipes/
  • http://www.cambridge.org/pt/knowledge/isbn/item6617689
  • http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/hash/
  • http://www.sitepoint.com/file-download-script-perl/
  • http://rexswain.com/perl5.html

Not Recommended

There is a big number of tutorials that cannot be recommended even as legacy tutorials. You can find these, along with their rejection reasons on their own page.