Back to index

Teaching

As well as these taught courses I also maintain a repository of tutorials that give practical beginner-level introductions to using different tools and technologies, with a focus on their application in the newsroom.

  1. Graph databases

    CIJ Summer Conference 2018London, UK

    Graph databases are incredibly useful to find connections or patterns within our data. This was a hands-on introduction to graph database Neo4j, showing examples of its use for investigative stories including the Panama and Paradise Papers, and teaching attendees how to build a graph of noteworthy individuals and match them with corporate data to see the networks involved.

  2. Finding needles in haystacks with fuzzy matching

    CIJ Summer Conference 2018London, UK

    Fuzzy matching has become an increasingly important part of data-led investigations as a way to identify connections between public figures, key people and companies that are relevant to a story. This class showed attendees how it typically fits into the investigative process, and gave a practical introduction to using the CSV Match tool I developed.

  3. Exploring networks with graph databases

    Dataharvest 2018Mechelen, Belgium

    Graph databases are incredibly useful to find connections or patterns within our data. This was a hands-on introduction to graph database Neo4j, showing examples of its use for investigative stories including the Panama and Paradise Papers, and teaching attendees how to build a graph of noteworthy individuals and match them with corporate data to see the networks involved.

  4. Finding needles in haystacks with fuzzy matching

    Dataharvest 2018Mechelen, Belgium

    Fuzzy matching has become an increasingly important part of data-led investigations as a way to identify connections between public figures, key people and companies that are relevant to a story. This class showed attendees how it typically fits into the investigative process, and gave a practical introduction to using the CSV Match tool I developed. Slides here.

  5. Finding needles in haystacks with fuzzy matching

    Nicar 2018Chicago, USA

    Fuzzy matching has become an increasingly important part of data-led investigations as a way to identify connections between public figures, key people and companies that are relevant to a story. This class showed attendees how it typically fits into the investigative process, and gave a practical introduction to using the CSV Match tool I developed. Slides here.

  6. GitHub for journalists

    Nicar 2018Chicago, USA

    Whether you find yourself collaborating on code, data, or prose, GitHub can work for journalists. This class covered what GitHub is, the benefits of using it, and how it is typically used both by people doing data analysis and by developers. Attendees were shown how to create a first repository and make pull requests. Slides here.

  7. Introduction to code for journalists

    CIJ CoursesLondon, UK

    Want to take your first steps with code but not sure how to begin? Or want to learn how code is being used in the newsroom and if it can help you and your team? This weekend workshop gave an introductory primer to learning to code, showing recent story examples, explaining the fundamental concepts in programming, and demystifying the jargon.

  8. Exploring networks with Neo4j

    CIJ Summer Conference 2017London, UK

    Graph database Neo4j has been used as part of an increasing number of investigative stories including the Panama Papers. This two-hour session was a hands-on introduction to the tool, examples of how it has been used, and a demonstration showing how to build a database of political donations matched with corporate data, revealing the networks involved.

  9. Code for journalists

    CIJ Summer Conference 2017London, UK

    How can code help you or your team with investigations? This two-hour session was a hand-holding hands-on introduction to programming, showing recent examples of published stories and demystifying the jargon. Attendees were guided through the tools needed, including text editors and an introduction to the command line.

  10. Graph databases

    Dataharvest 2017Mechelen, Belgium

    Data journalists tend to use relational databases – data in table form – using tools such as Excel or SQL to find stories. Graph databases are different, but incredibly useful for finding connections or patterns that would be difficult to spot otherwise. This two-hour session showed how to use graphs to identify relationships between people, organisations, and other networks.

  11. How to work with web developers (and what we wish you knew)

    Guardian MasterclassesLondon, UK

    Good communication between management and techies can make the difference between a website or app that makes money and one that loses customers, but the culture divide can be vast. This evening course covered working methods, jargon, and how to brief to avoid tension between the business parts of an organisation and mysterious, headphone-wearing coders.

  12. How to work with web developers (and what we wish you knew)

    Guardian MasterclassesLondon, UK

    Good communication between management and techies can make the difference between a website or app that makes money and one that loses customers, but the culture divide can be vast. This evening course covered working methods, jargon, and how to brief to avoid tension between the business parts of an organisation and mysterious, headphone-wearing coders.