Integrated Development Environments
List of Integrated Development Environments
for Machine Learning
, Artificial Intelligence
and Data Science
- Spyder
- R Studio
- Google Colaboratory
- Thonny
- Juypter Notebook
- PyCharm
- Visual Studio Code
- Atom
- Rodeo
- PyDev
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.
- Documentation π
- Installation π
Youtube πΉ
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.
- Documentation π
- Installation π
Youtube πΉ
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.
- Documentation π
- Getting Started π
Youtube πΉ
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.
- Documentation π
- Installation π
Youtube πΉ
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.
- Documentation π
- Installation π
Youtube πΉ
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.
- Documentation π
- Installation π
Youtube πΉ
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 πΉ
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.
- Documentation π
- Installation π
Youtube πΉ
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 πΉ
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.
- Documentation π
- Installation π