I know Python (and a bunch of other languages) and I think it might be nice to learn Perl, even if it seems that most of the people is doing it the other way around.
My main concern is not about the language itself (I think that part is always easy), but about learning the Perlish (as contrasted with Pythonic) way of doing things; because I don’t think it’ll be worth the effort if I end up programming Python in Perl.
So my questions are basically two:
- Are there many problems/application areas where it’s actually more convenient to use Perl rather than Python?
- If the first question is positive, where can I found a good place to get started and learn best practices that is not oriented to beginners?
One area where Perl is more “convenient” is using it for one liners. Python can be used to produced one liners, but often its “clunky” (or ugly). Note that Perl is renowned for its “terseness” or “short and concise”, often at the expense of readability. So coming from Python, you have to learn to get used to it.
Another area is Perl’s vast number of modules in CPAN. The equivalent of that is Pypi but its modules are not as many as CPAN.
that said, both do similar things and both have their own merits.
As for your second question, you can look at Perl documentation. I find it very useful. Especially also read the Perl FAQ. They are the best resource for myself if I want to learn about Perl.