<p>Python 3.0 is in beta with a final release coming shortly.  Obviously it will take some significant time for general adoption and for it to eventually replace 2.x.</p>

<p>I am writing a tutorial about certain aspects of programming Python.  I'm wondering if I should do it in Python 2.x or 3.0? (not that the difference is huge)</p>

<p>a 2.x tutorial is probably more useful now, but it would be nice to start producing 3.0 tutorials.</p>

<p>anyone have thoughts?</p>

<p>(of course I could do both, but I would prefer to do one or the other)</p>

It depends on your audience.  If it's a general audience, and you plan to leave it posted for a long time, I'd suggest looking forward and going with 3.0.  On the other hand if it's for a project or group that's going to be doing work in the near future, Python 2 probably make more sense.