Resources

Tutorials, books, and guides about the practice. Not meant to be a "how-to-code resource" TK TK

Books and Indepth References

Dedicated, in-depth online references, such as books.

investigate.ai

Practical data science for journalists (and everyone else)

R for Journalists

This course is designed to give you a sense of all the possibilities from programming in R. It’ll emphasize packages that will help you do data analysis and visualization.

Sports Data Analysis

Code, data, visuals and the Tidyverse for journalists and other storytellers

Math with Spreadsheets for Beginning Reporters

January 01, 1970 //
A walkthrough of some basic math concepts, how to apply them in a spreadsheet, and how to turn that into a story.

Tools

A shortlist of tools; not so much an exhaustive reference but an illustration of the kind of things data journalists typically need to do day-to-day TK

Datawrapper

Why us? Because we empower everyone to create beautiful charts, maps and tables. Including you.

JupyterLab/Notebook

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

RStudio

RStudio is an integrated development environment (IDE) for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.

agate

A Python data analysis library that is optimized for humans instead of machines.

xsv

Slimmer functionality compared to csvkit, but much faster.

ripgrep

ripgrep recursively searches directories for a regex pattern

Repos

A selection of open source repositories of data and analysis. Or maybe it should just be news orgs?

the-pudding/data

Data sets created for stories on The Pudding, open to the public.

Listicles

Even more lists and compilations. An appendix of sorts.

Guides

TK Not quite books, but not quite articles either

Curriculums and Syllabi

Data journalism as taught in schools and workshops

Some listings here: https://github.com/dannguyen/journalism-syllabi

Digital Frameworks

January 01, 1970 //
An overview of data journalism practice

J298 Data Journalism

January 01, 1970 //
This course is for students who want to make finding and reporting stories from data part of their toolkit.

Algorithms, Lede Program

A course on algorithms used in journalism, for beginning Python programmers

Tutorials

Technical walkthroughs

A Gentle Introduction to SQL Using SQLite

This tutorial was crafted by Troy Thibodeaux as a human-friendly introduction to the world of databases and SQL. It introduces database skills from the ground up using SQLite and a small set of data from the world of campaign finance.

First News App

This tutorial will walk you through the process of building an interactive data visualization from a structured dataset.

First Python Notebook

This textbook will guide you through an investigation of money in politics using data from the California Civic Data Coalition.

First Graphics App

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus sequi ad placeat libero, modi quasi odio minima vitae. Sequi, consequatur? Optio ipsum molestias ea fugiat ex! Vero architecto eveniet quidem!

Beginner Excel tutorial

Lorem ipsum Dolorum dolor, enim impedit sint molestiae aspernatur, doloribus laboriosam maxime, ea delectus suscipit! Sapiente vero fugiat

Regex hands-on at NICAR 2017

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vero numquam officia at laboriosam minima quis pariatur nesciunt. Dicta animi labore, maiores cum mollitia harum officiis ut qui quasi. Obcaecati, at.

Examples

SQL Murder Mystery

The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.