Newbie observations

Steven Bethard steven.bethard at gmail.com
Tue Dec 18 15:25:49 EST 2007


MartinRinehart at gmail.com wrote:
> First, it is absolutely horrible being a newbie. I'd forgot how bad it
> was. In addition to making a fool of yourself in public, you have to
> look up everything. I wanted to find a substring in a string. OK,
> Python's a serious computer language, so you know it's got a function
> to do this. But where? Look it up in the function reference. OK,
> where's the function reference? A line of code that you'd type in a
> second is a ten-minute search. Thank God for google.

If you're having trouble with some of Python's basic syntax (like 
slicing), you should go through the tutorial first:

     http://docs.python.org/tut/tut.html

It doesn't take too long, and you'll hit slicing by section 3.1.2.

> Second, would anyone mind if we tossed the semi-colon (which this
> newbie is forever forgetting)? I think the language is parsable
> without it.

What are you using them for?  They're only intended to separate two 
simple statements on the same line.  I always use one statement per 
line, so I never see semi-colons.  I highly recommend that you never use 
semi-colons either.

> Third, could our classes be a little more selfless? Or a lot more
> selfless? The Stroustrup's idea of having the compiler, not the
> programmer, worry about the self pointer was an excellent decision.
> What was van Rossum thinking?

http://www.python.org/doc/faq/general/#why-must-self-be-used-explicitly-in-method-definitions-and-calls



More information about the Python-list mailing list