Skip to content

Latest commit

 

History

History

IDEs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

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

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

python

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

python

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

python

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

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

python

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.

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

python

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

python

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

python

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