473,402 Members | 2,055 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,402 software developers and data experts.

Timeline for Python?

Hello all,

I am working on a Python book, since it could be completed in about a
year (writing time + edition + publishing) or more, I would like to
know what version to target since I don't want to release a book that
will be outdated just after is printed.
I use 2.4 for everyday work but most webservers still carry 2.2 (and
most programs runs w/o any modification, since I don't tend to use new
features), but publishers know that people like to buy lasted version
books.
So, if the book is published in October 2007, should feature Python 3
or Python 2.5?
I did read http://www.python.org/dev/peps/pep-3000/ but I still not
sure about timeline.

Best regards,
SB.

--
Bioinformatics news: http://www.bioinformatica.info
Lriser: http://www.linspire.com/lraiser_success.php?serial=318
Aug 31 '06 #1
7 1695
Sebastian Bassi wrote:
So, if the book is published in October 2007, should feature Python 3
or Python 2.5?
I did read http://www.python.org/dev/peps/pep-3000/ but I still not
sure about timeline.
I get the impression that Python 3 will not be around Any Time Soon and
certainly not in just 12 or 13 months. The PEP does suggest that it
isn't likely to be around any time before 2008 at the earliest.

--
Ben Sizer

Aug 31 '06 #2
I'd write for 2.4, even though 2.5 should be coming out "shortly".
There aren't many significant changes to the whole language between 2.4
and 2.5. Probably the best thing is write for 2.4 and have a sidenote
stating where 2.5 operates differently.

The Python 3 timeline is almost a moving target right now; personally,
I don't think it will be out before next winter. Maybe a beta but I
doubt the full version.

Sep 1 '06 #3
On 1 Sep 2006 00:57:04 -0700, crystalattice <cr***********@gmail.comwrote:
I'd write for 2.4, even though 2.5 should be coming out "shortly".
There aren't many significant changes to the whole language between 2.4
and 2.5. Probably the best thing is write for 2.4 and have a sidenote
stating where 2.5 operates differently.
The Python 3 timeline is almost a moving target right now; personally,
I don't think it will be out before next winter. Maybe a beta but I
doubt the full version.
Maybe I forgot to tell, but its going to take me at least 6 month to
finish the book, then there is a proofreading stage with the publisher
and then the release, so it will take about 1 year (about end of
2007), that is why I am thinking in 2.5 and 3.
What do you think about it?

--
Bioinformatics news: http://www.bioinformatica.info
Lriser: http://www.linspire.com/lraiser_success.php?serial=318
Sep 2 '06 #4
Sebastian Bassi wrote:
Maybe I forgot to tell, but its going to take me at least 6 month to
finish the book
I don't think anyone will know exactly how 3.0 will look within 6
months. Not that your publisher may care about that; there are plenty
of books out there that describe how the author thought something would
look some time in the future. For some publishers, being bleeding edge
is more fun than being useful. And you can always print a second edition.

But if the goal is to be useful, I'd target 2.5, and mention differences
and workarounds for 2.3 and 2.4 where suitable.

</F>

Sep 2 '06 #5
In article <11**********************@p79g2000cwp.googlegroups .com>,
crystalattice <cr***********@gmail.comwrote:
>
I'd write for 2.4, even though 2.5 should be coming out "shortly".
There aren't many significant changes to the whole language between 2.4
and 2.5. Probably the best thing is write for 2.4 and have a sidenote
stating where 2.5 operates differently.
Speaking as the co-author of _Python for Dummies_:

That's bad advice -- there are three Python books already out (or out
within the next couple of weeks) that target 2.5: _Python in a Nutshell_,
_Core Python_, and _Python for Dummies_. _Python for Dummies_ had an
edit cycle after 2.5b1, so there should be little difference between that
and the released version. A book scheduled for publication a year from
now should absolutely target 2.5 or risk looking dated.

There are in fact a lot of new features in 2.5: conditional expressions;
relative imports; unified try/except/finally; generators getting send(),
throw(), and close(); the with statement. That doesn't even include
critical library features such as sqlite and ElementTree.

OTOH, I do agree that any book written should include diferences between
2.5 and earlier versions for the benefit of people needing to target
earlier or multiple versions.
--
Aahz (aa**@pythoncraft.com) <* http://www.pythoncraft.com/

I support the RKAB
Sep 3 '06 #6
Ray
Sebastian Bassi wrote:
Hello all,

I am working on a Python book, since it could be completed in about a
year (writing time + edition + publishing) or more, I would like to
know what version to target since I don't want to release a book that
will be outdated just after is printed.
I use 2.4 for everyday work but most webservers still carry 2.2 (and
most programs runs w/o any modification, since I don't tend to use new
features), but publishers know that people like to buy lasted version
books.
But also there are a lot of books about 2.2 already--I've got quite a
number of them and if I really have to go down to 2.2 I can always
return back to them. For new books definitely 2.5--how can you possibly
target something that will have an alpha *probably* released sometime
in 2007? And may be released in 2008 or even 2009? Your book may be
obsolete the moment it comes out if you're targeting an alpha.
So, if the book is published in October 2007, should feature Python 3
or Python 2.5?
I did read http://www.python.org/dev/peps/pep-3000/ but I still not
sure about timeline.
>From the document, looks like even BDFL ain't sure, just a general
estimate of sometime in 2007 and release in maybe 2008 if we're lucky
:)
>
Best regards,
SB.

--
Bioinformatics news: http://www.bioinformatica.info
Lriser: http://www.linspire.com/lraiser_success.php?serial=318
Sep 4 '06 #7
Ray

crystalattice wrote:
I'd write for 2.4, even though 2.5 should be coming out "shortly".
There aren't many significant changes to the whole language between 2.4
and 2.5. Probably the best thing is write for 2.4 and have a sidenote
stating where 2.5 operates differently.
Python in a Nutshell 2nd edition already covers 2.5. Now if I can get
my hands on a copy........... for some reason it's always out of stock!
:(
>
The Python 3 timeline is almost a moving target right now; personally,
I don't think it will be out before next winter. Maybe a beta but I
doubt the full version.
Sep 4 '06 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Andy Salnikov | last post by:
Hi all, does anybody knows any plotting library which can do nice timeline plots? Python is preffered, but not strictly necessary. Standalone utility might also be OK if one can feed some data...
4
by: Cobb | last post by:
Hello- I'm interested in building a graphical timeline for a series of tasks that are stored in a SQL Server 2000 database. The tasks reside within a table. We also have a table to track the...
5
by: krose | last post by:
I am looking for a control that would look like a timeline (12 hours) which would allow the user to click at a particular location on the timeline, then allow characteristics to be associated with...
17
by: jshanman | last post by:
I am working on a timeline API that devevelopers can use to add a dynamic timeline to their sites. Here is a *working* demo of the basic interface. (it works for me anyway on ie6 & firefox 1.5)...
1
by: Doug Laidlaw | last post by:
I am running a genealogy site. I want to implement a graphical timeline running horizontally, with events written at 45 degrees, for example. I can do that with a graphic, but the graphic would...
2
by: monteverest | last post by:
I have a movieclip with 15 frame of animation nested on the main timeline. I want to code a delay on the nested clip so that when the playhead reaches the final frame, the nest clip will stop or...
0
by: nbt725 | last post by:
Dear Sir, Hello ! I have use simile timeline. (http://simile.mit.edu/mail.html). I am new to timeline and would like to do following, please guide me. In my timeline I have created 2 bands one...
1
by: doublestack | last post by:
Hi everyone, I have a xml file that Simile Timeline uses to call events...Some of the events have links in them and I need to have those links open a new window. As it stands now the links replace...
5
by: doublestack | last post by:
Hi everyone, I have a xml file that Simile Timeline uses to call events...Some of the events have links in them and I need to have those links open a new window. As it stands now the links replace...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.