1. Home
  2. Docs
  3. DSSG 2021 Participant Information
  4. Tutorials and Workshops
  5. Scheduled Tutorials and Workshops

Scheduled Tutorials and Workshops

See Google Calendar for dates, times, and links.

WEEK 1 JUNE 14-18

Workshop: Introduction to Data Science for Social Good – Anissa Tanweer

In this session, we’ll discuss opportunities for doing Data Science for Social Good and explore the challenges we face in addressing ethical questions and social complexities that are inherent in any attempt to “do good” with data. Participants will be introduced to our program’s perspective on what constitutes DSSG, and will critically assess several examples of DSSG-style projects. [For all team members: Fellows, PL’s & DS’s]

Feedback Survey: https://tinyurl.com/2021IntroDSSG

 

Tutorial: Conceptual Intro to Git & GitHub – Bernease Herman (Helpers: Naomi Alterman & Spencer Wood)

Hands on workshop covering introductory and intermediate version control using git and GitHub. Combines conceptual overview with command line practice for following: git setup, init, push, pull, log, reflog, stash, remotes, merge, rebase, merge conflicts, and more depending on time. [For all fellows. PL’s and others welcome to participate.]

Feedback Survey: https://tinyurl.com/2021Git-Github

 

Workshop: Team Collaboration and Communications (for Minimum Wage Team; for Vote Redistricting Team) – Charley Haley

A generative and collaborative environment helps to bring out the best qualities in individual team members and can create a sense of synergy within the team where the benefits of working together become amplified. In this workshop, students will share their hopes, aspirations & goals for the 10-weeks, identify a range of practices and behaviors that cultivate generative working relationships, and develop a list of identifiers and turnarounds when things start to feel anti-generative.

Feedback Survey: https://tinyurl.com/2021TeamCollaboration

 

Tutorial: Remote Work Tips – Charley Haley

During this meeting we will offer up ways to make your team’s virtual work-time together more productive, easeful, & overall a bit more enjoyable as you connect across space and time. Themes we will touch upon are Zoom fatigue, structured meeting practices, digital whiteboarding, and parallel/mob programming.

Feedback Survey: https://tinyurl.com/2021RemoteWork

 

Tutorial: Team Management Processes – Joe Hellerstein

In this tutorial, participants will be introduced to software licenses, teamwork processes and best practices in data science and software development. Among other things, participants will learn how to run efficient “standup” meetings and how to effectively participate in a code review.  [For all team members: Fellows, PL’s & DS’s]

Feedback Survey: https://tinyurl.com/2021TeamMgmt

 

WEEK 2 JUNE 21-25

Tutorial: Python Coding Standards and Documentation – Dave Beck & Jose Hernandez

In this lecture, we will review the motivations and concepts of programming style and how using a consistent style can improve the overall quality and readability of your code.  We will do this in the context of Google’s Style Guide for Python.  We will close with a similar motivation and conceptual overview for documentation.

Feedback Survey: https://tinyurl.com/2021PyStandardsDoc

 

Tutorial: R Coding Standards and Documentation – Dave Beck & Jose Hernandez

In this lecture, we will review the motivations and concepts of programming style and how using a consistent style can improve the overall quality and readability of your code.  We will do this in the context of Google’s Style Guide for R.  We will close with a similar motivation and conceptual overview for documentation.

Feedback Survey: https://tinyurl.com/2021RStandardsDoc

 

Tutorial: Machine Learning with scikit-learn – Ariel Rokem

The tutorial will take you through some of the basics of machine learning, with some simple examples in Python (using Scikit Learn). The tutorial will be hands on and will use the following materials: https://github.com/arokem/sklearn_tutorial. Please download the materials in advance of the tutorial and make sure to install the necessary dependencies (e.g., using conda or pip): numpy, scipy, matplotlib, scikit-learn, jupyter, seaborn.

Feedback Survey: https://tinyurl.com/2021MachineLearning

 

Workshop: Preparing for Stakeholder Engagement – Dharma Dailey

In this session, we’ll build some scaffolding for your site visits, interviews and meetings with various stakeholder groups, including how to prepare questions, distill what you learn from those interactions, and incorporate insights into your work. [For all fellows, but PL’s & DS’s highly encouraged to join]

Feedback Survey: https://tinyurl.com/2021StakeholderPrep

 

Tutorial: Toward Reproducible Data Science – Valentina Staneva

Ensuring data science work is reproducible is crucial for its extension and proper application in the real world. Yet, making complex data science projects reproducible is a challenging project on its own. In this session we will discuss simple concepts that can guide your projects toward more reproducible workflows and we will share some tools that can be useful in the process. Since no ‘one size fits all’ with regard to ensuring reproducibility of different projects, we will have some time to discuss what could be some potential challenges in your projects and what could be done early on to address them.

Feedback Survey: https://tinyurl.com/2021ReproducibleScience

 

Week 3 JUNE 28-JULY 2

 

Workshop: Stakeholder Analysis & Speculative Ethics – Anissa Tanweer, Dharma Dailey

By now, team members have a greater and more refined understanding of their projects and stakeholders. We will leverage these insights to do a systematic analysis of the project’s power dynamics and impact, engage in a speculative ethics exercise, and discuss implications for the project’s design. [For all team members: Fellows, PL’s & DS’s]

Feedback survey: https://tinyurl.com/2021Stakeholders

 

Tutorial: Creating Your Project’s Webpage with Github Pages – Valentina Staneva (Helpers: Jose Hernandez and Bernease Herman)

In this session we will discuss some of the building components for creating a Project Webpage for documenting your work.  We will use a freely available github pages template to quickly get your website up and you will write some introductory description of your project.

Feedback Survey: https://tinyurl.com/2021ProjectWebpage

 

Tutorial: Git & GitHub Workflows for Project Teams – Bernease Herman (Helpers: Valentina Staneva & Naomi Alterman)

This tutorial will involve mostly hands-on practice with working as a team with Git & GitHub using tools and structure you plan to use over the summer. We’ll go into more detail about merge conflicts, rebasing, releases, and other collaboration tools. Participants will have attended the previous session, Conceptual Intro to Git and Github, or have prior experience using git. Participants must have some understanding of their project goals and may elect to install their own interface with git, e.g., IDEs, GitKraken (https://www.gitkraken.com/git-client

Feedback Survey: https://tinyurl.com/2021GithubWorkflows

 

Week 4 JULY 5-9

Docathon Exchange #1: Defining and Contextualizing the Problem – Dharma Dailey

By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to defining and contextualizing the problem they’re addressing. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read.  [For all fellows]

 

Week 5 JULY 12-16

Nothing scheduled. 

 

Week 6 JULY 19-23

Nothing scheduled. 

 

Week 7 JULY 26-30

Docathon Exchange #2: Description of Data, Methods, & Tools Dharma Dailey

By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to describing their data, methods, and tools. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read.  [For all fellows]

 

Week 8 AUGUST  2-6

Tutorial: Best Practices in Public Speaking – Karen Lavi

How do you communicate the work you did in the DSSG to your colleagues? How does this differ from telling your grandmother about what you’ve been doing? In this workshop, we’ll work on best practices for an “elevator pitch”, and answering the question “What did you do over the summer?”

Feedback Survey: https://tinyurl.com/2021PublicSpeaking

 

Week 9 AUG 10-14

Docathon Exchange #3: Results, Deliverables & Outcomes – Dharma Dailey

By this deadline, teams should have a draft on their project webpage of the documentation they’ve created related to their results, deliverables and outcomes. During this time, you’ll review content created by the other DSSG team and provide them with feedback on what you read.  [For all fellows]

 

Week 10 AUG 16-20

Workshop: Final Presentation Practice Talks – Karen Lavi

Each team will have an hour and a half to work with, including delivering a practice presentation and getting feedback from public speaking coach Karen Lavi and other guest audience members.