Giter Site home page Giter Site logo

hitchhikers-guide's Introduction

#Curriculum Outline We've distilled 4 years of DSSG and DSaPP experience and projects and many (sort of) early mornings spent waxing poetic over Dunkin Donuts into our idea of "what makes a data scientist for social good." This departs from the (already nebulous) definition of a data scientist, placing more weight on the ability to understand social context and to work with partners from nonprofits and government agencies. Here is our blood, sweat, and tears distilled into one Github repo/manifesto: The Hitchhiker's Guide to DSSG.

There's a whole lot to know, so we split it up into 8 categories:

  • Programming, because you'll need to tell your computer what to do, usually by writing code.
  • Computer science, because you'll need to do understand data structures and algorithms.
  • Math and stats, because everything else in life is just applied math.
  • Machine learning, because you'll want to build predictive or descriptive models and will want them to learn and improve over time.
  • Social science, because you need to understand causal inference and experiments.
  • Scoping and project management, because you'll need to turn a real world problem into something you can model.
  • Privacy, ethics, and security, because data is people.
  • Communications, because you want your work to be implemented and understood.
  • Social issues, because you care about people and need to think through the context you're working in.

As the saying goes, when at DSSG do as the cool kids and data witches do. But cool kids and data witches aren't built in a day. We get a lot of questions about what fellows need to apply for the program or before they arrive, and what they can expect to learn over the summer.

If you are coming to DSSG, check out the 2016 orientation schedule and the overview below. If you won't be joining us this year, we're working on assembling the resources in our outline of skills you need to do Data Science for Social Good.

#DSSG Orientation

  • Teaching philosophy:
    • You get out what you put in. Fellows are encouraged to take an active role in shaping and teaching the curriculum as well as learning from it. We will try to communicate the motivation behind everything we teach, so if you have an opinion of a better tool to use or way to teach the concept, we'd love to hear it.
    • You learn best by doing. Clearly motivate lessons and talks (For tech sessions: What task will require this skill or tool? What other tools exist to do similar things? Why use this tool instead of others? For conceptual talks: Why do we feel the need to present this topic? What are some concrete examples of it going well and going wrong in the past?)
  • Teaching sessions should last 45 minutes at the maximum and should be practical, accompanied by a worksheet/exercises with solutions and a cheat sheet with relevant commands (where applicable). Include a slide that suggests more advanced or theoretical aspects of the topic for future fellow teachouts. Provide a summary, a list of commands, and links to further resources in a markdown file. See very serious template.

Orientation (the first two weeks of the fellowship) will include the following:

hitchhikers-guide's People

Contributors

edublancas avatar jzanzig avatar khwilson avatar matthewgee avatar pvdb2178 avatar rayidghani avatar redshiftzero avatar

Watchers

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