Introduction to Python for Computational Science and Engineering [pdf]
&gt; As Python 2.x is still the default Python on many system and there are a fair number of research codes out there based on Python 2, we will use Python 2.x in this book.<p>This is so unfortunate. Scientific computing is riddled with technical debt and <i>starting</i> with Python 2 today is fairly irresponsible. If you&#x27;re already invested in Python 2 and have code&#x2F;training written up, fine. But if you&#x27;re learning it just now, as the book&#x27;s audience obviously is, picking Python 3 should be a no brainer.