Git Product home page Git Product logo

visualization's Introduction

DSI Course for Data Visualization

Description:

Regardless of the quality of your analyses and data-related findings, if you cannot effectively communicate them, their impact will be severely limited. Technical skills in this module will focus on a step-by-step walk through the process of choosing, creating, and modifying data visualizations in Python. Discussions will include general design principles applicable to other data visualization software used in industry and academia (eg. R, Tableau, PowerBI). Case studies and ‘real world’ examples are incorporated throughout. Ethics components include incorporating reproducibility with data visualization, building awareness of the decision making that goes into sharing data visually, and addressing inequity in data visualization by focusing on accessible design.

This course is designed for those who have a degree in something other than Computer Science/Statistics who are looking to enhance their data science and data visualization skills for their career.

Learning Outcomes

By the end of this module, you will be able to:

  1. Create and customize data visualizations start to finish in Python
  2. Use general design principles for creating accessible and equitable data visualizations in Python and other software
  3. Understand data visualization as purposeful/telling a story (and the ethical/professional implications thereof)

Logistics

Course Contacts

  • Instructor: Ciara Zogheib (She/Her).
    • To contact me, please email me at [email protected], and include 'DSI Data Visualization' in the subject line!
    • I'll do my best to respond promptly, but please be patient!
  • TA: Amanda Ng
    • To contact, please email [email protected], and include 'DSI' Data Visualization' in the subject line

Delivery instructions

The workshop will be held over two weeks, four days a week. Being mindful of online fatigue, there will be one break during each class where students are encouraged to stretch, grab a drink and snacks, or ask any additional questions.

Office hours with the TA will be held for half an hour before and after class on Mondays and Tuesdays (5:30-6:00 and 8:30-9:00), and for an hour after class on Wednesdays and Thursdays (8:30-9:30). Use office hours to discuss assignments with the TA or to ask about activities from class.

Technology Requirements

  • Camera is optional although highly encouraged. I understand that not everyone may have the space at home to have the camera on.

Lesson Schedule

  • Monday 29 January, 6pm-8:30pm: Intro and overview, getting started with matplotlib
  • Tuesday 30 January, 6pm-8:30pm: Exploring matplotlib, reproducible data visualization
  • Wednesday 31 January, 6pm-8:30pm: Customizing our plots
  • Thursday 1 February, 6pm-8:30pm: Choosing the right visualization
  • Monday 5 February, 6pm-8:30pm: Subplots and combining visualizations
  • Tuesday 6 February, 6pm-8:30pm: Accessible data visualization
  • Wednesday 7 February, 6pm-8:30pm: Data visualization as advocacy, beyond matplotlib
  • Thursday 8 February, 6pm-8:30pm: Industry guest speaker, course review

Policies

The course is a live-coding class. Students are expected to follow along with the coding. Students should be active participants while coding and are encouraged to ask questions throughout. Although slides will be available for students to reference, they should be referenced before or after class, as during class will be dedicated to coding with the instructor.

Folder Structure

Below are the folders contained in this repo with a description of what they contain and information on how to use them.

Assignments:

This folder contains the assignments for the workshop.

Lessons:

This folder contains the pdf version of the slides. They contain all information that was discussed in class and are a great resource in the future if students need to reassess their knowledge.

Acknowledgements and Contributions

Achnowledgements

  • I wish to acknowledge this land on which the University of Toronto operates. For thousands of years it has been the traditional land of the Huron-Wendat, the Seneca, and most recently, the Mississaugas of the Credit River. Today, this meeting place is still the home to many Indigenous people from across Turtle Island and we are grateful to have the opportunity to work on this land.

visualization's People

Contributors

zogheibc avatar danielrazavi avatar rohanalexander 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.