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


Groups > comp.lang.python > #45975 > unrolled thread

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

Started byNicholas Cole <nicholas.cole@gmail.com>
First post2013-05-25 09:17 +0100
Last post2013-05-25 09:17 +0100
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: What was the project that made you feel skilled in Python? Nicholas Cole <nicholas.cole@gmail.com> - 2013-05-25 09:17 +0100

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

FromNicholas Cole <nicholas.cole@gmail.com>
Date2013-05-25 09:17 +0100
SubjectRe: What was the project that made you feel skilled in Python?
Message-ID<mailman.2117.1369469837.3114.python-list@python.org>

[Multipart message — attachments visible in raw view] — view raw

On Sun, May 19, 2013 at 12:30 PM, 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 <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 had been doing some part-time work on server administration while I was a
graduate student, and had written a python library to help display
user-interfaces for some of the scripts we used internally.  At some point,
I discovered that as I had originally written it, I was triggering a small
memory leak, caused by the interaction between python and the underlying
curses c library.  In the real world, it would never have mattered, but I
minded very much that the problem existed at all.

To fix the fault required rewriting the whole library from scratch, and I
did the initial version of this while on a long train journey away from
internet access.  I could have just left it -- for the scripts we were
running it didn't matter at all -- but it was a matter of pride to write
code that didn't behave badly, even in theory.

I ended up putting the code online, and 8 years and a huge number of public
releases later it still seems to be useful to a few people, and I've
learned an awful lot doing it.  I think my proudest "python" moment was
when I first got a bug report from someone I didn't know.

http://code.google.com/p/npyscreen/

Best wishes,

N.

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web