Linux Apps

Spyder – The Scientific Python IDE for Data Science

Python IDE for Data Science
Written by Martins D. Okoi

I don’t know how many of our readers are research scientists, data analysts, etc. but today, we introduce an IDE that is ideal for Python development and it goes by the name of Spyder.

Spyder is an Open Source IDE written in Python for Python development with a focus on research, data analysis, and scientific package creation. It boasts a well-planned User Interface with interactive options, customizable layouts, and toggle-able sections.

Its features include a multi-language editor with automatic code completion, real-time code analysis, go-to definitions, etc. It also contains a history log, developer tools, a documentation viewer, a variable explorer, and an interactive console, among other perks.

Spyder was funded by Anaconda, Inc was funded for 18 months until mid-November 2017 after which development shifted to maintaining Spyder 3 at a slower pace while the team is still working on releasing Spyder 4 soon.

It is with this in mind that the dev team appeals to the open source community to support in the form of finances, code contribution, etc. so they can speed up development pace and keep Sypder going. You can read more on this issue here.

Features in Spyder

  • Cross-Platform – available for Linux, Windows, and macOS.
  • Free and Open Source – see the different ways you can contribute to the Spyder project here.
  • Syntax Highlighting.
  • Multi-language support.
  • Interactive console.
  • Variable explorer.
  • Documentation viewer, graph and data visualizations, etc.
  • Go-to definitions & Find in files.
  • Support for function extensions via plugins and APIs.
  Wormhole - Securely Share Files From One Computer to Another in Linux

Spyder is aimed at scientists, data analysts, and engineers but that doesn’t mean students and independent Python coders can’t enjoy its plethora of features. if the IDE doesn’t come with the tools you need built-in you can always plug-in yours thanks to the many free extensions available for it along with its API integration support.

You’ll be using your Linux distro’s package manager (e.g. apt-get & yum,) to install Spyder up on your machine as shown.

$ sudo apt-get install spyder   [On Debian/Ubuntu]
$ sudo yum install spyder       [On CentOS/RHEL]  
$ sudo dnf install spyder       [On Fedora]

For other Linux distributions, you can follow the instructions at below link.

Install Spyder on Linux

Have you got any suggestions, tips, app experiences, etc for us? Feel free to use the comments section below.

Your Unwavering Support Matters a Lot:

The cost of maintenance is skyrocketing as more readers are coming on board and the ad service that we employ in order to generate revenue is unfortunately no longer sufficient and this is especially due to the increased use of ad-blockers.

We humbly request that you consider disabling your ad-blockers to support us financially or by donating as anything from $1. Your donation(s) will go a long way in supporting FossMint and sister site, TecMint, in running efficiently. Thank you.

Make a Contribution via PayPal


Top Deals

About the author

Martins D. Okoi

Martins Divine Okoi is a graduate of Computer Science with a passion for Linux and the Open Source community. He works as a Graphic Designer, Web Developer, and programmer.