Coder Social home page Coder Social logo

viz_course's Introduction

Visualization Course

This repo contains the material for the Visualization workshop for Data Science Retreat.

Summary:

While we live in the era of Data, we humans are still visual animals. Being able to build a proper visualisation is your key to extracting insights from data as well as communicating it to decision makers. From data exploration all the way to analysis reporting, your data visualisation skills are indispensable for succeeding as a data scientist. This course will focus on using the web browser as the perfect platform both for sharing your visualisation and making them interactive. The first part is dedicated to D3.js, the famous javascript library for data driven visualisations, and in the second part you will learn how to build high level interactive charts for your web documents using the Python bindings of Plotly and Bokeh. The course is self-contained although previous knowledge of scripting languages like Javascript and Python are helpful.

At the end of the course you should know...

  • how to create a simple web page,
  • how to convert a collection of data points into rendered objects using modern web standards,
  • how to build responsive interactive charts using Python.

Table of contents

The course can be divided in two blocks:

D3: interactive visualisations in the browser

  • D3.js History and scope
  • WEB document and the D.O.M.
  • Javascript basics
  • Selections
  • SVG and CANVAS
  • Loading and Binding Data
  • Mouse events and transitions
  • Layouts and scales

Plotly and Bokeh: High level libraries for data visualisation. Write Python, get HTML.

Plotly:

  • Plotly object model
  • Figure, data and layout
  • Online and offline mode
  • Cufflinks: bind plotly directly to pandas dataframes
  • Custom widgets

Bokeh:

  • Bokeh glyphs
  • Manipulating plots
  • Charts, plotting, models
  • Styling and interactions
  • Bokeh server

Contact

Jesús Martínez-Blanco

[email protected]

viz_course's People

Contributors

chumo avatar

Watchers

James Cloos avatar Karthick 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.