Integrated Development Environments

Python Integrated Development Environments (IDEs)

An integrated development environment (IDE) provides a graphical interface within which you can develop and run your Python 3 programs.  There are plenty of integrated development environments for Python.  You can choose one you like or choose not to use one at all.  I often use the text editor vim to edit Python programs and run them from the command line.

IDLE

The Idle IDE comes with your Python 3 installation.  It depends on Tcl/Tk being installed to create the graphical interface.  It is easy to run

idle3 &

and simple to use.  It may be a good way to get started.

pycharm

The PyCharm Community Edition IDE is free to download and use.  Just retrieve the distribution and follow the installation instructions for your operating system.  It is much more powerful and refined compared to Idle, so enjoy!

For CentOS, I used these commands

ssh -l root localhost
tar xzf pycharm-community-2018.1.4.tar.gz -C /opt/
cd /opt/pycharm-community-2018.1.4/bin/
exit
/opt/pycharm-community-2018.1.4/bin/pycharm.sh &

PyCharm will start up.  During the initialization procedure, you can put the pycharm command somewhere in your PATH.  For example, it can go in

~/bin/charm

Make sure that ~/bin is in your PATH.  It is recommended that you read some of the PyCharm documentation to get started.

Visual Studio Code

My son James recommends Visual Studio Code for creating Python programs.  It is free and should be easy to install on any operating system.