Dr. Dobb's Python-URL! - weekly Python news and links (Apr 4)

2005-04-04 Thread Simon Brunning
QOTW: "Paraphrasing Occam,  I would say 'don't multiply base classes
without necessity'. ;)" - Michele Simionato

"The world diversifies, the world congeals." - Raymond Hettinger (commenting
on the fact that py.test happily runs unittest test suites)

"I can think of no better reason for a programmer to regularly learn
languages: 'our tools warp our thinking.'  A programmer is a
professionally warped thinker." - Scott David Daniels


Highlight of the week; Python 2.4.1 final is out:

http://groups-beta.google.com/group/comp.lang.python.announce/msg/b82afbc729226433

The effbot was once asked how to find an object's name:  "The same
way as you get the name of that cat you found on your porch:  the
cat (object) itself cannot tell you its name, and it doesn't really
care -- so the only way to find out what it's called is to ask all
your neighbours (namespaces) if it's their cat (object) ... and
don't be surprised if you'll find that it's known by many names, or
no name at all!" Duncan Booth shows us how to ask the neighbours:

http://groups-beta.google.com/group/comp.lang.python/msg/237dc92f3629dd9a

Ian Bicking and David Hansson talk marketing:
http://blog.ianbicking.org/why-web-programming-matters-most.html
http://www.loudthinking.com/arc/000432.html
Incidentally, when will a hero(ine) emerge to do for GUI
toolkits what the PyWebOff has started for Web frameworks?
 
A couple of nice decorator examples this week:  Scott David Daniels
suggests that a decorator might tidy up wxPython event handlers, and
Oren Tirosh shows us how to hide globals from a function:

http://groups-beta.google.com/group/comp.lang.python/msg/338134f3bd7c439c

http://groups-beta.google.com/group/comp.lang.python/msg/d34e97cc2ae284d6

Guido demonstrates multimethods, and Ian Bicking gives us an alternative
implementation using generic functions:
http://www.artima.com/weblogs/viewpost.jsp?thread=101605
http://blog.ianbicking.org/more-on-multimethods.html

Is Python supposed to be boring?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ccf712755b3af3f4/437f80709adcbd86?rnum=1#ba7ad3fb3f503426

Evan Jones shows us How to Use UTF-8 with Python:
http://evanjones.ca/python-utf8.html



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
  

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 11)

2005-04-11 Thread Simon Brunning
QOTW: "I think my code is clearer, but I wouldn't go so far as to say I'm
violently opposed to your code.  I save violent opposition for really
important matters like which text editor you use." - Roy Smith

"You need to recursively subdivide the cake until you have a piece small
enough to fit in your input buffer. Then the atomicity of the cake-ingestion
operation will become apparent." - Scott David Daniels


Various Python Meetup groups are meeting this week:
http://python.meetup.com/

wxPython 2.5.5.1 is out...

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7ca6358d54c9c617/84330473f542e5a6
... for those that don't hate it.
http://fraca7.free.fr/blog/index.php?2005/04/04/10-a-word-about-guis

A couple of nice cookbook recipes - check your docstring coverage, and let 
Python tell you what you meant to type.
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/355731
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409000

Exceptions are't just for errors in Python.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/925f0b16cf56c2ab/793e0ab436c91d48

The martellibot's working for Google!

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c9d075e5f6b1f934/d6256652f5ffcc50

Backup your del.icio.usly linked pages to Gmail.
http://llimllib.f2o.org/blog/serve/entry/delbackup

How to tell whether a wave function corresponds to bosons or fermions.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e9cce91f429bc540/d78c7eec409154a4
No, I'm none the wiser, either. Still, some interesting algorithms in there.

Rolling your own __deepcopy__.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/41269228e1827a87/444ac776c4ffe00f

IronPython is getting good coverage these days.
http://informationweek.com/story/showArticle.jhtml?articleID=160403713



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
  

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 18)

2005-04-19 Thread Simon Brunning
QOTW: "Darn. I finally say something that gets into Quote of the Week,
and it's attributed to someone else!" -- Greg Ewing (we think)
http://groups-beta.google.com/group/comp.lang.python/msg/15b836a557afccb2

"If there were something wrong with the API, Guido would have long since
fired up the time machine and changed the timeline so that all would be
as right as rain." - Raymond Hettinger

"Get real.  I can't imagine using anything so complex." -- Scott David
Daniels, in response to a suggestion to try (1j-1) as a counting base


Continuations for Curmudgeons:

http://www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons

Textual watermarks with Python Imaging Library:
http://www.livejournal.com/users/gniemeyer/10279.html

The new Python Cookbook is out of date already:
http://42.blogs.warnock.me.uk/2005/04/oreillycom_onli.html

Thunks for nothing:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/bbb6f71ff27f83a6/282bc755d5be3f62

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6e50601e8b1d8d18/db4f746b8b4d76ea

A tutorial for building a simple to-do list application using WSGIKit, 
SQLObject, and Zope Page Templates:
http://wsgikit.org/docs/TodoTutorial.html

What can WSGIKit do for you?
http://blog.ianbicking.org/what-can-wsgikit-do-for-you.html

The Participatory Culture Foundation's desktop video player - video
over BitTorrent:
http://www.participatoryculture.org/

Next-generation distributed version control:
http://www.bazaar-ng.org/

Will LAMP eclipse Java?
http://news.com.com/2061-10795_3-5663085.html

Does the fact that Python 2.4 is built using VC++ on Windows give us
a problem?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/bccb45b7dae7ddd5/7a91ce5a9541221c

Look up IP addresses by country:
http://www.livejournal.com/users/zestyping/111325.html

Python 2.3.2 for PalmOS:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1d835f30343cabec/4efb02adafe3f7b5



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Brett Cannon continues the marvelous tradition established by 
Andrew Kuchling and Michael Hudson of intelligently summarizing
action on the python-dev mailing list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
 

Dr. Dobb's Python-URL! - weekly Python news and links (Apr 25)

2005-04-26 Thread Simon Brunning
QOTW: "Sure, but what about the case where his program is on paper tape and
all he has for an editor is an ice pick?" - Grant Edwards

"And in this case, you get improved usability *and* improved speed at the
same time. That's the way it should be." - Fredrik Lundh


The Simplest Possible Metaclass:
http://orbtech.com/blog/simplemetaclass

Enumerating formatting strings:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/315099737b139c5e

Andrew Dalke continues to produce interesting articles at a frankly
preposterous rate. A selection, covering tracing python code, using
XML-RPC, screen scraping, parsing and statistics:

http://www.dalkescientific.com/writings/diary/archive/2005/04/20/tracing_python_code.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/21/using_xmlrpc.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/21/screen_scraping.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/22/parsing.html

http://www.dalkescientific.com/writings/diary/archive/2005/04/22/statistics.html

Wing 2.0.3 is available:
http://wingware.com/pub/wingide/press/2.0.3-release.html

Why does Python slicing work the way it does?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/947866ec21512405

Another Python tool from Google; this one a MySQL status monitor:
http://goog-mmaim.sourceforge.net/

Processing XML one 'record' at a time:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/4b5f06d837a0e20b

GOTO hell:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/832906c6122dc137

Launching a subprocess without a console window on Windows:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409002

Python or PHP? Duh!

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6d65bbac956ebbb0



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 3)

2005-05-03 Thread Simon Brunning
QOTW: "The security 'droids have decided that since the MS Office Suite is a
'standard' application then software written in MS Office VBA must be 'safe.'
Any other development environments (such as Java, Perl, Cygwin) are 'unsafe'
and can't be installed." - Peter Olsen

"There's nothing wrong with open source projects catering to a market, and
there's nothing wrong with running open source software on a proprietary
operating system." - Steve Holden


Efficiently running a regex over a large file:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6a91f75b5bef1d0d

Readable switch construction without lambdas or dictionaries:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/410692

Lexical Analysis, Python-style:

http://jason.diamond.name/weblog/2005/04/26/lexical-analysis-python-style

What happened at Python UK:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/72446ebe0271f3cf
http://www.reportlab.org/~andy/accu2005/accu2005.html

Europython 2005:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/3ac8419954f9094a

PyCon Brasil is a success!
http://www.livejournal.com/users/gniemeyer/

Using the logging module:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/412552

Sparklines in data: URIs:
http://bitworking.org/news/Sparklines_in_data_URIs_in_Python

Static typing is a sleeping policeman:
http://www.itworld.com/AppDev/nls_ebiznaked050426/

Got some free time? The Python Challenge will fix that:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7a755219ea1a5cec

Let Python be Python:
http://www.unixreview.com/documents/s=9700/ur0504k/

Yet another Python code sharing site:
http://www.pycode.com/

Notable releases:
ID3Writer

http://www.comfortableshoe.co.uk/cgi-bin/blosxom.cgi/Home/Python/id3Writer.comments
Snakelets 1.40
http://snakelets.sourceforge.net/
Roundup 0.8.3
http://roundup.sourceforge.net/
wxPython 2.6.0.0
http://wxpython.org/
PyDev 0.9.3
http://pydev.sourceforge.net/
PythonCAD 24
http://www.pythoncad.org/



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 9)

2005-05-09 Thread Simon Brunning
QOTW: "It's not perfect, but then nobody in this thread has offered
anything even remotely resembling perfect documentation for regular
expressions yet. " - Peter Hansen

"Python's flavor of OO is perfectly valid and usable, even though it
doesn't follow the Java Holy Bible of Object Orientation (gasp!)" - Hans Nowak

"It's highly arguable if Python is "better" than C#, but from a
control-your-own-destiny angle, Python is a complete slam dunk. Python
works well on *nix, Java, .NET and Mac OS X. It's open source. It's
sane. But I won't argue it's fast. It's usually just not so slow you
care." - Jonathan Rentzsch


String Manipulation in Python:
http://www.devshed.com/c/a/Python/String-Manipulation/

Why you can't detect a float's significant digits:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/85eaac30c01b51a5

Dependency Injection The Python Way:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413268

What is Paste?
http://blog.ianbicking.org/what-is-paste.html

Finding peaks and valleys:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6506673a689339b7

Type-safe Enums in Python:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413486

Python turns up again in a Microsoft outpost:

http://www.informit.com/guides/content.asp?g=windowsserver&seqNum=183&rl=1

Encryption with Python:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/5fb9ffada975bae9

The importance of being selfish, deja vu:
http://zephyrfalcon.org/weblog2/arch_e10_00770.html#e776

Notable releases:
CherryPy-2.0-final:

http://groups-beta.google.com/group/comp.lang.python.announce/browse_thread/thread/8905b9f2bd114f38
BeautifulSoup 2.1.0:
http://www.crummy.com/software/BeautifulSoup/
KirbyBase 1.8.2:
http://www.netpromi.com/kirbybase.html



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.ht

Dr. Dobb's Python-URL! - weekly Python news and links (May 16)

2005-05-16 Thread Simon Brunning
QOTW: "As you learn Python, you will find that your PHP code will
improve, possibly becoming more and more concise until it disappears
completely." - Jorey Bump

(Responding to a quotaton of Sturgeon's law: "Ninety percent of
everything is crap.") "fwiw, this is of course why google displays 10
results on the first page. according to the law, one of them is always
exactly what you want." - Fredrik Lundh


Testing for an empty iterator:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413614

Python email libraries, part 1: POP3:
http://www.devshed.com/c/a/Python/Python-Email-Libraries-part-1-POP3/

Solipsis, a peer-to-peer system for a massively multi-participant virtual
world:
http://solipsis.netofpeers.net/wiki/HomePage/

Twisted reStructuredText server:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/413609

How can Python's documentation be improved?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d96afc7dd63cbe24

Static typing exposed:

http://seanmcgrath.blogspot.com/archives/2005_05_08_seanmcgrath_archive.html#111597032916040577

Finding Unique Elements in a List:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/3011d698d9b764f2

Diving into PyParsing:
http://www.advogato.org/person/titus/diary.html?start=89

Notable releases:
PyGTK 2.6.2:
http://www.pygtk.org/
Python for .NET 1.0 RC1
http://www.zope.org/Members/Brian/PythonNet



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog.net/pythonware_com_daily.pcgi
http://python.de/backend.php
For m

Dr. Dobb's Python-URL! - weekly Python news and links (May 24)

2005-05-25 Thread Simon Brunning
QOTW: "If you're sick of answering newbie questions, and don't think you
can do so politely, for the sake of the community, DON'T!  You're not that
necessary." - Joal Heagney

"Who controls the runtime also controls the language." - Kay Schluehr


Jake tells us about the \r control character, which allows one to
refresh a terminal line. Many people help him to use it from Python,
and Fredrik warns him that it might well not work from an IDE:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/50cffbb6eb03cc4

John Reese asks whether he needs to explicitly close file objects,
or whether reference counting will take care of it for him. Martin
v. Löwis shows a scenario that demonstrates that ref counting won't
always close files when you think it will:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7eba2d6efd271707

Simon Percivall and Jp Calderone show Michael Chermside how to
process subprocess module output a line at a time:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/df6854ec10c6d508

WSGI Explorations with Python - Mike Orr investigates WSGI and Paste:
http://rex.kicks-ass.net/python/wsgi-explorations.html

Len, an "old time Cobol programmer", asks for some advice on storing data:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c20623a77b22c456

Dustin is refactoring some unpythonic code that uses a very nasty
import mechanism, but now he's having trouble with circular imports:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8eae5075b9973a2b

A Matter Of Questions - Ben Last tells us how he's using Python for
data cleansing, amongst other things, while building a Playstation
Music Quiz:
http://www.livejournal.com/users/benlast/24719.html

William Park wants to test how similar two strings are. This is
more complicated than it sounds...

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/4aa08f075d05eb48

Create an ODBC data source in the fly with Python:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/414879

Paul Rubin investigates how the super() function works with
multiple inheritance. A number of people clear things up for him.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/57cdcc73f8747091

Notable releases:
pysqlite 2.0.2
http://pysqlite.org/
PyPy 0.6 (!)

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8e4a74dfb90c8bf4



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can ins

Dr. Dobb's Python-URL! - weekly Python news and links (May 31)

2005-06-01 Thread Simon Brunning
QOTW: "Not tested but confident should be an oxymoron for a
programmer." - Peter Otten

(Asked "Is this unsurprising if I look at it right?") -  "Yes; in
general this is true across many domains for a very large number of
referents of "it" :-)" - John Machin

"Strong typing means there [are] a lot of variables whose names are
in ALL CAPS." - Paul Rubin


One common Python "gotcha" is that default argument values are
only evaluated once, at function definition time. David Isaac
wanted to know where the values are stored:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b09b4e9a78162261

A new era in Python package management?
http://dirtsimple.org/2005/05/easyinstall-new-era-in-python-package.html

Markus would like to limit his Python script to a fixed percentage of
CPU usage:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/17f108407779536a

How do you drive-by-wire a car using Python? The Pegasus Team is
doing some very cool stuff with Python - but I'd want to see their
test results before going within a mile of the thing.

http://pegasusbridge.blogspot.com/2005/05/how-do-you-drive-by-wire-car-using.html

Michael Smith wanted to check poker-dice rolls to see if they were a
full house. Raymond Hettinger gives him general purpose card hand
detection code:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1eb194f0547c0c49

George asks for help with a regexp to do quoted string parsing, then
is shown the light, and uses PyParsing instead.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7756f2cca64a5def

Fuzzyman tells us how to build a Movable Python CD - that is, Python
that you can run straight off the CD without any installation - with
a custom set of packages:
http://www.voidspace.org.uk/python/weblog/arch_d7_2005_05_21.shtml#e48

Why is Python case-sensitive? Because mathematical notation is,
apparently:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6cd17bbab3d8ae80

Mark Williamson has difficulty generating API documentation.  Python
still needs a javadoc analogue that doesn't import code, it seems:



Gabor would like to be able to write to a single text file from
multiple processes simultaneously. This is hard.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/475d065fa7871e63

Eval is unsafe at any speed. Duncan Booth takes on all comers and
shows that you can do dangerous things with eval regardless of
attempts to make it safe:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cbcc21b95af0d9cc

Notable releases:
Twisted 2.0.1
http://twistedmatrix.com/
wxPython 2.6.0.1
http://wxpython.org/
IPython 0.6.14
http://ipython.scipy.org/



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
  

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 7)

2005-06-07 Thread Simon Brunning
QOTW: "[expletives deleted]" - John Machin, snipping a section of Perl code.

"What sort of programmer are you?  If it works on your computer, it's done,
ship it!" - Grant Edwards


Guido invites us to comment on PEP 343. This Python Enhancement
Proposal includes a 'with' statement, allowing you simply and
reliably wrap a block of code with entry and exit code, in which
resources can be acquired and released. It also proposes enhancements
to simple generators, making them easy to use to build these wrappers:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/a9d9b591ca7b296d

Timothy Smith would like to truncate a Decimal. It's not as easy
as it sounds, but Raymond Hettinger has the definitive solution,
as is so often the case:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/f40d2863110dc81e

If you need to set Windows' environment variables persistently,
Gigi's recipe is what you need:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/416087

EasyInstall, Phillip J. Eby's CPAN clone is ready to go:
http://dirtsimple.org/2005/06/cpan-goodies-for-all.html

How does one check if a given datetime is within a specified
range? Andrew Dalke shows Maksim Kasimov how:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e186c915a237c9a7

Robert Kern shows how to turn a CSV file into a list of
dictionaries, and Peter Otten shows off a lovely iterator
trick for turning adjacent list entries into dictionary elements:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ed07b9f71724dcbd

Ryan Tomayko defends the LAMP (Linux, Apache, MySQL,
Python/Perl/PHP) platform:
http://naeblis.cx/rtomayko/2005/05/28/ibm-poop-heads

Skip Montanaro tells us why Emacs is the perfect IDE for him:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/6df813d2d8d187fb#8438e5f0d2352e5f

O'Reilly has published a couple of interesting articles by
Jeremy Jones, "Python Standard Logging" and  "Writing Google
Desktop Search Plugins":
http://www.onlamp.com/pub/a/python/2005/06/02/logging.html
http://www.onlamp.com/pub/a/python/2005/06/01/kongulo.html

How can you reliably eradicate data from a hard disk? Nuke the
site from orbit; it's the only way to be sure.

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/2e73c88596c35427

Tomasz Bieruta shows us how to sort large files:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/415581

Google's new Sitemaps allow a Webmaster to tell Google what to
spider. They provide a Python script to get you started: 

https://www.google.com/webmasters/sitemaps/docs/en/sitemap-generator.html


Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 22)

2005-06-22 Thread Simon Brunning
QOTW: "Python is more concerned with making it easy to write good programs
than difficult to write bad ones." - Steve Holden

"Scientists build so that they can learn. Programmers and engineers learn
so that they can build." - Magnus Lycka

"It happens that old Java programmers make one module per class when they
start using Python. That's more or less equivalent of never using more
than 8.3 characters in filenames in modern operating systems, or to make
a detour on your way to work because there used to be a fence blocking the
shortest way a long time ago." - Magnus Lycka


Python doesn't currently have a case or switch statement. Case blocks
are easily simulated with if, elif, and else, but would Python's
readability benefit from having it built in?:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/29e45afc78adcd15

A Podcast worth listening to at last. Guido speaks on Python's history
and community:
http://www.itconversations.com/shows/detail545.html
http://www.itconversations.com/shows/detail559.html

If your class implements __eq__ but not __ne__, (a = b) does not imply
!(a != b). If this something that should be fixed, or just a "gotcha"?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/f6e0986b2c0f01c0

John Machin instructively analyzes several of Excel's defects as a
data-management vehicle, obliquely highlighting Python's Zen.  Tim
Roberts follows up with a small but potentially crucial addendum
pertinent, among others, to those who deal with USA "zip codes":

http://groups-beta.google.com/group/comp.lang.python/index/browse_frm/thread/d14b13c8bc6e8515/

Recent (unreleased) work on distutils allows you to automatically
upload packages to PyPI:
http://www.amk.ca/diary/archives/003937.html

Text files and line endings; Python helps you out on Windows, which can
be a little confusing:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/2d3f61b949bca0e9

Kalle wants to protect his instance attributes. He's warned off the
idea, but at the same time, alex23 demonstrates an interesting way of
doing it using properties():

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9f7c29fed95d7586

Creating a Python iterator by wrapping any callable:

http://bob.pythonmac.org/archives/2005/06/14/python-iterators-and-sentinel-values/

Richard Lewis wants resumable exceptions. Python doesn't have them,
but Peter Hansen shows him how to achieve what he wants, and Willem
shows us how resumable exceptions work in Lisp:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/e3dafce228dd4258

Jan Danielsson is confused about the difference between __str__ and
__repr__, and what they are both for:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b37f1e3fae1154d6

The Kamaelia Framework; communicating with and linking Python generators:
http://www.bbc.co.uk/rd/pubs/whp/whp113.shtml

Ron Adams proposes an "also" block to be executed if a "for" loop's
"else" block isn't, and more controversially, that the "else" block's
meaning be switched:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b15de260c5ca02e0

How you convince your marketing drones that switching from Python to
Java would be A Bad Thing?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/5b6d1ff54640e9b1

Why should an ambitious 14-year-old look at Python? (And why source-code
hiding is a waste of time.)

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/107a4da1dd45b915



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpy

Dr. Dobb's Python-URL! - weekly Python news and links (Jun 29)

2005-06-30 Thread Simon Brunning
QOTW: "And what defines a 'python activist' anyway?  Blowing up Perl
installations worldwide?" - Ivan Van Laningham

"Floating point is about nothing if not being usefully wrong." - Robert Kern


Sibylle Koczian needs to sort part of a list. His first attempt made
the natural mistake - sorting a *copy* of part of the list: 

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9b7da3bed2719f18

Kevin Dangoor compares ZODB and pysqlite with SQLObject:
http://www.blueskyonmars.com/2005/06/18/zodb-vs-pysqlite-with-sqlobject/

Uwe Mayer needs a little convincing about "consenting adults" philosophy:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d4d8738a6e8281ff

Zope 2.8.0 is released:
http://article.gmane.org/gmane.comp.web.zope.announce/987

Guido's ITC audio interview sparks off a discussion about the
advantages of static typing in terms of tool support:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d5aee06316a0412b

Only c.l.py can go *this* far off topic without flames:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1be27ccd50534e1b

Is there any good stuff left that Python should steal from other
languages?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d297170cfbf1bb34

Peter Gengtsson reminds himself and us how useful the \b regular
expression special element is: 
http://www.peterbe.com/plog/slash_b

Are there any 3rd party modules that you'd like to see included in
the standard library?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cd236084973530dc

Is Python a good language for teaching children to program?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/68a3ac09b4937c88



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

The Python Business Forum "further[s] the interests of companies
that base their business on ... Python."
http://www.python-in-business.org

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 5)

2005-07-06 Thread Simon Brunning
QOTW: "That's what I love in that news group. Someone comes with a stupid
and arrogant question, and someone else answers in a calm and reasonable
way." - Gustavo Niemeyer

"After 25 years doing this, I've become something of a Luddite as far as
fancy IDEs and non-standard features go... and a huge believer in strict
decoupling between my tools, to the point of ignoring things that bundle
them together in ways that are, in my opinion, too tight." - Peter Hansen


Ralf Grosse-Kunstleve floats a proposal to reduce the amount of code
requires to set instance fields from arguments in __init__ methods:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7346ad00a14e821a

The Python Software Foundation Summer of Code projects have been selected:
http://www.amk.ca/diary/archives/003975.html

A discussion about the long-term plan to remove map, filter, reduce
and lambda starts out bad-tempered then ... improves little:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ceef909ebd10b65a

There's a new wxPython tutorial at Dev Shed:
http://www.devshed.com/c/a/Python/A-Look-at-wxPython/

Peter Hansen wants to determine the wall-clock elapsed time taken by
a process on a managed host in a reliable, cross-platform way:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/cd1222d713730b67

Par Nicolas Lehuen uses Python to compare Microsoft Word documents
stored in a Subversion repository (!):

http://www.lehuen.com/nicolas/index.php/2005/06/30/60-comparing-microsoft-word-documents-stored-in-a-subversion-repository

Terry Hancock explains what ZOPE actually is:

http://groups-beta.google.com/group/comp.lang.python/msg/174d4101e0e419e8



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog.net/pytho

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 13)

2005-07-14 Thread Simon Brunning
QOTW: "The posts do share an erroneous, implied assumption that the
investment in learning each language is equal.  Python has a strong
competitive advantage over Java and C++ in terms of learnability.  A
person can get up to speed in a few days with Python." - Raymond Hettinger

"You know, this is the most concise example of feature-creep in a
specification that I've ever seen." - Christopher Subich

"With Lisp or Forth, a master programmer has unlimited power and
expressiveness.  With Python, even a regular guy can reach for the
stars." - Raymond Hettinger


Lisp's macros are undoubtedly a powerful feature, but are they
powerful enough to make List development faster than Python
development? Do we want macros in Python?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/ca05ba71092748a1

List comprehensions are almost identical to generator expressions
wrapped in list() calls. Does that mean that list comps will go away
in Python 3? Should they?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b050ef55b36dee56

A Bright, Shiny Service: Sparklines:
http://www.xml.com/pub/a/2005/06/22/sparklines.html

Which is faster, if, or try/except? Which is more Pythonic?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/8026ec36def2af1e

Rbt wants to break out of nested loops. He's shown several ways of
doing it, but for my money, Raymond's approach is the most elegant:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/b127ff7fffcea00

Charlie Calvert wrote a couple of articles that advocate Python, and
he's looking for some backup:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/721d749715aa5aaf



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
http://aspn.activestate.com/ASPN/Cookbook/Python

Among several Python-oriented RSS/RDF feeds available are
http://www.python.org/channews.rdf
http://bootleg-rss.g-blog

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 20)

2005-07-21 Thread Simon Brunning
QOTW: "Discussing goto statements and Microsoft together is like mixing
dynamite and gasoline." - DH

'"Spaghetti" doesn't quite describe it. I've settled on "Lovecraftian":
reading the code, you can't help but get the impression of writhing
tentacles and impossible angles.' - Robert Kern


Highlight of the week; Jython 2.2a1:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/9c3b6b2e10d8a490

Nearly-highlight of the week; Simon Willison introduces Django, the
web framework for perfectionists with deadlines:
http://simon.incutio.com/archive/2005/07/17/django

But Jeff Shell remains more impressed with Subway:
http://griddlenoise.blogspot.com/2005/07/python-off-rails.html

CherryPy-2.1.0-beta released:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/18f2e97ab515891

With all this web framework activity, what are people using?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/63bdf6b93e1704d3

Bob Ippolito wonders; what happened to YAML?
http://bob.pythonmac.org/archives/2005/07/19/what-happened-to-yaml/

MKoool (!) is looking for the simplest way of stripping non-printable
characters from text:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/23d6fdc3c9148725

Discovering WSGI and XSLT as middleware

http://www.decafbad.com/blog/2005/07/18/discovering_wsgi_and_xslt_as_middleware

Is there any worthwhile Python certification available? Is there any
worthwhile certification at all?

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/49dc79507ca4567d

Microsoft's very own Python scripts:

http://www.microsoft.com/technet/scriptcenter/scripts/python/pyindex.mspx

Another notable release; python-dateutil 1.0:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/7d0f044f1a3c8959



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort to capture useful and
interesting recipes.
   

Dr. Dobb's Python-URL! - weekly Python news and links (Jul 29)

2005-07-30 Thread Simon Brunning
QOTW: "Guido has marked the trail; don't ignore the signs unless you really
know where you're going." - Raymond Hettinger

'Proverbs 28:14 JPS "Happy is the man that feareth alway; but he that
hardeneth his heart shall fall into evil." Obviously an exhortation to not
ignore raised exceptions with "except: pass".' - Robert Kern


Jason Orendorff's path module is a popular alternative to the build
in os.path and shutil modules. Michael Hoffman and Reinhold Birkenfeld
are working on a PEP suggesting that it be included in the standard
library:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/1f5bcb67c4c73f15

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/df1b647a0f103640

Java has nearly as many web frameworks as Python, but you can run any
of them on any of the Java web application servers because they are
all built on the Java Servlet specification. PEP 333, the Python Web
Server Gateway Interface, aims to bring something similar to the world
of Python:
http://www.python.org/peps/pep-0333.html

A short but sweet day-of-the-month suffix generator from John Machin:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/904fa627890c85dd

Thanos Tsouanas wants access to an object's namespace dictionary:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/d5cc509d138e1701

David Isaac wants to avoid map(), but he wants a zip() function that
runs to the length of the longest sequence. It's suggested that zip()
should be able to do this, but Raymond Hettinger channels Guido and
thinks that this would be a bad idea:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/265675b50fee8ec1

Tiny.be release four open source enterprise applications:
http://lwn.net/Articles/145209/

Who needs "Ten Essential Development Practices"? We've got The Zen of
Python:

http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/c52d3c17f1ea9ec5



Everything Python-related you want is probably one or two clicks away in
these pages:

Python.org's Python Language Website is the traditional
center of Pythonia
http://www.python.org
Notice especially the master FAQ
http://www.python.org/doc/FAQ.html

PythonWare complements the digest you're reading with the
marvelous daily python url
 http://www.pythonware.com/daily  
Mygale is a news-gathering webcrawler that specializes in (new)
World-Wide Web articles related to Python.
 http://www.awaretek.com/nowak/mygale.html 
While cosmetically similar, Mygale and the Daily Python-URL
are utterly different in their technologies and generally in
their results.

For far, FAR more Python reading than any one mind should
absorb, much of it quite interesting, several pages index
much of the universe of Pybloggers.
http://lowlife.jp/cgi-bin/moin.cgi/PythonProgrammersWeblog
http://www.planetpython.org/
http://mechanicalcat.net/pyblagg.html

comp.lang.python.announce announces new Python software.  Be
sure to scan this newsgroup weekly.

http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

Steve Bethard, Tim Lesher, and Tony Meyer continue the marvelous
tradition early borne by Andrew Kuchling, Michael Hudson and Brett
Cannon of intelligently summarizing action on the python-dev mailing
list once every other week.
http://www.python.org/dev/summary/

The Python Package Index catalogues packages.
http://www.python.org/pypi/

The somewhat older Vaults of Parnassus ambitiously collects references
to all sorts of Python resources.
http://www.vex.net/~x/parnassus/   

Much of Python's real work takes place on Special-Interest Group
mailing lists
http://www.python.org/sigs/

Python Success Stories--from air-traffic control to on-line
match-making--can inspire you or decision-makers to whom you're
subject with a vision of what the language makes practical.
http://www.pythonology.com/success

The Python Software Foundation (PSF) has replaced the Python
Consortium as an independent nexus of activity.  It has official
responsibility for Python's development and maintenance. 
http://www.python.org/psf/
Among the ways you can support PSF is with a donation.
http://www.python.org/psf/donate.html

Kurt B. Kaiser publishes a weekly report on faults and patches.
http://www.google.com/groups?as_usubject=weekly%20python%20patch
   
Cetus collects Python hyperlinks.
http://www.cetus-links.org/oo_python.html

Python FAQTS
http://python.faqts.com/

The Cookbook is a collaborative effort

London Python Meetup, Wednesday the 4th of October

2006-09-26 Thread Simon Brunning
I'm organising another London Python meetup at The Stage Door,
Waterloo, London SE1 8QA (see ) for
Wednesday the 4th of October, anytime after work. Hope to see you
there!

-- 
Cheers,
Simon B,
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


London Python Meetup, Wednesday the 15th of November

2006-11-06 Thread Simon Brunning
Details here: .

-- 
Cheers,
Simon B
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


London Python meetup, Wednesday, October the 10th

2007-09-18 Thread Simon Brunning
ThoughtWorks UK (my employer) have given us the use of a room this
time, so I'm looking for volunteer speakers, too.

Details here: 
.

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


London Python meetup, Wednesday, December the 5th

2007-11-13 Thread Simon Brunning
Details here: http://tinyurl.com/2cvtlq

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


London Python Meetup, Tuesday May the 6th

2008-04-15 Thread Simon Brunning
It's doubly good time for a Python meet-up. Firstly, Django's Jacob
Kaplan-Moss is in town. If I can coax him into speaking, I will.
Secondly, what with the release of the Google App Engine, I expect a
big increase in interest in Python in general.

Details here: http://tinyurl.com/3snu66

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
http://www.brunningonline.net/simon/blog/
GTalk: simon.brunning | MSN: small_values | Yahoo: smallvalues
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Pre-Pycon London Python meetup, September the 2nd.

2008-08-21 Thread Simon Brunning
Details here: http://tinyurl.com/5btwsd

-- 
Cheers,
Simon B.
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Correction: London Python Meetup, Wednesday, October the 8th

2008-09-26 Thread Simon Brunning
2008/9/25 Simon Brunning <[EMAIL PROTECTED]>:
> Details here: http://tinyurl.com/44zvc4

Sorry - that's *Wednesday* the 8th. I shouldn't be allowed out on my
own, I really shouldn't.

-- 
Cheers,
Simon B.
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html