{"id":41,"date":"2018-06-24T14:48:45","date_gmt":"2018-06-24T14:48:45","guid":{"rendered":"http:\/\/wordpress.cs.vt.edu\/cs5045\/?page_id=41"},"modified":"2018-08-06T12:46:52","modified_gmt":"2018-08-06T12:46:52","slug":"integrated-development-environments","status":"publish","type":"page","link":"https:\/\/wordpress.cs.vt.edu\/cs5045\/integrated-development-environments\/","title":{"rendered":"Integrated Development Environments"},"content":{"rendered":"<h6>Python Integrated Development Environments (IDEs)<\/h6>\n<p>An integrated development environment (IDE) provides a graphical interface within which you can develop and run your Python 3 programs.\u00a0 There are <a href=\"https:\/\/wiki.python.org\/moin\/IntegratedDevelopmentEnvironments\">plenty of integrated development environments for Python.<\/a>\u00a0 You can choose one you like or choose not to use one at all.\u00a0 I often use the text editor vim to edit Python programs and run them from the command line.<\/p>\n<h6>IDLE<\/h6>\n<p>The Idle IDE comes with your Python 3 installation.\u00a0 It depends on Tcl\/Tk being installed to create the graphical interface.\u00a0 It is easy to run<\/p>\n<pre>idle3 &amp;<\/pre>\n<p>and simple to use.\u00a0 It may be a good way to get started.<\/p>\n<h6>pycharm<\/h6>\n<p>The <a href=\"https:\/\/www.jetbrains.com\/pycharm\/\">PyCharm Community Edition IDE<\/a> is free to download and use.\u00a0 Just retrieve the distribution and follow the installation instructions for your operating system.\u00a0 It is much more powerful and refined compared to Idle, so enjoy!<\/p>\n<p>For CentOS, I used these commands<\/p>\n<pre>ssh -l root localhost\r\ntar xzf pycharm-community-2018.1.4.tar.gz -C \/opt\/\r\ncd \/opt\/pycharm-community-2018.1.4\/bin\/\r\nexit\r\n\/opt\/pycharm-community-2018.1.4\/bin\/pycharm.sh &amp;\r\n<\/pre>\n<p>PyCharm will start up.\u00a0 During the initialization procedure, you can put the pycharm command somewhere in your PATH.\u00a0 For example, it can go in<\/p>\n<pre>~\/bin\/charm<\/pre>\n<p>Make sure that ~\/bin is in your PATH.\u00a0 It is recommended that you read some of the PyCharm documentation to get started.<\/p>\n<h6>Visual Studio Code<\/h6>\n<p>My son James recommends <a href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a> for creating Python programs.\u00a0 It is free and should be easy to install on any operating system.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.\u00a0 There are plenty of integrated development environments for Python.\u00a0 You can choose one you like or choose not to use one at all.\u00a0 I often use the text editor vim &hellip; <a href=\"https:\/\/wordpress.cs.vt.edu\/cs5045\/integrated-development-environments\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Integrated Development Environments<\/span><\/a><\/p>\n","protected":false},"author":172,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/users\/172"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":5,"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/pages\/41\/revisions\/58"}],"wp:attachment":[{"href":"https:\/\/wordpress.cs.vt.edu\/cs5045\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}