An Abridged Python Tutorial

George Sakkis gsakkis at rutgers.edu
Thu Mar 24 12:26:12 EST 2005


"Michael Spencer" <mahs at telcopartners.com> wrote in message
news:mailman.826.1111682380.1799.python-list at python.org...
> An Abridged Python Tutorial
>
> There are tips for the novice and tricks
> that will add to your programming kicks.
>      But the cardinal rule
>      that you must learn at school
> is that spaces and tabs never mix.
>
> If there's syntax you don't understand,
> assistance is always at hand:
>      a glance at the cookbook,
>      or even a quick look
> at the manual should meet the demand.
>
> If you code without reading this doc,
> you may find yourself in for a shock,
>      due to Python's aversion
>      to boundless recursion
> or the global interpreter lock.
>
> The immutable types, such as int,
> can be subclassed, but follow this hint:
>      you must override __new__
>      'cause __init__ does not do -
> if you try it you'll find that it didn't.
>
> Now that functional style is passe,
> filter, map and reduce go away.
>      Better use comprehensions
>      to convey your intentions
> (or itertools.chain is OK).
>
> If today's Python code doesn't suit ya,
> don't despair or attack your computer.
>      If the time machine's on,
>      then your problem's soon gone:
> just import what you need from the __future__.
>
> When you harbour a yen to invent,
> then a PEP should ideally be sent.
>      But know this in advance
>      your idea has no chance
> should the BDFL not consent
>
> If you find this account is amiss,
> please avoid the temptation to hiss.
>      Simply offer a patch,
>      to apply with dispatch
> and if you seek Zen, import this!
>
>
> Michael


Outstanding ! Great piece Michael :-)

George





More information about the Python-list mailing list