Coder Social home page Coder Social logo

datascience's Introduction

nbviewer

Julia for Data Science

Prepared by @nassarhuda. Last updated: May 2020. Julia version used: 1.4.0

Accompanying videos are available at JuliaAcademy.

There are three main components in this tutorial.

  • Data (1 notebook)
  • Methods (10 notebooks)
  • Visualization (1 notebook)

What we don't cover:

  • Setting up Julia.
  • Intro to Julia.
    • If you have a fair programming experience in a different language or in Julia, I would say you can jump in to this tutorial, I try to keep all functions easy and simple to understand. Also, the first notebook covers a little bit of syntax.
    • If you have the gift of time, you can start with an Intro to Julia tutorial from JuliaAcademy.

What we cover in more detail

Every data science task has one main ingredient, the data! Most likely, you want to use your data to learn something new. But before the new part, what about the data you already have? This is why our first section is on Data.

Data

In the first part we will make sure you can

  • read and save your data via various File I/O options
  • store, reformat, and process your data using different data structures.
  • ⭐Bonus: we will also cover quick basic Julia syntax in case this is your first Julia experience.

Next, we will explore some of the most popular methods and tools used in Data Science to process this data.

Methods

In this section, we hope to give you (the data scientist) all the tools you need to use Julia as a programming language for your data science tasks. This includes

  • understanding how Linear Algebra and Statistics tasks are performed in Julia
  • going through some of the most popular data science methods such as classification, regression, clustering, and more.
  • calling your existing Python, R, or C code from Julia.

And finally, we will go over a few visualizations that will hopefully reveal a few tips and tricks to generate good looking and informative visualizations.

Visualization

Note that the methods section will show several kinds of plots too. But here, we will cover plotting tools that we didn't get to in the Methods section. This includes

  • statiscs plots
  • managing the axes (double axes)
  • showing error bars
  • managing colors and color schemes
  • plot annotations.

This is what you should expect in every notebook


And finally... Enjoy this tutorial!

datascience's People

Contributors

nassarhuda avatar logankilpatrick avatar albandecrevoisier avatar imgbotapp avatar pitmonticone avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.