Path: csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.037 X-Spam-Evidence: '*H*': 0.93; '*S*': 0.00; '(at': 0.04; 'subject:Python': 0.06; 'replied': 0.09; 'python': 0.11; 'wrote': 0.14; 'thread': 0.14; '"with"': 0.16; '-tkc': 0.16; 'default).': 0.16; 'from:addr:python.list': 0.16; 'from:addr:tim.thechases.com': 0.16; 'from:name:tim chase': 0.16; 'fuzzy': 0.16; 'python",': 0.16; 'sqlite': 0.16; 'wrote:': 0.18; 'python?': 0.22; 'questions:': 0.24; "haven't": 0.24; 'least': 0.26; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'statement': 0.30; 'along': 0.30; 'libraries': 0.31; 'url:python': 0.33; 'older': 0.33; 'there,': 0.34; "i'd": 0.34; 'offered': 0.35; 'but': 0.35; 'there': 0.35; 'largely': 0.36; 'charset:us-ascii': 0.36; 'url:org': 0.36; 'list': 0.37; 'list.': 0.37; 'minimum': 0.38; 'somebody': 0.38; 'to:addr:python-list': 0.38; 'anything': 0.39; 'expect': 0.39; 'stock': 0.39; 'to:addr:python.org': 0.39; 'ensure': 0.60; 'even': 0.60; 'skip:u 10': 0.60; 'subject:"': 0.60; 'most': 0.60; 'ago.': 0.61; 'interview': 0.61; 'url:mail- archive': 0.68; 'email,': 0.69; 'moot': 0.84; 'received:50.22': 0.84; 'subject:before': 0.84; 'subject:know': 0.84; 'subject:saying': 0.84 Date: Fri, 20 Sep 2013 06:53:50 -0500 From: Tim Chase To: python-list@python.org Subject: Re: What minimum should a person know before saying "I know Python" In-Reply-To: <31df03f7-2b81-483a-9242-b83ba4559b1a@googlegroups.com> References: <31df03f7-2b81-483a-9242-b83ba4559b1a@googlegroups.com> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - boston.accountservergroup.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tim.thechases.com X-Get-Message-Sender-Via: boston.accountservergroup.com: none X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 29 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1379677978 news.xs4all.nl 15981 [2001:888:2000:d::a6]:50854 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:54467 On 2013-09-20 02:58, Aseem Bansal 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? It's a fuzzy line. A good while back, there was a thread regarding Python interview questions: http://www.mail-archive.com/python-list@python.org/msg168971.html to which I replied with a pretty large list. The idea was not to ensure that people knew everything on it, but as a way to take stock of somebody means by "I know Python", which can mean anything from "I wrote _Hello World_ in Python once" to "I'm Guido/Raymond/Effbot". Along with the "Basics" section of that email, I'd expect a reasonable understanding of commonly-used libraries offered out of the box (at least a breadth of what is there, even if you haven't used them much). Most of the "history" items in that list are somewhat moot unless you have to support older Python (I still have some 2.4 installs that don't let me use the "with" statement or sqlite by default). -tkc