Back in 2006 I asked which language I should learn next: Ruby or Python. Well, I finally got around to feeding my brain a bit. I recently discovered Google’s Python Class and have watched the first few videos. So far it’s all very basic, but learning the fundamentals of Python has proven to be very useful. I already have a good sense of some of the language idioms and am really enjoying learning a new language.
Virtually all my work has been in Perl for the last 10 years or so and I’ve always run across libraries or frameworks that I’d like to play with but didn’t have the right language in my background. Often times that language has been Python.
Thanks to Google for making their internal training materials available to all.
Nice! I’ve been myself plunging into Python in the past few weeks… Looks like a perfect resuource to learn more!
Been working the PHP 5+ learning curve, but does Python better lend itself to stacks to auto-scale well?
Now go solve The Python Challenge!
Python is a great language. I just wish the (third party) module documentation was nearly as good as Perl’s.
Try to learn Twisted one day and I guarantee you’ll be running back into the warm loving arms of AnyEvent.
I recently wrote a quick&dirty program in Perl … it was the typical thing that Perl is good at, with lots of regexps … but like most q&d programs it grew and the Perl got too unreadable, so I rewrote it in Python — which was both shorter and ran 2x faster.
Anyway, a few links for some of things you probably wouldn’t think of doing in Python if you come from Perl:
Spelling-corrector in 21 lines of Python,
Python for Lisp Programmers,
Python infrequently-asked-questions (a bit out of date)
Great for you guys! I for one would like to learn a programming language or two but comprehension evades me. Don’t have the brains for it, I guess.
All programming is is breaking down problems into discrete steps. If you can describe how to make a cup of tea to someone in steps, you can write a program.
You might not ever be a great programmer, but you cal definitely learn enough to write some scripts that make your life easier.