xenmaster's data-science tools

  • Python

    Free Mac Windows Linux S60 BSD ... AROS Haiku AmigaOS OpenSolaris MorphOS Website

    Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.


    Python icon
  • Basic Computer Skills

    Learning to work in the terminal is a good skill to have for anyone working in the computer science field. And no programmer's experience is complete without learning the version control power of Git!

  • PowerShell

    Free Mac Windows Linux Website

    PowerShell (including Windows PowerShell and PowerShell Core) is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework.


    PowerShell icon
  • Terminal

    Free Mac Website

    The built in terminal window on Mac OS. Totally not bloated, does what it should in a 'lean but mean' way.


    Terminal icon
  • GNOME Terminal

    Free Linux BSD Website

    GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to execute commands using a real UNIX shell while remaining on their graphical desktop.[


    GNOME Terminal icon
  • Git

    Free Mac Windows Linux Android iPhone ... Chrome OS Android Tablet BSD Linux Mobile Haiku Website

    Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.


    Git icon
  • Programming

    Python and R are the most commonly used programming languages. I've included additional IDEs (Integrated Development Environments) as well, two for Python (one with a desktop GUI, the other for the terminal) and one for R.

  • Jupyter

    Free Mac Windows Linux Web Cloudron Website

    Open source, interactive data science and scientific computing across over 40 programming languages.


    Jupyter icon
  • IPython

    Free Mac Windows Linux Website

    IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, syntax highlighting, tab completion and rich history. It is a component of the SciPy package.


    IPython icon
  • R (programming language)

    Free Mac Windows Linux BSD Website

    R is a free software environment for statistical computing and graphics.
    It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.

    R is a whole language with its working bundled application as specially the "de facto" standard for data analysis and data mining. Better suited for advanced users who want all the power in their hands.


    R (programming language) icon
  • RStudio

    Free Mac Windows Linux Xfce Website

    RStudio™ is an integrated development environment (IDE) for R. RStudio combines an intuitive user interface with powerful coding tools to help you get the most out of R.

    RStudio brings together everything you need to be productive with R in a single, customizable environment. Its intuitive interface and powerful coding tools help you get work done faster.

    RStudio is available for all major platforms including Windows, Mac OS X, and Linux. It can even run alongside R on a server, enabling multiple users to access the RStudio IDE using a web browser.

    Like R, RStudio is available under an open source license that guarantees the freedom to share and change the software, and to make sure it remains free software for all its users.


    RStudio icon
  • Data Visualization and Manipulation

    Matplotlib is a basic data visualization tool. SciPy is a great choice for manipulating data and TensorFlow is a fantastic platform if you are interested in machine learning (especially running with Keras.io and scikit-learn).

  • Matplotlib

    Free Mac Windows Linux Web Python Website

    matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala MATLAB®* or Mathematica®†), web application servers, and six graphical user interface toolkits.


    Matplotlib icon
  • SciPy & Numpy

    Free Mac Windows Linux Python Website

    SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation.


    SciPy & Numpy icon
  • TensorFlow

    Free Mac Linux Website

    TensorFlow is an open source software library for machine learning in various kinds of perceptual and language understanding tasks. It was originally developed by the Google and later released under the Apache 2.0 open source license on Nov 9, 2015.


    TensorFlow icon
  • Databases

    Below are the most commonly used databases for raw data processing power. I've included a relational database and a noSQL database for handing document driven data, particularly useful in the big-data space!

  • PostgreSQL

    Free Mac Windows Linux BSD Website

    PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and exceptional documentation.


    PostgreSQL icon
  • pgAdmin

    Free Mac Windows Linux BSD Self-Hosted Website

    Full-featured database management tool for PostgreSQL available as a web or desktop application.


    pgAdmin icon
  • MongoDB

    Freemium Mac Windows Linux Web BSD Website

    MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

    MongoDB stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time
    The document model maps to the objects in your application code, making data easy to work with
    Ad hoc queries, indexing, and real time aggregation provide powerful ways to access and analyze your data
    MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use

    MongoDB is free to use. Versions released prior to October 16, 2018 are published under the AGPL. All versions released after October 16, 2018, including patch fixes for prior versions, are published under the Server Side Public License (SSPL) v1.


    MongoDB icon
  • MongoDB Compass

    Free Mac Windows Linux Website

    The GUI for MongoDB. Visually explore your data. Run ad hoc queries in seconds. Interact with your data with full CRUD. View and optimize your query performance. Compass empowers you to make smarter decisions about indexing, document validation, etc.


    MongoDB Compass icon
  • Business Data

    I've seen the following used frequently for data visualization on the business side. Pick one or more!

  • D3.js

    Free Web Self-Hosted Website

    D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. .


    D3.js icon
  • Microsoft Power BI

    Freemium Windows Web Android iPhone Android Tablet ... iPad Microsoft Office 365 Microsoft Office Excel Website

    Microsoft Office Excel-powered self-service business intelligence and analytics tool.


    Microsoft Power BI icon
  • Tableau

    Commercial Mac Windows Web Self-Hosted Website

    Tableau helps the world’s largest organizations unleash the power of their most valuable assets: their data and their people.


    Tableau icon
  • Microsoft Office Excel

    Commercial Mac Windows Android iPhone Windows S ... Android Tablet Windows Phone iPad Website

    Microsoft Excel, part of the Small Microsoft Office Suite iconMicrosoft Office Suite, is Microsoft's spreadsheet application. With the Microsoft Office Fluent user interface, rich data visualization, pivot table views, and professional-looking charts are easier to create and use.

    An online version, Small Excel Online iconExcel Online , is also available as part of Small Office Online iconOffice Online .


    Microsoft Office Excel icon
  • Distributed Cloud Computing

    Some people prefer using the cloud to do their dirty data-processing work. Pick one and go for it!

  • Apache Hadoop

    Free Mac Windows Linux Website

    Apache Hadoop is a open source software framework that supports data-intensive distributed applications licensed under the Apache v2 license. It enables applications to work with thousands of computational independent computers and petabytes of data.


    Apache Hadoop icon
  • Microsoft Azure

    Commercial Web Android Android Tablet Website

    Microsoft Azure and SQL Azure enable you to build, host and scale applications in Microsoft datacenters.


    Microsoft Azure icon
  • AWS Machine Learning

    Commercial Web Amazon Web Services Website

    Amazon Machine Learning allows developers to use machine learning. It provides visualization tools and wizards that guide you in the process of creating machine learning (ML) models. It makes it easy to obtain predictions using simple APIs.


Comments on xenmaster's data-science tools

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!