Python 3 for Scientists

Welcome to the Python 3 for scientists page! The primary aim of this page is to share information about useful new Python 3 features that may be useful to scientists for everyday work, as well as information about things you can do right now to prepare for the Python 3 transition, and how to try Python 3 (without necessarily switching over completely).

We also include information about Python 3 features that can be useful to developers, but we take care to keep this separate this from the main list of features that might be useful to typical users.


These pages are still a work in progress - we welcome any feedback and/or contributions! See the Contributing to these pages section below for more details!

Contributing to these pages

We welcome contributions to these pages, whether fixes to the existing content, or new content! You can open issues and pull requests at our GitHub repository. Please note that our aim is to deliberately avoid making any negative comments about Python 2, and instead focus on the benefits of updating to Python 3.