These are my blog postings about the Python programming language:
23 May 2013:
What made you feel competent in Python?
16 Mar 2013:
Loop Like a Native also: pycon
23 Feb 2013:
Ad-hoc decoding a backdoor also: php, malware
14 Feb 2013:
Hunting a random() bug
12 Feb 2013:
Finding Python 3 builtins
11 Feb 2013:
Looking for Python 3 builtins
1 Feb 2013:
War is peace also: security, ruby
24 Jan 2013:
Byterun, and making cells
20 Dec 2012:
Implementing rpartition
17 Dec 2012:
Skipping C extensions
1 Dec 2012:
Kim's Python lesson also: education, friends & family
13 Nov 2012:
Tricky locals()
4 Nov 2012:
I fixed Python!
28 Oct 2012:
Multiple inheritance is hard
10 Oct 2012:
Pizza.py also: food
19 Sep 2012:
Gems all the way down
13 Sep 2012:
Mocking datetime.today also: testing
8 Sep 2012:
Removing overlapping regex matches
26 Aug 2012:
Selecting randomly from an unknown sequence also: algorithms
21 Aug 2012:
Fixing broken Unicode also: characters
20 Jul 2012:
Bad answers on Stack Overflow also: online, education
8 Jul 2012:
Julython
6 Jun 2012:
Eval really is dangerous also: security
28 May 2012:
Recursive dogma
25 Apr 2012:
Python iteration presentation
25 Mar 2012:
Breaking out of two loops at once
26 Jan 2012:
Slim comparisons
10 Jan 2012:
Decorated fabric over the edge
31 Dec 2011:
Keep data out of your variable names
18 Oct 2011:
For/else
30 Sep 2011:
What's in which Python?
9 Sep 2011:
Online Python exercises also: education
24 Aug 2011:
Stack ninjas also: debugging, hacks
7 Aug 2011:
How we do it in Boston also: gatherings
17 Jul 2011:
Getting started testing also: testing
10 Jul 2011:
Caged python
13 Jun 2011:
Long-running restartable worker
1 Jun 2011:
Filenames with accents also: characters
29 May 2011:
Teaching (and learning) Python also: places
4 May 2011:
How settrace really works, or doesn't also: coverage
10 Apr 2011:
A Javascript lexer in Python, and the saga behind it also: javascript, django
31 Dec 2010:
Faked translations: poxx.py also: django
30 Dec 2010:
Splitting Planet Python also: site
2 Nov 2010:
Pythonic
7 Oct 2010:
Surprising __getattr__ recursion
10 Sep 2010:
Python Meetup: Beginner's Night also: gatherings
5 Sep 2010:
Making good tar files on Windows also: windows
28 Jul 2010:
Better error messages also: exceptions
17 Jul 2010:
Installing Python packages from Windows installers into virtualenv also: windows
22 May 2010:
Coverage.py on Jython also: coverage
24 Apr 2010:
Converting Blogger to Wordpress also: web
18 Apr 2010:
Organic metaclasses
14 Apr 2010:
Web development peeve also: web
22 Mar 2010:
What's the point of os.path.commonprefix?
2 Mar 2010:
Trace function debugging challenge also: help, debugging
9 Feb 2010:
A preventable Python packaging peeve
7 Feb 2010:
Test classes, singular or plural? also: testing, coding
14 Jan 2010:
Running code at Python startup
29 Nov 2009:
Python packaging mishegas
5 Nov 2009:
Continuous integration for Python with Hudson also: how-to
3 Oct 2009:
Running the same code on Python 2.x and 3.x
24 Sep 2009:
Line continuations from tokenize.generate_tokens
29 Aug 2009:
Explaining Python at DevDays Boston also: education, gatherings
13 Jul 2009:
Coverage.py on Python 3.x also: coverage
29 May 2009:
Simon's optfunc
9 May 2009:
Running a Python file as main, take 2
7 Apr 2009:
Running a Python file as main
25 Mar 2009:
A Whirlwind Excursion through Python C Extensions also: pycon
10 Feb 2009:
C extensions at the Cambridge Python meetup also: gatherings
30 Nov 2008:
Things I don't like about doctest also: testing
19 Nov 2008:
Pathological backtracking also: regex
19 Oct 2008:
Python mystery #6237: solved
2 Oct 2008:
Python registry grepper also: windows
1 Oct 2008:
Switching python versions on windows also: windows
18 Jun 2008:
Python import helper
14 Jun 2008:
Pylint also: tools
24 May 2008:
Cog 2.1 and newline detection also: cog
19 Apr 2008:
Separating sentences also: language, site, django, regex
11 Apr 2008:
Wicked hack: Python bytecode tracing also: coverage
9 Apr 2008:
The structure of .pyc files
30 Mar 2008:
Evolutionary ladder also: coding
18 Mar 2008:
Python code complexity micro-tool also: tools
26 Feb 2008:
Python solvers also: algorithms
11 Feb 2008:
Enumerating trees also: math
30 Jan 2008:
Truly transparent text with PIL also: how-to, graphics
24 Jan 2008:
Chandler and Python: don't blame the tools also: osaf
11 Dec 2007:
Human sorting
6 Dec 2007:
Extracting JPGs from PDFs also: how-to, graphics, pdf
13 Nov 2007:
Re-throwing exceptions in Python also: exceptions
29 Sep 2007:
Python's super (considered harmful)
15 Sep 2007:
Gimp gradient files also: my code, graphics
13 Sep 2007:
Connelly Barnes also: comp sci, blogs
22 Jul 2007:
Geek dessert also: food
9 Jul 2007:
Hyphenate.py also: language, my code
15 Jun 2007:
Upgrading from lists to objects
1 Jun 2007:
Python on Planes also: funny
28 May 2007:
A Digital Remake also: typography
23 May 2007:
Getting started with Python
16 May 2007:
Python SSL support in Windows and opening MSI files also: windows
8 Apr 2007:
My .pdbrc also: debugging
10 Jan 2007:
Python assignment trickiness
22 Oct 2006:
Too dynamic?
21 Oct 2006:
Pygments
3 Oct 2006:
Iterator merge in Python
2 Oct 2006:
Glimpsing the garden over the wall also: work
6 Sep 2006:
Impoverished exceptions also: exceptions
5 Sep 2006:
assertRaisesMsg also: testing, exceptions
30 Jul 2006:
Partition for Python
29 May 2006:
SQLAlchemy also: databases
22 May 2006:
Dunder
28 Apr 2006:
Python tuples are not just constant lists
26 Apr 2006:
Python tuning tips
2 Apr 2006:
Web frameworks, seriously also: django, ruby
1 Apr 2006:
Web frameworks: RoR is the winner also: django, ruby
18 Mar 2006:
New idioms for old
13 Feb 2006:
Things that bug me about two-dimensional programming also: coding
31 Jan 2006:
Using Eclipse also: ides
26 Jan 2006:
Quick PIL tip also: graphics
29 Dec 2005:
Multiple python installations on Windows also: windows
2 Dec 2005:
Python Testing Tools Taxonomy and Jester also: tools, testing
29 Nov 2005:
How this site is made: xuff, px, bx, etc also: site, xslt
18 Nov 2005:
My personal Python mind set also: dev mindset
7 Nov 2005:
Ajaxy Exception Catching also: web, exceptions
25 Oct 2005:
More alternatives for Python unit testing also: testing
10 Oct 2005:
Madlibs, part 3 also: parenting
17 Sep 2005:
TurboGears also: web
8 Sep 2005:
Amazon sales stats grabber also: amazon
7 Sep 2005:
Faces project management also: management
6 Sep 2005:
py2exe 0.6.1 also: windows
2 Sep 2005:
Interactive debugging in python also: debugging
10 Aug 2005:
Madlibs, part 2 also: parenting
31 Jul 2005:
Programming with kids: madlibs also: parenting
16 Jul 2005:
Django also: web, django
11 Jul 2005:
PySWT also: ui
9 May 2005:
Enums and switches
1 May 2005:
Id3Writer also: music
29 Apr 2005:
ANTLR in Python
28 Apr 2005:
Updated python parsers page
20 Apr 2005:
Python jobs board
24 Mar 2005:
Python limericks also: geeky
11 Mar 2005:
Boston Python meetup
30 Jan 2005:
Nice Windows icons with wxPython also: how-to
28 Jan 2005:
Dispatching events in wxPython
27 Jan 2005:
Mongoose also: exceptions, libraries
5 Dec 2004:
Stuck also: coverage
2 Dec 2004:
Python is not Java
20 Nov 2004:
Alternatives for Python unit testing also: testing
19 Oct 2004:
A quest for pythonic interfaces
3 Oct 2004:
__FILE__ and __LINE__ in Python also: coding
30 Sep 2004:
Survey of Python parsing tools also: libraries
27 Jul 2004:
Introduction to Python
31 May 2004:
Another success story also: cog
4 May 2004:
Psyco
8 Apr 2004:
Boa constructor also: ides
26 Mar 2004:
Promoting computer literacy through programming python also: education
6 Feb 2004:
Another cool thing about perforce: Python also: source control, shells
3 Feb 2004:
Showing C header structure also: tools, c++
28 Jan 2004:
How to distribute Python modules? also: how-to
13 Jan 2004:
Printing Unicode from python also: characters
4 Jan 2004:
Things I learned about Unicode today also: characters
30 Dec 2003:
Browser as desktop ui also: web, ui
6 Dec 2003:
winGuiAuto.py also: windows
4 Dec 2003:
SchoolTool
5 Nov 2003:
M3u files in a tree also: music
26 Oct 2003:
re.split
8 Aug 2003:
Eclipse impressions also: ides
23 Jul 2003:
Python and Eclipse also: ides, osaf
Pickle hiccups
12 Jun 2003:
Quick Python links: MSNbot, Project planning, GD also: quick links
6 Jun 2003:
Python main() functions also: how-to, shells
28 May 2003:
Recent Python-URL gleanings also: quick links
15 May 2003:
Quick links: darcs, Capon, twiddling, xmltramp, meld also: quick links, xml, source control, algorithms
3 May 2003:
Self-contained Python
10 Apr 2003:
Verbose Python regular expressions also: regex
6 Apr 2003:
Chaco and MakeMenu also: tools
29 Mar 2003:
Python Photo Gallery also: photos
24 Mar 2003:
Error handling in wxPython also: exceptions
18 Feb 2003:
Fish, Codeville, PSP8 also: quick links
30 Jan 2003:
The path Python module also: libraries
15 Jan 2003:
Python Success Stories
6 Jan 2003:
Python's package metadata repository
28 Dec 2002:
Python behind the scenes: Chandler and THE also: osaf
22 Nov 2002:
Too many new things also: quick links, xml
26 Oct 2002:
Python discoveries also: perl
1 Oct 2002:
Python's maturity
13 Mar 2002:
Python: batteries included
Didn't find what you were looking for? Search this site with Google.
© Copyright 2002–2013, Ned Batchelder