3 ms·
Stick with Python 2.7 at the moment; there are many reasons for this which I will not go into. But, later on if the community/if you decide to switch more towar
by avb_wkyhu 15y ago
Stick with Python 2.7 at the moment; there are many reasons for this which I will not go into. But, later on if the community/if you decide to switch more towards Python 3, then you will not be 'unlearning' much.
I recommend LPtHW and then Dive into Python. After going through those two books you will have a really goo grasp on the Python Programming Language. After which start coding and (possibly) get involved in some Python-based open source project (or at least study the code a bit).
- jnbiche 15y agoMay I also recommend How to Think Like a Computer Scientist, Python version, 2nd edition? This edition uses Python 2.. I agree with everyone recommending Python 2.7, but do be sure you use the latest iteration of the Python 2. series. Python 2.4 and even 2.5 are missing some great new features, many of which show up in Python 3.0. To me, Python 2.7 is the best of both worlds -- all of Python 2.x's great features and familiarity, combined with most of the real needed changes in Python 3.0. I totally agree with Armin when he writes that there should be a Python 2.8 and 2.9. A better upgrade path is needed.