Learning Python now coming from Perl
news123 at free.fr
Sat Dec 6 19:23:38 CET 2008
I fully agree with Roy's answer.
COding small tasks is a good starting point. For quite some time you'll
be of course less efficient than with your previous language, but that's
part of the learning curve, isn't it.
I guess you'll learn the syntax rather quickly.
What's more painful is to learn which functianilty is in which library
and which library exists.
There's of course a lot of online documentation, but often you find
answers to trivial python questions fastest with Google:
for example: search for something like "python string reverse example"
And there's of course this newsgroup whenever you're stuck with a
'missing' feature, (though mostly the features aren't missing, but just
a little different)
Roy Smith wrote:
> In article <ghdt15$6e7$1 at news.motzarella.org>,
> Bertilo Wennergren <bertilow at gmail.com> wrote:
>> I'm planning to start learning Python now, using Python 3000.
>> I have no previous Python skills,
>> . . .
> I assume you use Perl to solve real problems in whatever job you do. My
> recommendation would be the next time some problem comes up that you would
> normally solve with Perl, try doing it in Python. Having a real task that
> you need to accomplish is a great way to focus the mind. For your first
> project, pick something that's small enough that you think you could tackle
> it in under 50 lines of Perl.
> One of the very first things you'll probably discover that's different
> between Perl and Python is how they handle string pattern matching. In
> Perl, it's a built in part of the language syntax. In Python, you use the
> re module. The regular expressions themselves are the same, but the
> mechanism you use to apply them to input text is quite different.
More information about the Python-list