Baby Steps in Data Journalism

Starting from zero, this Tumblr provides tools, links and how-to information for people just beginning to explore data journalism.
Posts tagged "resources"

Aimed at journalists, students, educators. Tips and links. An introduction for the very newest newbies. 

PropPublica journalist Lena Groeger shares links to resources that she used and liked. Lots of Ruby, no Python, some CSS and some JavaScript.


I’m at Journalism Interactive today, and this is a post with resources mentioned in our session on creating coder/journalists.

The two big ideas I mention in my session are The Three Skills and The Four Tests. 

Read more at Lisa’s Tumblr! 

I just found this TNW article from October 2012:

So you want to be a programmer, huh? Here are 27 ways to learn online

While you might have heard of most of the resources in this list, I think it’s likely that you’ll see some new stuff too. Some are free, and some require payment. 

You know I’m a huge fan of Learn Python the Hard Way

Another resource linked here that I have used a lot, and love:

Eloquent JavaScript

It’s really great as an introduction, if you are serious about learning JavaScript.


This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms.

(via macloo)

A list from Nathan at the FlowingData blog.

Looking for data on a particular topic or issue? Not sure what exists or where to find it? Don’t know where to start? In this section we look at how to get started with finding public data sources on the web.

This is a GREAT page from the new Data Journalism Handbook. It tells you how to FIND data and has a fine list of LINKS too.

ISOJ is the 13th International Symposium on Online Journalism, at the University of Texas at Austin. The speakers on this panel were:

  • Brian Boyer – Applications editor at the Chicago Tribune
  • Alberto Cairo – Information graphics and visualization expert, instructor at the University of Miami
  • Alastair Dant – Lead interactive technologist at The Guardian
  • Angelica Peralta Ramos – Multimedia development manager for La Nación in Buenos Aires, Argentina
  • Ben Welsh – Database producer at The Los Angeles Times

Both of these are introductory texts in computer science:

Introduction to Computing: Explorations in Language, Logic, and Machines, by David Evans, associate professor of computer science, University of Virginia (this book uses Python only in two chapters at the end)

How to Think Like a Computer Scientist, by Jeffrey Elkner, Allen B. Downey, and Chris Meyers (this book uses Python throughout; it’s online only, no PDFs)

Allen [Downey] had already written a first-year computer science textbook, How to Think Like a Computer Scientist. When I read this book, I knew immediately that I wanted to use it in my class. It was the clearest and most helpful computer science text I had seen. It emphasized the processes of thought involved in programming rather than the features of a particular language. Reading it immediately made me a better teacher.

How to Think Like a Computer Scientist was not just an excellent book, but it had been released under the GNU public license, which meant it could be used freely and modified to meet the needs of its user. Once I decided to use Python, it occurred to me that I could translate Allen’s original Java version of the book into the new language.

— Jeffrey Elkner, from the Preface, How to Think Like a Computer Scientist

Elkner is a high school math and computer science teacher in the Arlington County, Virginia, public schools.

Damn, this is a VERY LONG list of links! But the resources here have great value. You owe it to yourself to at least scan the list and marvel at the wonderfulness that good journalism people make available — free of charge — to all of us.

Thank you, NICAR! And thanks to Chrys Wu for making this wonderful list.

Modest Maps is a small, extensible, and free library for designers and developers who want to use interactive maps in their own projects. It provides a core set of features in a tight, clean package with plenty of hooks for additional functionality.

It’s available for JavaScript, Python, PHP, ActionScript 3, and more.