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) bye N Roy Smith wrote: > In article <[EMAIL PROTECTED]>, > Bertilo Wennergren <[EMAIL PROTECTED]> 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. -- http://mail.python.org/mailman/listinfo/python-list