Skip to content

Integrated Development Environments

List of Integrated Development Environments for Machine Learning, Artificial Intelligence and Data Science

GIF


Overview

IDE Developer(s) Release Date Written In
Spyder Pierre Raybaut 18 October 2009 Python
R Studio RStudio, PBC 28 February 2011 Java, C++, JavaScript
Google Colaboratory Google Chrome Team 2017 Python
Thonny Aivar Annamaa 2014 Python
Juypter Notebook Fernando PΓ©rez February 2015 C/C++
PyCharm JetBrains 3 February 2010 Java, Python
Visual Studio Code Microsoft April 29, 2015 TypeScript, JavaScript, HTML, and CSS
Atom GitHub 26 February 2014 CoffeeScript, JavaScript, Less, HTML
Rodeo Yhat 2016 JavaScript
PyDev Aleks Totic July 2003 Java, Python


Spyder

Scientific Python Development Environment (Spyder) is a free & open-source python IDE. It is lightweight and is an excellent python ide for data science & ML. It is used by a lot of data analysts for real-time code analysis. Spyder has an interactive code execution pattern which gives you the option to compile any single line, a section of the code, or the whole code in one go.

Youtube πŸ“Ή
  1. Full Introduction to SPYDER
  2. How to Install and use Python Spyder IDE
  3. Basics of SPYDER IDE for Python Programmers


R Studio

RStudio is the most feature-rich IDE for the R platform. It is open-source, but there’s also a commercial edition for desktops, including Windows, Mac, and Linux. You can also use it in a Linux server running RStudio Server or RStudio Server Pro. It features syntax highlighting, smart indentation, and code completion. R code can be executed directly through the source editor.

Youtube πŸ“Ή
  1. RStudio Tutorial For Beginners
  2. R Programming for Beginners
  3. R Programming Tutorial - Learn the Basics of Statistical Computing


Google Colaboratory

Colaboratory, or β€œColab” for short, is a product from Google Research. Colab allows anybody to write and execute arbitrary python code through the browser, and is especially well suited to machine learning, data analysis and education. More technically, Colab is a hosted Jupyter notebook service that requires no setup to use, while providing free access to computing resources including GPUs.

Youtube πŸ“Ή
  1. Getting Started with Google CoLab
  2. Google Colab Tutorial for Beginners
  3. Get started with Google Colaboratory


Thonny

Thonny is an excellent Python IDE that will run on Windows, Linux, and Mac. The debugger of Thonny helps in debugging codes line by line, this process helps a lot for beginners who are learning to code. The excellent GUI of Thonny makes the installation of third-party packages much easier. Among its features, Thonny supports code completion and highlight syntax errors, but it also provides a simple debugger, which you can run your program step-by-step. This is very nice for beginners, as they can step through statements and expressions.

Youtube πŸ“Ή
  1. How to Install Thonny on Windows
  2. Thonny IDE for beginners
  3. Thonny - a Python IDE for beginners


Jupyter Notebook

Jupyter Notebook was born out of IPython in 2014. It is a web application based on the server-client structure, and it allows you to create and manipulate notebook documents - or just β€œnotebooks”. upyter Notebook provides you with an easy-to-use, interactive data science environment across many programming languages that doesn’t only work as an IDE, but also as a presentation or education tool. It’s perfect for those who are just starting out with data science.

Youtube πŸ“Ή
  1. Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough
  2. Quick introduction to Jupyter Notebook
  3. Jupyter Notebook Tutorial for Beginners with Python


PyCharm

It is an excellent python IDE which has features like auto code completion, auto code indentation, etc. It has a smart debugger that analyses the code and highlights errors. DS & ML professionals who are into web development prefer PyCharm also because of its easy navigation facility. You can search for any particular symbol used in long codes via the navigation feature in PyCharm. Interlinking multiple scripts is also easier in PyCharm.

Youtube πŸ“Ή
  1. Getting Started with PyCharm
  2. Pycharm Tutorial #1 - Setup & Basics
  3. PyCharm Tutorial | Full Course
  4. PyCharm Tutorial For Beginners


Visual Studio Code

Visual Code is one of the most used Python IDE by ML & DS professionals. It works on Windows, Mac, and Linux operating systems. VS Code supports many languages besides Python like C, C#, JavaScript, HTML, CSS, etc. Visual Code is a lightweight, open-source Python IDE that has a free version as well as a paid version for businesses/enterprises. VS Code makes working with SQL, Unity, .NET, Node.js, and many other tools easier. * Documentation πŸ“ƒ * Installation πŸ“Œ

Youtube πŸ“Ή
  1. VS Code Installation for C++ in Windows
  2. Visual Studio Code Full Course - VS Code for Beginners
  3. How to Install Visual Studio Code (VSCode) on Windows 10
  4. Visual Studio Code Tutorial for Beginners
  5. VSCode Tutorial For Beginners - Getting Started With VSCode


Atom

Atom is an excellent IDE for ML & DS professionals which supports many other languages besides python like C, C++, HTML, JavaScript, etc. You can use it on Windows, Linux, and Mac. Atom supports MySQL, PostgreSQL, Microsoft SQL Server which helps you in writing and executing SQL queries/commands. ML & DS professionals also prefer Atom because of its ability for cross-platform editing. It is one of the best open-source free IDEs to use currently.

Youtube πŸ“Ή
  1. How to install Atom Text Editor | Mac OSX
  2. How To Install and Use Atom IDE on Windows 10
  3. Getting Started with Python in Atom
  4. Atom Editor Tutorials


Rodeo

Of all the IDEs for data science and machine learning, Rodeo is one of those that is the most versatile. This particular IDE uses IPython kernel and was authored by Yhat. It is famous for its ability to let users explore, compare, and interact with data frames and plots. Thought, Rodeo has not been updated for the last time. * Documentation πŸ“ƒ * See GitHub Page for Installation Guidelines, Rodeo has not been under development for some time, see the GitHub page link above for more information.

Youtube πŸ“Ή
  1. Download Python with Rodeo
  2. Rodeo: A Python IDE on your Desktop
  3. Installing packages in Rodeo
  4. Rodeo v2.4.8


PyDev

PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis among other features.It is used in Python, Jython and IronPython development.

Youtube πŸ“Ή
  1. How to install Pydev for Eclipse Python
  2. How to Install Python and PyDev Plugin in Eclipse
  3. Setting up a Python Development Environment in Eclipse
  4. How to Run Python project in Eclipse IDE
  5. The Ultimate Eclipse Python PyDev Tutorial