[Python-Dev] Python 3 migration status update across some key subcommunities (was Re: 2.7 is here until 2020, please don't call it a waste.)
Stephen J. Turnbull
stephen at xemacs.org
Sun May 31 17:39:14 CEST 2015
Florian Bruhin writes:
> I think a big issue here is the lack of good newcomer tutorials for
> Python 3.
My business students (who are hardly advanced programmers) don't take
tutorials seriously. They're way too focused on getting results. And
there it's the "Doing <SOME PRACTICAL THING> with Python" books that
are the killer. They just cargo cult those books, which are almost
all still Python-2-focused in my experience.
I don't think there's much we can do about those books except hope
they're popular enough to justify new editions in short order, but I
did want to point out that tutorials are not the only way beginners
are introduced to Python, and a lot of those entry ports remain
Python-2-oriented.
What I would really like to see is a Python 3 (and if you really need
Python 2, here's how it differs) version of Python: Essential
Reference.
BTW, for my students the main thing that trips them is not Unicode,
but rather things like the print function (vs. statement in Python 2).
> But I also think nobody fresh to Python should start learning
> Python 2 now, except when there's a compelling reason (such as
> unported libraries without alternatives).
I agree, but the cargo cult thing is big for people coming to Python
because somebody told them it's a good way to do something practical.
(Fortunately my students have to deal with the insane proliferation of
encodings in Japan, so "less mojibake" is a compelling reason for
Python 3. I get no backtalk.<wink/>)
More information about the Python-Dev
mailing list