From dd07972834aa3ee96d3f460905b5a4d5aa704d14 Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 00:22:23 -0500 Subject: [PATCH 1/4] Update Spyder link and descriptive text on Topical Software page --- www/topical-software.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/topical-software.rst b/www/topical-software.rst index 5dd90722..6e637724 100644 --- a/www/topical-software.rst +++ b/www/topical-software.rst @@ -83,10 +83,10 @@ Working environments ==================== - `Anaconda `__: A free, enterprise-ready Python distribution with hundreds of cross-platform tested and optimized packages for Mac OS X, Windows, and Linux users. Installs into a single directory. Doesn't require root or local administrator privileges. Contains the package and environment manager tool, `conda `. -- `Python(x,y) `__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (formerly called Pydee), a Python IDE suited to scientific development. +- `Python(x,y) `__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (see below), a Python IDE suited to scientific development. - `IPython `__: an interactive environment with many features geared towards efficient work in typical scientific usage. It borrows many ideas from the interactive shells of Mathematica, IDL, Matlab and similar packages. It includes special support for the matplotlib and gnuplot plotting packages. IPython also has support for (X)Emacs, to be used as a full IDE with IPython as the interactive Python shell. - `Jupyter Notebook `__: a web application that works off of the IPython and allows you to create and share documents containing live code and can be used in all sorts of contexts from statistical modeling to data cleaning. -- `Spyder `__: A Qt based IDE suited to developing scientific applications. Includes integrated and external Python consoles, code checking built into the editor, a graphical class browser and full support for matplotlib graphs. +- `Spyder `__: A PyQt-based IDE combining the editing, analysis, debugging and profiling functionality of a software development tool with the data exploration, interactive execution, deep inspection, and rich visualization capabilities of a scientific environment. Includes integrated IPython, SymPy, PyLab and Cython consoles, a variable explorer with support for GUI editing and manipulation of collections, NumPy arrays, Pandas DataFrames and arbitrary objects, a SciPy-based data import wizard, and built-in Matplotlib visualization. - `Microsoft Visual Studio `__: A free, rich IDE that natively supports Python and Anaconda. It also supports CPython, IronPython, the IPython REPL, debugging, profiling, Git and GitHub. Also has a lighter version, named Visual Studio Code, which is a code editor with debugger. Both feature powerful IntelliSense, and support Windows and macOS, plus Linux in case of Code. - `Enthought Canopy `__: an analysis environment that includes Enthought's Python distribution and an analysis desktop with a code-checking text-editor and an IPython console. Canopy also includes a graphical package manager, online documention browser and support for Linux, Windows and Mac. - `IEP `__: a cross-platform Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency. IEP consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace ... From e7b3098eeb38a0f9b4027700f7446d65334cd1a8 Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 00:35:50 -0500 Subject: [PATCH 2/4] Include explanatory link to mentioned Spyder IDE on install page --- www/install.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/www/install.rst b/www/install.rst index dfca779a..809e4463 100644 --- a/www/install.rst +++ b/www/install.rst @@ -18,9 +18,10 @@ packages: commercial versions include the core scientific packages. Supports Linux, Windows and Mac. * `Python(x,y) `_: A free distribution - including scientific packages, based around the Spyder IDE. Windows only. -* `WinPython `_: A free distribution - including scientific packages. Windows only. + including scientific packages, based around the + `Spyder IDE `__. Windows only. +* `WinPython `_: Another free distribution + including scientific packages and the Spyder IDE. Windows only. * `Pyzo `_: A free distribution based on Anaconda and the IEP interactive development environment. Supports Linux, Windows and Mac. @@ -83,7 +84,7 @@ For Python 3.5 with `Macports `_ execute this command .. rubric:: Homebrew You can install NumPy, SciPy, and Matplotlib, with:: - + brew tap homebrew/science && brew install python numpy scipy matplotlib .. _individual-packages: From b47f28f2d2981e6aa066099fa57829e778e5f95b Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 00:40:07 -0500 Subject: [PATCH 3/4] Add WinPython to topical software page as well --- www/topical-software.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/www/topical-software.rst b/www/topical-software.rst index 6e637724..7b523ee0 100644 --- a/www/topical-software.rst +++ b/www/topical-software.rst @@ -84,6 +84,7 @@ Working environments - `Anaconda `__: A free, enterprise-ready Python distribution with hundreds of cross-platform tested and optimized packages for Mac OS X, Windows, and Linux users. Installs into a single directory. Doesn't require root or local administrator privileges. Contains the package and environment manager tool, `conda `. - `Python(x,y) `__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (see below), a Python IDE suited to scientific development. +- `WinPython `_: Similar to Python(x, y), another comprehensive distribution including scientific packages and the Spyder IDE. Windows only, but much more up to date. - `IPython `__: an interactive environment with many features geared towards efficient work in typical scientific usage. It borrows many ideas from the interactive shells of Mathematica, IDL, Matlab and similar packages. It includes special support for the matplotlib and gnuplot plotting packages. IPython also has support for (X)Emacs, to be used as a full IDE with IPython as the interactive Python shell. - `Jupyter Notebook `__: a web application that works off of the IPython and allows you to create and share documents containing live code and can be used in all sorts of contexts from statistical modeling to data cleaning. - `Spyder `__: A PyQt-based IDE combining the editing, analysis, debugging and profiling functionality of a software development tool with the data exploration, interactive execution, deep inspection, and rich visualization capabilities of a scientific environment. Includes integrated IPython, SymPy, PyLab and Cython consoles, a variable explorer with support for GUI editing and manipulation of collections, NumPy arrays, Pandas DataFrames and arbitrary objects, a SciPy-based data import wizard, and built-in Matplotlib visualization. From d195a35a18c5c560a88ee78da89c07118946c7a2 Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 30 Jul 2018 16:10:29 -0500 Subject: [PATCH 4/4] Clarify Pythonxy and WinPython sections based on reviewer feedback --- www/install.rst | 5 +++-- www/topical-software.rst | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/www/install.rst b/www/install.rst index 809e4463..3719d88a 100644 --- a/www/install.rst +++ b/www/install.rst @@ -19,9 +19,10 @@ packages: Supports Linux, Windows and Mac. * `Python(x,y) `_: A free distribution including scientific packages, based around the - `Spyder IDE `__. Windows only. + `Spyder IDE `__. Windows and Ubuntu; Py2 only. * `WinPython `_: Another free distribution - including scientific packages and the Spyder IDE. Windows only. + including scientific packages and the Spyder IDE. Windows only, + but more actively maintained and supports the latest Python 3 versions. * `Pyzo `_: A free distribution based on Anaconda and the IEP interactive development environment. Supports Linux, Windows and Mac. diff --git a/www/topical-software.rst b/www/topical-software.rst index 7b523ee0..e9f9b834 100644 --- a/www/topical-software.rst +++ b/www/topical-software.rst @@ -83,8 +83,8 @@ Working environments ==================== - `Anaconda `__: A free, enterprise-ready Python distribution with hundreds of cross-platform tested and optimized packages for Mac OS X, Windows, and Linux users. Installs into a single directory. Doesn't require root or local administrator privileges. Contains the package and environment manager tool, `conda `. -- `Python(x,y) `__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (see below), a Python IDE suited to scientific development. -- `WinPython `_: Similar to Python(x, y), another comprehensive distribution including scientific packages and the Spyder IDE. Windows only, but much more up to date. +- `Python(x,y) `__: A complete distribution for Windows or Ubuntu users containing all the packages needed for full Python distribution for scientific development, including Qt based GUI design. Also includes Spyder (see below), a Python IDE suited to scientific development. Python 2 only. +- `WinPython `_: Similar to Python(x, y), another comprehensive distribution including scientific packages and the Spyder IDE. Windows only, but more actively maintained and supports the latest Python 3 releases. - `IPython `__: an interactive environment with many features geared towards efficient work in typical scientific usage. It borrows many ideas from the interactive shells of Mathematica, IDL, Matlab and similar packages. It includes special support for the matplotlib and gnuplot plotting packages. IPython also has support for (X)Emacs, to be used as a full IDE with IPython as the interactive Python shell. - `Jupyter Notebook `__: a web application that works off of the IPython and allows you to create and share documents containing live code and can be used in all sorts of contexts from statistical modeling to data cleaning. - `Spyder `__: A PyQt-based IDE combining the editing, analysis, debugging and profiling functionality of a software development tool with the data exploration, interactive execution, deep inspection, and rich visualization capabilities of a scientific environment. Includes integrated IPython, SymPy, PyLab and Cython consoles, a variable explorer with support for GUI editing and manipulation of collections, NumPy arrays, Pandas DataFrames and arbitrary objects, a SciPy-based data import wizard, and built-in Matplotlib visualization.