Giter Site home page Giter Site logo

odscwest-dv-python's Introduction

Data Visualization: From Jupyter to Dashboards

Data visualization is fundamental to the data science process. Using plots and graphs to convey a complex idea makes your data more accessible to everyone. In this session, you will learn the fundamentals of plotting with Pandas in Jupyter by building an interactive visualization prototype that can also run as a standalone web application/dashboard. This session is for anyone who wants to be more familiar with data visualization, hands-on, with Python, Pandas, Matplotlib, interactive widgets, and Flask.

The majority of our session will be in Jupyter notebooks and writing code hands-on. Please go through the environment setup ahead of time.

Learning Objectives

Part 1

  • Be familiar with data visualization conventions within Jupyter Lab
  • Implement standard plots using Pandas
  • Be able to describe the integration between matplotlib and Pandas
  • Understand the concept of "figure" and "axes"

Part 2

  • Be familiar with other visual frameworks and assess their strengths
  • Panel fundamentals
  • Implement a basic prototype visualization for exploring data with interactive elements

Part 3

  • Tradeoffs between sharing notebooks vs. custom dashboards
  • Flask Fundamentals
  • Migrate a Panel visualization in Jupyter to Flask

Environment Setup

This session is hands-on and interactive. To get the most out of this session, attendees should dedicate some time before the event to ensure their Python environments' have the proper configuration. We will mainly be using Jupyter Lab and Python libraries. Check out the environment setup guide for full-dteails.

If you show up without first reviewing the environment setup guide, it's very likely your machine won't be ready to go once we start coding so please review the guide and perform any configuration prior to our session.

General Prerequisites

  • Python >= 3.8.x
  • A dedicated code editor such as Visual Studio, PyCharm, or Sublime

For Windows Users

Gitbash - https://gitforwindows.org/

Python Libraries

  • Panel
  • Flask
  • Jupyter Lab
  • Pandas
  • Matplotlib

Slides

Slides will be updated prior to event: https://www.icloud.com/keynote/0n4K_EMonbhwp2s064MrWJHDw#From_Jupyter_to_Dashboards

odscwest-dv-python's People

Contributors

dyerrington 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.