Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Free eLearning material for Perl?

by LanX (Sage)
on Apr 07, 2018 at 11:59 UTC ( #1212480=perlquestion: print w/replies, xml ) Need Help??

LanX has asked for the wisdom of the Perl Monks concerning the following question:


I was tasked to give a Perl crash course for two new colleagues and was wondering if there is any free and recommended eLearning material available.

Not necessarily only online courses ...

Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Wikisyntax for the Monastery

Replies are listed 'Best First'.
Re: Free eLearning material for Perl?
by davies (Prior) on Apr 07, 2018 at 13:36 UTC
      Thanks, these links are indeed great! :)

      But I should have been more precise in what kind of eLearning I expect.

      I'm looking for some interactive training, best with proficiency levels which are reached by solving little tasks.

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Wikisyntax for the Monastery

        It's a pitty that Perl is not available on or something similar.
Re: Free eLearning material for Perl?
by rizzo (Chaplain) on Apr 07, 2018 at 18:53 UTC
    Update: Also not interactive.

    I don't know if "Modern Perl" is recommended, at least there's free online edition:
    Modern Perl

      Sure, it is recommended. But it's probably not the kind of (interactive) resource that Rolf was looking for.
        When I wrote my post I've overlooked that Rolf is looking for some interactive resource, therefore the update.
        Sorry for the confusion.
      I took into it and it's a concise , orthogonal description of the recommended parts of Perl. If your already an experienced hacker this is the right overwiew.

      Don't think I can put it into a beginners hand.

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Wikisyntax for the Monastery

Re: Free eLearning material for Perl?
by furry_marmot (Pilgrim) on Apr 07, 2018 at 22:38 UTC

    I know you asked for interactive resources, but I wanted to share that when I've been asked to do Perl courses in the past, I typically followed the table of contents of Learning Perl and winged it. Skipped some stuff, took the time to make sure they had a concept down, left them with a bunch of exercises I made up that were relevant to the work we were doing.

    Hope it helps. If not, didn't cost you much. :-)


      Good strategy

      But I dunno, exercises are boring while work is interesting

      unless you're dealing with actual beginner programmers who need to do every single exercise cause they haven't computers before,

      I wouldn't lecture/exercise past an hour or two with perlintro

      Have them read perlintro, go over one or two sample programs, answer any questions about that document

      Then give them a copy of Modern Perl and Learn Perl in about 2 hours 30 minutes and perlfaq and

      Then have them do actual work, write programs to solve actual work related problems

      here is the problem guys ... for this task you'll need doc://split , doc://File::Find::Rule, perldoc://Path::Tiny ... if you're stuck refer to the docs/faqs/books ... We'll meet back here in 3 hours for snacks and code review / q'n'a session

      While they the students are writing the programs, you the teacher write the test suite, maybe your own solution of the problem if you've the time and the next actual work problem that needs solving

      Then 3 hours later, code review that program together, be the best interactive eLearning LanX you can , get them on the right track and the company style, plug the knowledge holes, have them finish well

      Then repeat

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1212480]
Approved by davies
Front-paged by haukex
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (2)
As of 2022-06-25 04:27 GMT
Find Nodes?
    Voting Booth?
    My most frequent journeys are powered by:

    Results (81 votes). Check out past polls.