Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Advice for Perl teaching -- ModernPerl

by Discipulus (Canon)
on Jan 06, 2019 at 16:14 UTC ( [id://1228108]=note: print w/replies, xml ) Need Help??


in reply to Advice for Perl teaching

Hello **8,

> port exisitng Perl scripts to Python..

Learn Perl to kill it ?!?! what a sad task ;)

No really, your goal has to be much more difficult: let them love Perl while you teach it to them à la Diderot and Lavoisier

Anyway, it depends a lot on the perl you must to port, but for the basic understandanding I strongly suggest to follow The ModernPerl Book as it explains Perl peculiarities and dark corners too, in a fresh, modern way.

If they already know some rpogramming language it will be easy to understand. The incipit is exactly a gem for your needs:

The Perl Philosophy Perldoc Expressivity Context Void, Scalar, and List Context Numeric, String, and Boolean Context Implicit Ideas The Default Scalar Variable The Default Array Variables

I have a little scaffold in my bibliotheca about learning and teaching Perl.

L*

There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.

Replies are listed 'Best First'.
Re^2: Advice for Perl teaching -- ModernPerl
by Zenzizenzizenzic (Pilgrim) on Jan 07, 2019 at 22:48 UTC
    Learn Perl to kill it ?!?! what a sad task ;) Not quite the case. :) My sub team will still be using Perl for new work, other sub teams only had old scripts. (The kind that give any language a bad name.) I will look into that book, thank you!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1228108]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (4)
As of 2024-04-23 06:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found