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


Groups > comp.lang.python > #45630

Re: What was the project that made you feel skilled in Python?

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder2.hal-mli.net!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <demianbrecht@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.032
X-Spam-Evidence '*H*': 0.94; '*S*': 0.00; 'exercise': 0.04; 'languages.': 0.04; 'subject:Python': 0.06; 'advocate': 0.07; 'intermediate': 0.07; 'part,': 0.09; 'url:github': 0.09; 'whole,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'project,': 0.12; 'wrote': 0.14; 'advance!': 0.16; 'far)': 0.16; 'stdlib.': 0.16; 'wrote:': 0.18; 'all,': 0.19; 'module': 0.19; 'trying': 0.19; 'projects,': 0.19; 'subject:project': 0.19; 'putting': 0.22; 'cc:addr:python.org': 0.22; 'large,': 0.24; 'initial': 0.24; 'environment': 0.24; 'question': 0.24; 'cc:2**0': 0.24; "i've": 0.25; '2.0': 0.26; 'header:In-Reply-To:1': 0.27; 'am,': 0.29; 'patch': 0.29; 'room': 0.29; 'thus': 0.29; 'moved': 0.30; 'strongly': 0.30; 'message-id:@mail.gmail.com': 0.30; 'along': 0.30; "i'm": 0.30; 'url:mailman': 0.30; 'getting': 0.31; 'lines': 0.31; 'along.': 0.31; 'subject:that': 0.31; 'another': 0.32; 'quite': 0.32; 'url:python': 0.33; 'subject:the': 0.34; 'could': 0.34; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; 'url:listinfo': 0.36; 'useful': 0.36; 'thanks': 0.36; 'subject:?': 0.36; 'url:org': 0.36; 'too': 0.37; 'project': 0.37; 'rather': 0.38; 'that,': 0.38; 'anything': 0.39; 'received:74.125': 0.39; 'enough': 0.39; 'url:mail': 0.40; 'even': 0.60; 'easy': 0.60; 'experts': 0.60; 'up,': 0.60; 'simply': 0.61; 'first': 0.61; 'design,': 0.64; 'more': 0.64; 'different': 0.65; 'taking': 0.65; 'great': 0.65; 'url:bit': 0.65; 'url:ly': 0.65; 'due': 0.66; 'between': 0.67; 'approaches': 0.68; 'felt': 0.74; 'approaches,': 0.84; 'batchelder': 0.84; 'learn.': 0.84; 'subject:made': 0.84; 'taken.': 0.84; 'subject:you': 0.87; 'dirty': 0.93; 'hands': 0.96; '2013': 0.98
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=RrA0KKqm8y+j/nrItrDJTwEjyb3GnWWJmbZ/HJcLvLk=; b=RM5vqS/fgIkVSuOVPK1vnImMBZhPkjkF+Nh4LXq1zD+UEzZVEL6JZracnIcLa7JyyJ 5FmFTDRcFe6zRXhPEDUbDjZpQdvbDg56izHfOcIzgF1jdIlj1R08UxcvVRn0rZYgeMLw Vz3q4ZwCsSIO4YtbDJxOwOu0bYHRpkNcI+Ob60Jd5H4bBcsjpPV/aBewSbgA1tnkZnFm zLtWPu0o1nTpmiZQqM/xlwV+a1HBuL1/HgLmBenrF/SYOIs7lsArsd23vtkGHGEjMcem rgVxOxoxym4koU+xYNMMFb8bJFlFu/Xk3OcPUFTRZSfRnEa9CIK5F6zdoX5ATMp9wm85 54DA==
MIME-Version 1.0
X-Received by 10.15.107.77 with SMTP id ca53mr41127666eeb.40.1369077621630; Mon, 20 May 2013 12:20:21 -0700 (PDT)
In-Reply-To <5198B7E9.7050505@nedbatchelder.com>
References <5198B7E9.7050505@nedbatchelder.com>
Date Mon, 20 May 2013 12:20:21 -0700
Subject Re: What was the project that made you feel skilled in Python?
From Demian Brecht <demianbrecht@gmail.com>
To Ned Batchelder <ned@nedbatchelder.com>
Content-Type text/plain; charset=ISO-8859-1
Cc Python <python-list@python.org>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.1894.1369077623.3114.python-list@python.org> (permalink)
Lines 49
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1369077623 news.xs4all.nl 15988 [2001:888:2000:d::a6]:33157
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:45630

Show key headers only | View raw


TBH, I think that the first thing that I did that made me feel that I
could hold my own was when I had my first (and only thus far) patch
accepted into the stdlib. To me, there's a /big/ difference between
throwing together a package that a few people may find useful and
putting a patch together that's accepted by a particular module expert
and committed to the stdlib.

To intermediate learners, I would strongly advocate getting their
hands dirty with some part of the stdlib. Really (imho), there's
really no better place to learn. Yes, in whole, it's a large project,
but there are quite a few small(er) modules that, once their
environment is set up, are self-contained and easy to follow along.
Even if they don't get anything committed, learning from Python
experts is far more useful than any other path that I've personally
taken.

Having said that, another great learning experience for me was when I
wrote my OAuth 2.0 client (https://github.com/demianbrecht/sanction)
and brought the initial implementation (460'ish LoC) to 66 LoC
(pre-2/3 support). In part, this was due to taking a different design
approach, but it was also in part due to taking advantage of Python
idioms rather than simply using approaches that I had used in other
languages.

On Sun, May 19, 2013 at 4:30 AM, Ned Batchelder <ned@nedbatchelder.com> wrote:
> Hi all, I'm trying to come up with more project ideas for intermediate
> learners, somewhat along the lines of
> http://bit.ly/intermediate-python-projects .
>
> So here's a question for people who remember coming up from beginner: as you
> moved from exercises like those in Learn Python the Hard Way, up to your own
> self-guided work on small projects, what project were you working on that
> made you feel independent and skilled?  What program first felt like your
> own work rather than an exercise the teacher had assigned?
>
> I don't want anything too large, but big enough that there's room for
> design, and multiple approaches, etc.
>
> Thanks in advance!
>
> --Ned.
> --
> http://mail.python.org/mailman/listinfo/python-list



-- 
Demian Brecht
http://demianbrecht.github.com

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


Thread

Re: What was the project that made you feel skilled in Python? Demian Brecht <demianbrecht@gmail.com> - 2013-05-20 12:20 -0700

csiph-web