Jupyter

Jupyter is the language agnostic framework for managing code “notebooks” of cells, mixed code, text, and graphics. The Juypter project was spun out of IPython’s “Notebook” feature and, while supporting a variety of languages, is primarily associated with Python and IPython’s interactive interface. Jupyter is available in many of the most recent python modules on the SCC.
 

VS Code Server

Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs. VS Code is available as a module on the SCC and as an interactive app called Code Server.
 

Spyder

Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It is a cross platform program that runs on Linux, Windows, and Mac OSX. Spyder is installed in the SCC python3 modules and is available as an OnDemand Desktop application.
 

PyCharm

PyCharm is a powerful integrated development environment  for Python. It is a cross platform program that works on Linux, Windows, and Mac OSX. It provides code analysis, a graphical debugger, an integrated unit tester, and integration with version control systems like git. This is a commercial product from the JetBrains company, but a free license  is available for academic use.