Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #54475

Re: What minimum should a person know before saying "I know Python"

References <31df03f7-2b81-483a-9242-b83ba4559b1a@googlegroups.com>
Date 2013-09-21 00:26 +1000
Subject Re: What minimum should a person know before saying "I know Python"
From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.183.1379687191.18130.python-list@python.org> (permalink)

Show all headers | View raw


On Fri, Sep 20, 2013 at 7:58 PM, Aseem Bansal <asmbansal2@gmail.com> wrote:
> I started Python 4 months ago. Largely self-study with use of Python documentation, stackoverflow and google. I was thinking what is the minimum that I must know before I can say that I know Python?
>
> I come from a C background which is comparatively smaller. But as Python is comparatively much larger what minimum should I know?
>
> Just a general question not for a specific purpose.

Interesting.

Everything's relative. I would say that I "know Python" at the point
where I am comfortable using it to solve problems, as opposed to using
it to learn Python. That is to say, when you choose Python (above
bash, or above some other language, or whatever) because it will take
you less time to achieve a goal in Python than in any other language,
when it's the goal that's important.

I'd also add, though it's somewhat tangential to the first, that
"knowing Python" also requires knowing when/where Python is a good
choice of language. I like to be able to make one-sentence summaries
of the form "X is a good choice when you want to...":

* Python: put something together NOW, with no boilerplate
* Pike: run a server that reloads code without dropping connections
* C: implement a high level language (or a module for one)
* PHP: gouge your eyes out with a rusty fork, but aren't allowed to on work time
* Haskell: code functionally rather than imperatively (I'm not
familiar with a broad range of functional languages; someone who is
would be distinguishing them from each other)
* bash: execute a series of commands, with minimal processing in between
* Lua: embed a tiny and secure scripting language in an application
* JavaScript/ECMAScript: ditto, but less tiny
* Brainf*: gouge your eyes out with a rusty fork, but aren't allowed to use PHP

Etcetera. Familiarity with a language requires knowing both how to use
it and when to use it.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

What minimum should a person know before saying "I know Python" Aseem Bansal <asmbansal2@gmail.com> - 2013-09-20 02:58 -0700
  Re: What minimum should a person know before saying "I know Python" rusi <rustompmody@gmail.com> - 2013-09-20 04:43 -0700
    Re: What minimum should a person know before saying "I know Python" Robert Kern <robert.kern@gmail.com> - 2013-09-20 14:39 +0100
      Re: What minimum should a person know before saying "I know Python" rusi <rustompmody@gmail.com> - 2013-09-20 08:50 -0700
        Re: What minimum should a person know before saying "I know Python" Aseem Bansal <asmbansal2@gmail.com> - 2013-09-20 09:28 -0700
          Re: What minimum should a person know before saying "I know Python" Chris Angelico <rosuav@gmail.com> - 2013-09-21 02:34 +1000
            Re: What minimum should a person know before saying "I know Python" Aseem Bansal <asmbansal2@gmail.com> - 2013-09-20 10:40 -0700
              Re: What minimum should a person know before saying "I know Python" Aseem Bansal <asmbansal2@gmail.com> - 2013-09-20 10:51 -0700
              Re: What minimum should a person know before saying "I know Python" Chris Angelico <rosuav@gmail.com> - 2013-09-21 12:06 +1000
              Re: What minimum should a person know before saying "I know Python" Gene Heskett <gheskett@wdtv.com> - 2013-09-21 02:22 -0400
              Re: What minimum should a person know before saying "I know Python" Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2013-09-22 12:44 -0400
            Re: What minimum should a person know before saying "I know Python" Roy Smith <roy@panix.com> - 2013-09-20 22:31 -0400
              Re: What minimum should a person know before saying "I know Python" Chris Angelico <rosuav@gmail.com> - 2013-09-21 12:54 +1000
  Re: What minimum should a person know before saying "I know Python" Tim Chase <python.list@tim.thechases.com> - 2013-09-20 06:53 -0500
  Re: What minimum should a person know before saying "I know Python" Chris Angelico <rosuav@gmail.com> - 2013-09-21 00:26 +1000
  Re: What minimum should a person know before saying "I know Python" Mark Janssen <dreamingforward@gmail.com> - 2013-09-20 09:23 -0700
  Re: What minimum should a person know before saying "I know Python" Jugurtha Hadjar <jugurtha.hadjar@gmail.com> - 2013-09-20 18:07 +0100
  Re: What minimum should a person know before saying "I know Python" Terry Reedy <tjreedy@udel.edu> - 2013-09-20 18:26 -0400
  Re: What minimum should a person know before saying "I know Python" Gene Heskett <gheskett@wdtv.com> - 2013-09-22 14:55 -0400
  Re: What minimum should a person know before saying "I know Python" Gene Heskett <gheskett@wdtv.com> - 2013-09-22 15:48 -0400
  Re: What minimum should a person know before saying "I know Python" Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2013-09-22 23:29 -0400
  Re: What minimum should a person know before saying "I know Python" Gene Heskett <gheskett@wdtv.com> - 2013-09-23 00:10 -0400
  Re: What minimum should a person know before saying "I know Python" CM <cmpython@gmail.com> - 2013-09-23 19:34 -0700
  Re: What minimum should a person know before saying "I know Python" Schneider <js@globe.de> - 2013-09-26 12:16 +0200

csiph-web