rowid,event_id,name,clean_description,location_room,start_date_clean,start_time,end_time,pre_reg_flag,paid_flag,laptop_flag,speakers_cleaned,session_type,keywords,skill_level,session_title 6,4250,Advanced OpenRefine: Intro to GREL,"There is so much more to OpenRefine than the clustering and faceting feature. This session is a deep dive to GREL, OpenRefine expression language (the equivalent of Excel formulas). After a thorough introduction to GREL syntax, we will review the most common functions to explore and clean up your dataset. Functions covered in this session include replace, split, concatenate, string comparison, if, cell.cross (to join multiple projects together), and forEach. This session is good for: People who are familiar with OpenRefine or with at least some Excel experience. For an introduction to OpenRefine, check out the scheduled demo session. ",4,2019-03-08,2019-03-08 11:30:00,2019-03-08 12:30:00,0,0,0,"Martin Magdinier, OpenRefine Foundation ",3,,2,Advanced OpenRefine: Intro to GREL 7,4257,"Advanced SQL: Working with dates, sub-queries and more","If you feel comfortable with the Structured Query Language basics that IRE teaches in its boot camps — SELECT, FROM, WHERE, GROUP BY — but are ready to see what else SQL can do, this session is for you. We will cover more advanced ways of manipulating and questioning data, such as date functions, writing sub-queries and other neat tricks. We will use SQLite in the class. This session will be most helpful if: You are comfortable with counting and summing in SQL. ",5,2019-03-08,2019-03-08 10:15:00,2019-03-08 11:15:00,0,0,0,"Jennifer Peebles, The Atlanta Constitution",3,,3,"Advanced SQL: Working with dates, sub-queries and more" 11,4283,An introduction to data visualization with Tableau (Hosted by Tableau),"Skill level: Beginner. Participants will get an introduction to Tableau and the Tableau Public platform. In this hands-on session, we will use a simple data set to create an interactive visualization ready for publication. We will look at how to quickly create maps in Tableau and how to make the final chart responsive so it can be seen on different devices. Software, data files and laptops are provided for the duration of the class. In the course of the session we will create a free account on Tableau Public. ",8,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,4,An introduction to data visualization with Tableau (Hosted by Tableau) 12,4340,"An introduction to data visualization with Tableau (repeat, hosted by Tableau)","Skill level: Beginner. Participants will get an introduction to Tableau and the Tableau Public platform. In this hands-on session, we will use a simple data set to create an interactive visualization ready for publication. We will look at how to quickly create maps in Tableau and how to make the final chart responsive so it can be seen on different devices. Software, data files and laptops are provided for the duration of the class. In the course of the session we will create a free account on Tableau Public. ",8,2019-03-07,2019-03-07 14:15:00,2019-03-07 15:15:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,4,"An introduction to data visualization with Tableau (repeat, hosted by Tableau)" 14,4224,ArcGIS Online: Connect the where and the why with interactive demographic maps,"Demographic information can add critical context to any story. When paired with location, it can help explain why things happen where they do. Join us for a hands-on session where we’ll explore visualization- and analysis-ready datasets available to use in your stories. We’ll show you how to quickly find authoritative content in ArcGIS Online, run powerful spatial analyses, and create responsive web apps to support your reporting. You will get hands-on experience with the browser-based ArcGIS Online. Anyone who attends this session will also receive complimentary access to ArcGIS Pro, ArcGIS Online, and ArcGIS Maps for Office so you can continue your visualization journey long after you leave the conference. This session is good for: Anyone who’s wanted to dig into demographics but wasn’t sure where or how to start and those interesting in telling visual stories with that data. ",4,2019-03-08,2019-03-08 16:45:00,2019-03-08 17:45:00,0,0,0,"Robby Deming, Esri; Christopher Vaillancourt, Esri ",3,,2,ArcGIS Online: Connect the where and the why with interactive demographic maps 24,4218,Building your own database,"In this hands-on session we'll turn some paper records into machine-readable data. Along the way we'll learn the best practices of structuring a data set and entering data, and we'll talk about pitfalls such as data types, unstandardized data and memo fields. **You must bring a laptop and have a Google account to participate in this session. This session is good for: Anyone familiar with the basics of spreadsheets and frustrated by paper records. ",11,2019-03-07,2019-03-07 14:15:00,2019-03-07 15:15:00,0,0,0,"Steven Rich, The Washington Post ",3,,4,Building your own database 25,4277,Building your own database (repeat),"In this hands-on session, we'll turn some paper records into machine-readable data. Along the way, we'll learn the best practices of structuring a data set and entering data, and we'll talk about pitfalls such as data types, unstandardized data and memo fields. **You must bring a laptop and have a Google account to participate in this session. This session is good for: Anyone familiar with the basics of spreadsheets and frustrated by paper records. ",11,2019-03-08,2019-03-08 16:45:00,2019-03-08 17:45:00,0,0,0,"Matt Carroll, Northeastern University",3,,,Building your own database (repeat) 39,4223,Command line on Macs,"Too often in data journalism we forget about the basics. And it doesn't get as basic as the command line. Even knowing a little will make your job easier. Mother Jones reporter AJ Vicens will run through some simple commands, dive into working with spreadsheets and show you some handy tools he frequently uses at work. This session is good for: People who feel intimidated by the command line on their computer, but want to explore the power of command line tools. ",13,2019-03-09,2019-03-09 09:00:00,2019-03-09 10:00:00,0,0,0,"AJ Vicens, Mother Jones",3,,2,Command line on Macs 45,4271,Creating your first satellite image,"In this hands-on training, we'll learn how to find, download, combine, and turn data captured by satellites into ready-for-publication images. We'll learn three ways to do this, one using entirely point and click tools, another using the command line, and a third using Google Earth Engine. This session is good for someone who has never worked with satellite imagery before or wants a refresher. ",14,2019-03-10,2019-03-10 11:30:00,2019-03-10 12:30:00,0,0,0,"David Yanofsky, Quartz",3,,4,Creating your first satellite image 47,4233,csvkit,"Ever struggled with large data sets? Or need to quickly join or merge datasets without the benefit of a database? We will show you how to harness the awesome power of csvkit to wrangle large datasets on the command line. It's easy to use, fast and powerful. It's a must in every data journalist's toolbox. This session is good for: People who want a solution for working with multiple CSV files without having to open Excel or to join or merge files without a database. ",13,2019-03-09,2019-03-09 11:30:00,2019-03-09 12:30:00,0,0,0,"Leila Haddou, The Times of London",3,,2,csvkit 49,4216,D3 in a reactive world,"In this session, we’ll introduce you to how we bridge the gap between visualization libraries like D3 and the latest component frameworks in JavaScript. We’ll show you how mixing the two can become a powerful way to build reusable chart components that will shortcut your dev time and extend the impact of your work. Students will get a reusable chart template they can take home. This session is good for: people with some background in D3. ",14,2019-03-09,2019-03-09 09:00:00,2019-03-09 10:00:00,0,0,0,"Beatrice Jin & Jon McClure, POLITICO",3,,3,D3 in a reactive world 52,4354,Data visualization and storytelling with Flourish,"Learn how to use Flourish, a free, online tool to build custom visualizations from your spreadsheets, no coding required. Flourish grew out of Kiln, the award-winning data studio that has helped dozens of organizations to visualize and tell stories with data. **You must bring a laptop and sign up for a free account at flourish.studio to participate in this class. This session is good for: Anyone familiar with spreadsheets. No visualization experience required. ",11,2019-03-08,2019-03-08 15:30:00,2019-03-08 16:30:00,0,0,0,Marco Tulio Pires,3,,2,Data visualization and storytelling with Flourish 53,4095,Digging into data for stories (cont'd-Saturday) *pre-registered attendees only,"This is a continuation of Digging into data for stories: A crash course from Friday, March 8 for pre-registered attendees of this class. ",15,2019-03-09,2019-03-09 14:15:00,2019-03-09 17:45:00,0,0,0,IRE & NICAR staff,3,,4,Digging into data for stories: A crash course in Excel - Group B *pre-registered attendees only 55,4089,Digging into data for stories: A crash course in Excel - *pre-registered attendees only,"Skill level: Beginner?? Get started with using data in your stories with IRE's original mini-boot camp. In this 9-hour, hands-on workshop, IRE’s experienced trainers will start with the basics of navigating Excel and using formulas, then walk you through sorting, filtering and aggregating data with PivotTables to find story ideas. You'll come away with a solid base for using data analysis in your newsroom, including how to find and request data, identify and clean dirty data, find story ideas and bulletproof your work. We’ll also provide you with our detailed boot camp materials to help keep you on track long after you leave the conference. Preregistration is required and seating is limited. Laptops will be provided for the training.? Workshop prerequisites: There are no prerequisites for this workshop and beginners are welcome. This workshop is good for those wanting to get started analyzing data for stories. Workshop times are Friday, March 8, 2:15 p.m. - 5:45 p.m.; Saturday, March 9, 2:15 p.m. - 5:45 p.m.; Sunday, March 10, 9:00 a.m. - 12:30 p.m. (Registration for this session reserves your seat for all days of this workshop and attendees are expected to attend all sessions to complete the workshop.) ",15,2019-03-08,2019-03-08 14:15:00,2019-03-08 17:45:00,1,1,0,IRE & NICAR staff,3,,4,Digging into data for stories: A crash course in Excel - Group A *pre-registered attendees only 60,4249,Excel 1: Getting started with spreadsheets,"In this introduction to spreadsheets, you'll begin analyzing data with Excel, a simple but powerful tool. You'll learn how to enter data, navigate spreadsheets and conduct simple calculations like sum, average and median. This session is good for: Data beginners. ",5,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Stephanie Lamm, Dallas Morning News ",3,,4,Excel 1: Getting started with spreadsheets 61,4275,Excel 1: Getting started with spreadsheets (repeat),"In this introduction to spreadsheets, you'll begin analyzing data with Excel, a simple but powerful tool. You'll learn how to enter data, sort it, filter it and conduct simple calculations like sum, average and median. This session is good for: Data beginners. ",16,2019-03-09,2019-03-09 14:15:00,2019-03-09 15:15:00,0,0,0,"Janelle O'Dea, St. Louis Post Dispatch ",3,,,Excel 1: Getting started with spreadsheets (repeat) 62,4251,Excel 2: Formulas & sorting,"Much of Excel's power comes in the form of formulas. In this class, you'll learn how to use them to analyze data with the eye of a journalist. Yes, math will be involved, but it's totally worth it! This class will show you how calculations like change, percent change, rates and ratios can beef up your reporting. This session is good for: Anyone who is comfortable navigating Excel. ",5,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Sean Mussenden, University of Maryland",3,,4,Excel 2: Formulas & sorting 63,4276,Excel 2: Formulas & sorting (repeat),"Much of Excel's power comes in the form of formulas. In this class, you'll learn how to use them to analyze data with the eye of a journalist. Yes, math will be involved, but it's totally worth it! This class will show you how calculations like change, percent change, rates and ratios can beef up your reporting. This session is good for: Anyone who is comfortable navigating Excel. ",16,2019-03-09,2019-03-09 15:30:00,2019-03-09 16:30:00,0,0,0,"Sinduja Rangarajan, Reveal from The Center for Investigative Reporting ",3,,,Excel 2: Formulas & sorting (repeat) 64,4252,Excel 3: Filtering & pivot tables,"A look at the awesome power of pivot — and how to use it to analyze your dataset in minutes rather than hours. We'll work up to using a pivot table by first sorting and filtering a dataset, learning how to find story ideas along the way. This session is good for: Anyone familiar with formulas, sorting and filtering in Excel or another spreadsheet program. ",5,2019-03-07,2019-03-07 11:30:00,2019-03-07 12:30:00,0,0,0,"Crina Boros, independent journalist ",3,,2,Excel 3: Filtering & pivot tables 65,4274,Excel 3: Filtering & pivot tables (repeat),"A look at the awesome power of pivot — and how to use it to analyze your dataset in minutes rather than hours. We'll work up to using a pivot table by first sorting and filtering a dataset, learning how to find story ideas along the way. This session is good for: Anyone familiar with formulas and navigating Excel or another spreadsheet program. ",16,2019-03-09,2019-03-09 16:45:00,2019-03-09 17:45:00,0,0,0,"Phillip Reese, The Sacramento Bee",3,,,Excel 3: Filtering & pivot tables (repeat) 66,4261,Excel CARwash: Cleaning dirty data,"Dirty data lurk everywhere: in text files, spreadsheets, databases and PDFs. We'll walk you through some examples of the most common types of dirty data, point out telltale signs of data illness and explain how you can whip data into shape using some simple tools and methods. This session is good for: People with some experience working with data in columns and rows, in spreadsheets or database managers. ",4,2019-03-08,2019-03-08 15:30:00,2019-03-08 16:30:00,0,0,0,"Jennifer Smith Richards, Chicago Tribune",3,,4,Excel CARwash: Cleaning dirty data 67,4212,Excel for business & economics,"Whether you just started using Excel or it's been your companion for years, chances are there's a lot it can do that you've never realized. We sometimes think of Excel as the stepping stone to database managers like Access or SQL Server, and overlook just how powerful its tools can be — especially if you're covering business and economics. Come find out why Excel is still so popular in the business world and we'll unlock some of its secrets. The people you're covering know these tricks — you should too. ",17,2019-03-07,2019-03-07 11:30:00,2019-03-07 12:30:00,0,0,0,"Aaron Kessler, CNN ",3,,4,Excel for business & economics 68,4253,Excel: Advanced pivot tables,"You've done a few pivot tables and are getting curious what more you could do with them. What happens if you aggregate by more than one column? What are those ""column"" and ""filter"" boxes for? Come unlock the full potential of pivot tables in this intermediate spreadsheet class. This session is good for: People familiar with spreadsheets and aggregating data with pivot tables, or anyone who has taken Excel 1-3. ",5,2019-03-08,2019-03-08 09:00:00,2019-03-08 10:00:00,0,0,0,"Kimbriell Kelly, The Washington Post",3,,2,Excel: Advanced pivot tables 69,4260,Excel: Importing data,"Not all data comes in ready-to-use, elegant spreadsheets. This session will teach you how to import data from text files and website tables. We will look at how to clean and organize data that may not come in the friendliest format. This session is good for: Anyone comfortable with working in Excel. ",4,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Manuel Villa, The Marshall Project",3,,4,Excel: Importing data 70,4266,Excel: Using string functions to reformat data,Maybe you converted a PDF or imported a table into Excel -- or maybe an agency gave you a poorly formatted file. You can use string functions to reformat your data and get your spreadsheets working for you. This session is good for: Anyone comfortable with using formulas in Excel. ,4,2019-03-07,2019-03-07 15:30:00,2019-03-07 16:30:00,0,0,0,"Rachel Alexander, Salem Reporter",3,,4,Excel: Using string functions to reformat data 71,4092,Exploring the tidyverse in R *pre-registered attendees only,"Skill level: Intermediate Learn how to use the tidyverse, a collection of R packages will help you make your data journalism more efficient, stronger and fun. Learn how to import, clean, analyze and plot data for your stories. If you've used packages like dplyr, tidyr, readr, ggplot2, tibble and purr, or would like to learn more about how these work together, this class is for you. Preregistration is required and seating is limited. Laptops will be provided for the training.? ? Workshop prerequisites: You should be comfortable working with R and RStudio. You should also be familiar with basic data analysis. ",17,2019-03-09,2019-03-09 09:00:00,2019-03-09 17:45:00,1,1,0,"Aaron Kessler, CNN; Olga Pierce, University of Nebraska-Lincoln; Andrew Tran, The Washington Post",3,,2,Exploring the tidyverse in R *pre-registered attendees only 74,4205,Finding needles in haystacks with fuzzy matching,"Fuzzy matching is a process for linking up names that are similar but not quite the same. It 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 will cover how fuzzy matching typically fits into the investigative process, with some story examples. Max Harlow, who developed the CSV Match command line tool, will show you how to run some of the different types of fuzzy matching on some real datasets, including the pros and cons of each. This session is good for anyone looking for a better way to identify individuals or companies of interest within dirty data. ",14,2019-03-09,2019-03-09 14:15:00,2019-03-09 15:15:00,0,0,0,"Max Harlow, Financial Times",3,,2,Finding needles in haystacks with fuzzy matching 75,4278,Finding needles in haystacks with fuzzy matching (repeat),"Fuzzy matching is a process for linking up names that are similar but not quite the same. It 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 will cover how fuzzy matching typically fits into the investigative process, with some story examples. Max Harlow, who developed the CSV Match command line tool, will show you how to run some of the different types of fuzzy matching on some real datasets, including the pros and cons of each. This session is good for anyone looking for a better way to identify individuals or companies of interest within dirty data. ",14,2019-03-10,2019-03-10 09:00:00,2019-03-10 10:00:00,0,0,0,"Max Harlow, Financial Times",3,,,Finding needles in haystacks with fuzzy matching (repeat) 76,4267,Finding the story: Covering class and poverty at the local level,A discussion touching on the unseen aspects of covering class and poverty. This session will include an overview of key sources and documents and a guided exploration of data sets that can help you tell important but undercovered stories in your community. This session is good for: Everyone! ,16,2019-03-07,2019-03-07 14:15:00,2019-03-07 15:15:00,0,0,0,"Heather Bryant, Project Facet",3,,4,Finding the story: Covering class and poverty at the local level 77,4268,Finding the story: Data-driven disaster coverage,"Natural disasters such as hurricanes, floods, wildfires and extreme temperature swings are causing historic damage. Together we’ll explore key data sets and learn how to use them to explain catastrophic events to audiences. This session is best for people who are already comfortable working with data in spreadsheets and have a basic familiarity with the capabilities of mapping tools such as QGIS or R. ",4,2019-03-08,2019-03-08 10:15:00,2019-03-08 11:15:00,0,0,0,"Matt Stiles, Los Angeles Times ",3,,4,Finding the story: Data-driven disaster coverage 78,4238,Finding the story: Open policing data,"Researchers at Stanford University have collected and examined the records from millions of local police stops in more than 50 cities. Using the programming language R, learn how to analyze this local policing data and find patterns for stories. This session is good for: People who have worked with data (or R) and want to learn how to analyze police data. ",17,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Daniel Jenson, Stanford University; Cheryl Phillips, Stanford University; Amy Shoemaker, Stanford University",3,,3,Finding the story: Open policing data 79,4219,Finding the story: The state of immigration,"Accusations are flying in the immigration debate and you can be prepared to document the truth. How many are coming, where are they coming from and why? A hands-on look at how to use the data sources you need to follow the immigration debate nationally and in your town. This session is good for: those familiar with Excel. ",4,2019-03-07,2019-03-07 11:30:00,2019-03-07 12:30:00,0,0,0,"Tim Henderson, Pew Stateline ",3,,4,Finding the story: The state of immigration 80,4220,Finding the story: Using DNS search for investigative journalism,"Learn how to use DNSDB Scout, a tool to query DNSDB, a historical passive Domain Name System (DNS) database, to discover previously unknown online connections and gain new information to advance your investigations. DNSDB Scout is available for both Google Chrome and Mozilla Firefox. Dr. Paul Vixie, an internet pioneer who was inducted into the Internet Hall of Fame in 2014 for his work related to DNS, will provide a brief DNS primer before providing the journalists a hands-on opportunity, using DNSDB, to examine the online footprint of a well-known political network to uncover dozens of its affiliated organizations. **You must bring a laptop with Firefox and Google Chrome installed for this workshop. Logins will be provided to use DNSDB. Basic knowledge of the Domain Name System (DNS) is helpful, but not required. ",11,2019-03-08,2019-03-08 14:15:00,2019-03-08 15:15:00,0,0,0,"Paul Vixie, Farsight Security",3,,2,Finding the story: Using DNS search for investigative journalism 81,4338,Finding your data story: Visual analytics best practices using Tableau (Hosted by Tableau),"Skill level: Some experience working with data would be ideal. Participants will get a crash-course in the fundamentals of Tableau, working with a slightly more complex dataset than we did in the introduction course. We will discuss how the data is shaped and will use Tableau to find an interesting story in the data, before turning it into a publishable visualization. Depending on the time available and the appetite of participants, we can also dive deeper into maps, simple statistical tools, or design best practices. Software, data files and laptops are provided for the duration of the class. The session is designed to follow the session “An introduction to Data Visualization with Tableau” but can also be taken on its own. Participants are expected to create a free account on Tableau Public before or at the beginning of the session. ",8,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,4,Finding your data story: Visual analytics best practices using Tableau (Hosted by Tableau) 82,4364,"Finding your data story: Visual analytics best practices using Tableau (repeat, hosted by Tableau)","Skill level: Some experience working with data would be ideal. Participants will get a crash-course in the fundamentals of Tableau, working with a slightly more complex dataset than we did in the introduction course. We will discuss how the data is shaped and will use Tableau to find an interesting story in the data, before turning it into a publishable visualization. Depending on the time available and the appetite of participants, we can also dive deeper into maps, simple statistical tools, or design best practices. Software, data files and laptops are provided for the duration of the class. The session is designed to follow the session “An introduction to Data Visualization with Tableau” but can also be taken on its own. Participants are expected to create a free account on Tableau Public before or at the beginning of the session. ",8,2019-03-07,2019-03-07 15:30:00,2019-03-07 16:30:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,,"Finding your data story: Visual analytics best practices using Tableau (repeat, hosted by Tableau)" 84,4109,First Observable notebook: Prototyping with polish **pre-registered attendees only,"Skill level: Advanced Sahil Chinoy, Iris Lee, Ben Welsh and Aaron Williams teach you how to rapidly prototype a complex data visualization with JavaScript, D3.js and an interactive Observable notebook.?? This three-hour, hands-on course will show you how journalists are putting Observable’s powerful potential to work. Using nothing but your web browser, you will sketch, refine and publish an interactive graphic like one that appeared in The New York Times. Along the way, you’ll see how Observable’s groundbreaking approach to coding can help you be more creative, ambitious and efficient.?? Preregistration is required and seating is limited. Laptops will be provided. ?? Workshop prerequisites: If you’ve used JavaScript once or twice, have a good attitude and know how to take a few code crashes in stride, you are qualified for this class. If you’re suspicious and think we might be Internet hipsters, we welcome the challenge of winning you over. This stuff is cool. ",14,2019-03-07,2019-03-07 14:15:00,2019-03-07 17:45:00,1,1,0,"Sahil Chinoy, The New York Times; Iris Lee, Los Angeles Times; Ben Welsh, Los Angeles Times; Aaron Williams, The Washington Post ",3,,3,First Observable notebook: Prototyping with polish *pre-registered attendees only 85,4094,First Python notebook: Data analysis on deadline *pre-registered attendees only,"Skill level: Beginner/intermediate Ben Welsh, James Gordon and Cheryl Phillips teach data analysis with Python. Their 6-hour, hands-on tutorial will guide you through an investigation of money in politics. You will learn: 1) Just enough Python to execute an analysis with the powerful pandas data analysis library, one of the most popular open-source tools for working with large data files. 2) How to record, remix and republish your work using the Jupyter Notebook, a browser-based tool emerging as the standard for reproducible research in the sciences. 3) Most important of all, how these tools increase the speed and veracity of your journalism.?? Preregistration is required and seating is limited. Laptops will be provided for the training.?? Workshop prerequisites: If you've tried Python once or twice, have good attitude and know how to take a few code crashes in stride, you are qualified for this class. ",8,2019-03-08,2019-03-08 09:00:00,2019-03-08 17:45:00,1,1,0,"James Gordon, Reynolds Journalism Institute; Cheryl Phillips, Stanford University; Ben Welsh, Los Angeles Times ",3,,2,First Python notebook: Data analysis on deadline *pre-registered attendees only 88,4339,From messy data to insightful story: Cleaning data using Tableau (Hosted by Tableau),"Skill level: Some experience working with data and is necessary; knowledge of Tableau Desktop/Tableau Public would be ideal. Participants will get a crash-course in the fundamentals of Tableau Prep. We will work with a couple of messy real-world data sets. We will clean, shape, and merge our data in Tableau Prep with the aim of analyzing it in Tableau Desktop and finally publishing an interactive chart with Tableau Public. Software, data files and laptops are provided for the duration of the class. The session is designed to follow the sessions “An introduction to Data Visualization with Tableau” and “Finding your data story: Visual analytics best practices using Tableau” but can also be taken on its own by participants who have some experience in working with data. Participants are expected to create a free account on Tableau Public before or at the beginning of the session. ",8,2019-03-07,2019-03-07 11:30:00,2019-03-07 12:30:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,2,From messy data to insightful story: Cleaning data using Tableau (Hosted by Tableau) 89,4365,"From messy data to insightful story: Cleaning data using Tableau (repeat, hosted by Tableau)","Skill level: Some experience working with data and is necessary; knowledge of Tableau Desktop/Tableau Public would be ideal. Participants will get a crash-course in the fundamentals of Tableau Prep. We will work with a couple of messy real-world data sets. We will clean, shape, and merge our data in Tableau Prep with the aim of analyzing it in Tableau Desktop and finally publishing an interactive chart with Tableau Public. Software, data files and laptops are provided for the duration of the class. The session is designed to follow the sessions “An introduction to Data Visualization with Tableau” and “Finding your data story: Visual analytics best practices using Tableau” but can also be taken on its own by participants who have some experience in working with data. Participants are expected to create a free account on Tableau Public before or at the beginning of the session. ",8,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Florian Ramseger & Jonni Walker, Tableau Software",3,,,"From messy data to insightful story: Cleaning data using Tableau (repeat, hosted by Tableau)" 90,4214,Full-stack React,"In this session, we'll walk through how to connect a database-driven backend to a modern, React-driven static website frontend. We'll use Django as our backend of choice for this class, but the principles will apply to any news developer building databases and wanting to connect them to a modern frontend infrastructure. You'll come away knowing how to build the best of both worlds: a backend robust enough to handle huge datasets, and a frontend performant enough to handle your wildest traffic dreams. This session is good for: People who are comfortable writing JavaScript and have experience in a backend language. ",14,2019-03-09,2019-03-09 10:15:00,2019-03-09 11:15:00,0,0,0,"Tyler Fisher, POLITICO",3,,3,Full-stack React 91,4247,Geocoding and avoiding pitfalls,"If you've had to place many addresses on a map before, you know how problematic bulk geocoding can be — technical issues, terms of service, fun, fun, fun! If you've never had the pleasure, don't worry, we'll show you how to happily (and correctly) geocode large sets of addresses. Learn how to use Geocod.io to turn rows of addresses into points on a map. This session is good for: Anyone familiar with spreadsheets. No mapping experience necessary. ",4,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Michael Corey, Reveal from the Center for Investigative Reporting",3,,2,Geocoding and avoiding pitfalls 92,4269,GitHub for journalists,"We'll cover Github's basics features — repositories, commits, branches, pull requests and issues — using a recent data-driven story as a case study. The goal is for you to leave the class and be able to use GitHub on your own for your next story. **You must bring a laptop to participate in this class. You will also need to create an account at GitHub.com and install GitHub Desktop prior to the class. This session is good for: Journalists who want to collaborate on data analyses, back up their work and share their methodology with (nerdy) readers ",11,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Brent Jones, St. Louis Public Radio ",3,,2,GitHub for journalists 93,4279,GitHub for journalists (repeat),"We'll cover Github's basics features — repositories, commits, branches, pull requests and issues — using a recent data-driven story as a case study. The goal is for you to leave the class and be able to use GitHub on your own for your next story. **You must bring a laptop to participate in this class. You will also need to create an account at GitHub.com and install GitHub Desktop prior to the class. This session is good for: Journalists who want to collaborate on data analyses, back up their work and share their methodology with (nerdy) readers ",11,2019-03-09,2019-03-09 16:45:00,2019-03-09 17:45:00,0,0,0,"John Templon, Buzzfeed News",3,,,GitHub for journalists (repeat) 94,4236,Google Sheets: Scraping without coding,"Yes, you can scrape data without using code -- in fact, all you need is Google Sheets! We'll be using Excel-type formulas (don't worry if you don't know what those are, either) to make simple scrapers that automatically pull data into Google Sheets. It’s the best way to get around clunky websites and unhelpful PIOs! **You must bring a laptop and have a Google account to participate in this session. This session is good for: Beginners who want to start using data for their stories. ",11,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Samantha Sunne, independent journalist",3,,4,Google Sheets: Scraping without coding 95,4237,Google Sheets: Scraping without coding (repeat),"Yes, you can scrape data without using code -- in fact, all you need is Google Sheets! We'll be using Excel-type formulas (don't worry if you don't know what those are, either) to make simple scrapers that automatically pull data into Google Sheets. It’s the best way to get around clunky websites and unhelpful PIOs! **You must have a Google account for this session. This session is good for: Beginners who want to start using data for their stories. ",5,2019-03-08,2019-03-08 11:30:00,2019-03-08 12:30:00,0,0,0,"Samantha Sunne, independent journalist",3,,2,Google Sheets: Scraping without coding (repeat) 96,4213,Graph databases 1: Building a database,"As data journalists, we're used to using relational databases — data organised in rows and columns such as a spreadsheet or SQL — to do our analysis and find stories. Graph databases are incredibly powerful for finding connections and patterns within our databases that would be difficult if not impossible to spot using traditional software. This session will provide a hands-on introduction to graph database Neo4j, showing examples of its use for investigative journalism including the Panama Papers, and teach you how to build your own graph database, importing public datasets to see at a glance the networks involved. This session is good for: beginners to graph databases. ",14,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"William Lyon, Neo4j; Leila Haddou, The Times of London",3,,3,Graph databases 1: Building a database 97,4273,Graph databases 2: Finding stories in data,"Learn to analyze your newly built graph database using Cypher, Neo4j's query language. It is advisable to have completed part one to get the most out of this session, however, it is not strictly necessary. We will show how to find stories in the data by analyzing the combined datasets using the Cypher query language in Neo4j. We will also explore more advanced graph database concepts such as applying graph algorithms and graph visualization. This session is good for: Those who attended Graph databases 1, or those already familiar with Neo4j. ",14,2019-03-07,2019-03-07 11:30:00,2019-03-07 12:30:00,0,0,0,"William Lyon, Neo4j; Leila Haddou, The Times of London",3,,,Graph databases 2: Finding stories in data 99,4262,Hitchhiker's guide to APIs,"In this hands-on session, you will use Postman to interrogate a web API. We'll guide you through the process of constructing a magic URL that will tell you how Chicago’s violent crime in 2018 compares to other years. This session is good for: Beginners. If you’ve ever thought about what goes on in the location bar of your browser, have an eye for patterns, or want better ways to answer your reporting questions, you’ll have a blast. ",4,2019-03-09,2019-03-09 10:15:00,2019-03-09 11:15:00,0,0,0,"Roberto Rocha, CBC News",3,,4,Hitchhiker's guide to APIs 118,4145,How to verify that emails are authentic with DKIM and ARC,"Suppose someone leaks you an email -- maybe it's an email they received from a public official that's noteworthy. Maybe it's from a hacker. How do you make sure it's not a fake? In this hands-on session, we'll guide you through that process. How do you get what you need from the source? What the heck is a DKIM header? How do you interpret the results of the verification process? What hiccups might you run into? Some basic familiarity with the command line will be helpful, but no coding knowledge or experience necessary. ",14,2019-03-08,2019-03-08 15:30:00,2019-03-08 16:30:00,0,0,0,"Jeremy Merrill, Quartz",3,,3,How to verify that emails are authentic with DKIM and ARC 125,4113,Interviewing your data with SQL **pre-registered attendees only,"Skill level: Intermediate If you flip over pivot tables, but wish you had more data tools, this session is for you. Structured Query Language, or SQL, can help you use powerful filtering functions, find patterns in millions of records and join multiple data tables. This class will be taught by two experienced data reporters and former IRE trainers, and materials will include the IRE Computer-Assisted Reporting boot camp binder, full of exercises, cheat sheets and tips to help you boost your data analysis and storytelling skills. We will use a free database manager that can be easily installed and used on any computer. Preregistration is required and seating is limited. Laptops will be provided for the training. Workshop prerequisites: The only prerequisites are a reasonable comfort level with using a spreadsheet. No previous SQL skills necessary. This class takes place on Thursday, March 7 from 2:15-5:45 p.m. and continues Friday, March 8, 9 a.m. - 12:30 p.m. (Registration for this session reserves your seat for both days of this workshop and attendees are expected to attend both sessions to complete the workshop.) ",15,2019-03-07,2019-03-07 14:15:00,2019-03-07 17:45:00,1,1,0,"Liz Lucas, Kaiser Health News; Megan Luther, InvestigateTV",3,,2,Interviewing your data with SQL *pre-registered attendees only 129,4235,Intro to web development,"If you've been trying to figure out what all the fuss is about HTML, CSS and JavaScript, this session is for you. This session will introduce you to the basics of web development, help you make sense of the jargon and answer your questions. At the end of the session, you will have built a simple web page using HTML, CSS and JavaScript. This session is good for: Beginners in web development. No coding experience required. ",16,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Melissa Lewis, The Oregonian/OregonLive.com ",3,,4,Intro to web development 130,4399,Introducing Slidetrack: Visual annotation for your podcast,"Did you know that a third of podcast listening is done on a desktop or laptop computer? Wouldn't it be great to give those listeners access to your visualizations, searchable databases and DocumentCloud embeds? Now you can. SlideTrack is a new, open source project that allows you to annotate audio with documents, photos, graphics, text and embeds. Plus, it's so simple that even an editor can do it. ",11,2019-03-09,2019-03-09 15:30:00,2019-03-09 16:30:00,0,0,0,Daniel Lathrop,3,,,Introducing Slidetrack: Visual annotation for your podcast 133,4209,Introduction to VisiData,"VisiData is a relatively new tool for quickly exploring datasets. It's fast, powerful and keyboard-driven. It's often the first piece of software I use to examine new data. In this hands-on session, you'll learn VisiData's essentials commands — including how to sort, filter, summarize and aggregate. This session is good for: People who have a basic familiarity with your computer's command line interface. No programming knowledge necessary, but some knowledge of Python is a plus. ",13,2019-03-09,2019-03-09 10:15:00,2019-03-09 11:15:00,0,0,0,"Jeremy Singer-Vine, BuzzFeed News",3,,3,Introduction to VisiData 135,4263,JavaScript 1: Fundamentals and syntax,"Functions, "" for loops"" and objects: They can be confusing at first, but once you master these and other JavaScript coding conventions, you'll be able to build fancy data visualizations and more. In this class, you will learn the basic fundamentals and syntax of the JavaScript programming language. No coding experience is necessary. This session is good for: Beginners who want to start building things for the web. ",14,2019-03-08,2019-03-08 09:00:00,2019-03-08 10:00:00,0,0,0,"Allison McCartney, Bloomberg",3,,2,JavaScript 1: Fundamentals and syntax 136,4280,JavaScript 1: Fundamentals and syntax (repeat),"Functions, ""for loops"" and objects: They can be confusing at first, but once you master these and other JavaScript coding conventions, you'll be able to build fancy data visualizations and more. In this class, you will learn the basic fundamentals and syntax of the JavaScript programming language. No coding experience is necessary. This session is good for: Beginners who want to start building things for the web. ",16,2019-03-10,2019-03-10 10:15:00,2019-03-10 11:15:00,0,0,0,"Adelaide Chen, The Orlando Sentinel ",3,,,JavaScript 1: Fundamentals and syntax (repeat) 137,4264,JavaScript 2: Hello D3!,"We’ll cover the basics of getting started with D3, even if you’ve never used it before. Then we’ll take several real datasets and use them to create a few basic charts. This session is good for: People with a basic grasp of JavaScript syntax who are interested in building data visualizations for the web. ",14,2019-03-08,2019-03-08 10:15:00,2019-03-08 11:15:00,0,0,0,"Ashlyn Still, Reuters",3,,2,JavaScript 2: Hello D3! 138,4281,JavaScript 2: Hello D3! (repeat),"We’ll cover the basics of getting started with D3, even if you’ve never used it before. Then we’ll take several real datasets and use them to create a few basic charts. This session is good for: People with a basic grasp of JavaScript syntax who are interested in building data visualizations for the web. ",16,2019-03-10,2019-03-10 11:30:00,2019-03-10 12:30:00,0,0,0,"Tom Lauder, Los Angeles Times; Ellis Simani, Los Angeles Times",3,,,JavaScript 2: Hello D3! (repeat) 139,4265,JavaScript 3: Building a map in D3,"Learn how to create an easy D3 map by converting GIS data into nice, reusable TopoJSON, turning it into a map and connecting it to your data. You can then have these maps ready for future use by just switching out a few variables. This session is good for: People who have a basic grasp of JavaScript syntax and have been exposed to the D3 library at some point. ",14,2019-03-08,2019-03-08 11:30:00,2019-03-08 12:30:00,0,0,0,"Emily Merwin, The Atlanta Journal-Constitution",3,,3,JavaScript 3: Building a map in D3 147,4206,Making graphics and maps with R,"Learn how to visualize data in R with this introductory graphics class. From scatter plots to bar charts to box plots, we'll cover the basics of what you need to get an idea of what your data is telling you using ggplot2 and base R. We will also cover labeling, faceting, legends, and some cosmetics (changing colors and line/dot patterns, and displaying multiple plots in one window). This session is good for: R beginners who want to know how to visualize data. ",17,2019-03-08,2019-03-08 14:15:00,2019-03-08 15:15:00,0,0,0,"Mary Ryan, University of California, Irvine",3,,3,Making graphics and maps with R 150,4090,MapCamp: QGIS *pre-registered attendees only,"Skill level: Intermediate ?Learn how to uncover interesting news stories by mapping data with geographic information system (GIS) software during our intensive mini-boot camp. Experienced journalists conduct this hands-on training using the latest version of QGIS, open source-software that runs on all platforms. We will look at noteworthy stories that have used mapping and show you how to uncover stories using census and other data. You’ll learn how to display data geographically; import and query data; and geocode to merge databases with addresses into maps. In addition, we'll provide you with our detailed boot camp materials to help keep you on track long after you leave the conference. Preregistration is required and seating is limited. Laptops will be provided for the training. Workshop prerequisites: Participants should have basic knowledge in using relational database programs such as Microsoft Access, MySQL or SQLite. ",16,2019-03-08,2019-03-08 09:00:00,2019-03-08 17:45:00,1,1,0,"David Herzog, IRE/NICAR; Jennifer LaFleur, Investigative Reporting Workshop",3,,4,MapCamp: QGIS *pre-registered attendees only 151,4207,Mapping with R,"Learn how to create beautiful static or interactive maps and conduct geospatial analyses all within R. We'll map with sf and leaflet packages. We'll write scripts to pull data and shapefiles through packages that utilize APIs from the Census. We'll transform and analyze data and turn your exploratory map viz into maps nearly pretty enough to publish. This session is good for: People who already have some familiarity with R, mapping, Census data, and using ggplot2. ",17,2019-03-08,2019-03-08 15:30:00,2019-03-08 16:30:00,0,0,0,"Andrew Tran, The Washington Post ",3,,3,Mapping with R 158,4110,"Mastering Google Sheets: Web scraping, running scripts and other tricks **pre-registered attendees only","Skill level: Beginner Google Sheets is more than just free spreadsheet software to organize and store data. In this hands-on session will start with pivot tables and conditional formatting but through examples, we'll also learn how to scrape data in seconds without code, automate menial tasks with macros, write custom spreadsheet formulas as well as how to send emails, geocode addresses, translate text and more – all through the power of Google Sheets. Come with a laptop and leave with the knowledge of a Google Sheets power user. Preregistration is required and seating is limited. Attendees must bring a laptop and charger (no tablets) to this training. Workshop prerequisites: You should be familiar with using spreadsheets and formulas. ",11,2019-03-08,2019-03-08 09:00:00,2019-03-08 12:30:00,1,1,0,"Frank Bi, SB Nation",3,,4,"Mastering Google Sheets: Web scraping, running scripts and other tricks *pre-registered attendees only" 161,4259,MySQL,"Data often comes in large or relational tables that require a good database manager beyond what Excel can offer. MySQL is a free powerful and popular open-source tool and with it, you can transform and analyze almost any data set. In this class, we will introduce you to MySQL and how it works. This session is good for: People with some experience working with data in columns and rows and who are familiar with SQL. ",4,2019-03-08,2019-03-08 14:15:00,2019-03-08 15:15:00,0,0,0,"Jack Gillum, ProPublica ",3,,2,MySQL 163,4355,No code required: Create compelling interactive data visualizations with Microsoft Power BI,"Join Microsoft's Modern Journalism Team for a hands-on workshop where you'll learn to use Microsoft’s free Power BI software and cloud service (Excel’s data visualization cousin) to quickly create and publish engaging interactives that uncover the story hidden in the data. The session will also show how to style your interactive for your publication or station. You’ll learn to: Connect a data set Clean up the data Drag-and-drop existing data visualization options onto the canvas Customize colors and fonts to create a style-consistent visualization Publish the visualization to your website or big screen for in-studio use …all through powerful, menu-driven software that readily connects to numerous data sources. This session is good for: Anyone, including data beginners. ",16,2019-03-09,2019-03-09 11:30:00,2019-03-09 12:30:00,0,0,0,"Cathleen Crowley, Albany Times Union; Vera Chan & Lukasz Pawlowski, Microsoft",3,,2,No code required: Create compelling interactive data visualizations with Microsoft Power BI 165,4348,"One map, no code: The power of Mapbox Studio","Think you need code to make a highly customized data-driven map? We’re here to show you that you don’t. In this session, we’re going to make a choropleth map and show you how to fine-tune the smallest details with Mapbox Studio. **You must bring a laptop to participate in this class. You will also need Mapbox and GitHub accounts. This session is good for: All skill levels. No JavaScript knowledge required, but basic computer literacy is necessary. ",11,2019-03-09,2019-03-09 14:15:00,2019-03-09 15:15:00,0,0,0,"Lo Benichou, Mapbox; Casey Miller, Los Angeles Times ",3,,2,"One map, no code: The power of Mapbox Studio" 168,4282,PDF 1: Using free online tools,This class will cover basic approaches for getting text out of PDF documents using powerful and freely available tools. Participants will be introduced to basic concepts and walked through tackling common challenges encountered with tricky PDF documents. This session is good for: People who are unfamiliar with PDF-to-text tools or would like to learn how these tools can be used for extracting difficult text from images embedded in a PDF document. ,11,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Leah Becerra, The Kansas City Star",3,,,PDF 1: Using free online tools 169,4225,PDF 1: Using free online tools (repeat),This class will cover basic approaches for getting text out of PDF documents using powerful and freely available tools. Participants will be introduced to basic concepts and walked through tackling common challenges encountered with tricky PDF documents. This session is good for: People who are unfamiliar with PDF-to-text tools or would like to learn how these tools can be used for extracting difficult text from images embedded in a PDF document. ,13,2019-03-08,2019-03-08 14:15:00,2019-03-08 15:15:00,0,0,0,"Caitlin Ostroff, McClatchy",3,,4,PDF 1: Using free online tools (repeat) 170,4226,PDF 2: Using OCR to extract data from PDFs,This class will cover basic approaches for getting text out of PDF documents using powerful and freely available tools. Participants will be introduced to basic concepts and walk through tackling common challenges encountered with tricky PDF documents. This session is good for: People who are unfamiliar with the PDF-to-text tools or would like to learn how optical character recognition (OCR) tools can be used for extracting difficult text from images embedded in PDF document. ,13,2019-03-08,2019-03-08 15:30:00,2019-03-08 16:30:00,0,0,0,"Chad Day, Associated Press ",3,,2,PDF 2: Using OCR to extract data from PDFs 171,4227,PDF 3: Batch pdf processing,"This class will cover advanced tools for working with PDF, particularly the Python library pdfplumber. Learn how you can use programming skills to unlock information from PDF files that tools like Tabula or CometDocs just won't deal with. This session is good for: People who are familiar with Python notebooks, or if you've taken the first two PDF classes in the track. ",13,2019-03-08,2019-03-08 16:45:00,2019-03-08 17:45:00,0,0,0,"Dan Nguyen, independent journalist",3,,3,PDF 3: Batch pdf processing 174,4258,PostgreSQL,"This session will introduce you to PostgreSQL, a free, open source relational database system similar to MySQL and Microsoft SQL Server. We’ll cover the PostgreSQL ecosystem, from the database itself to management tools such as pgAdmin and psql. We’ll also dig into some of PostgreSQL’s unique and super-handy features, including the PostGIS spatial database extension, full-text search, and statistical functions. This session is good for: People who have some database experience, but beginners are welcome too! ",17,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Anthony DeBarros, The Wall Street Journal ",3,,3,PostgreSQL 176,4294,Publish the data behind your stories with SQLite and Datasette,"Datasette is a tool for exploring and publishing data. It can be used on a laptop to analyze data, then publish that data to the web as an interactive website and accompanying JSON API. Datasette is part of an ecosystem of tools built on top of SQLite, a fast and flexible open-source database engine. Data that starts life as CSV, JSON or other formats can be converted to SQLite, joined against other data, analyzed, visualized and then published online. This workshop will cover: Using Datasette to explore and analyze data from a variety of sources Converting CSV data to SQLite Publishing databases online using Datasette and Heroku Using full-text search and facets to quickly analyze large and complex datasets Visualizing numeric and geographic data using Datasette plugins This session is good for: those with some familiarity with SQL. ",14,2019-03-08,2019-03-08 16:45:00,2019-03-08 17:45:00,0,0,0,"Simon Willison, Datasette",3,,,Publish the data behind your stories with SQLite and Datasette 178,4086,PyCAR *pre-registered attendees only,"Skill level: Intermediate This hands-on workshop will teach journalists basic programming concepts using the Python language. The daylong class will introduce language basics and useful libraries in the course of a typical reporting project: scraping data from the web, inserting it in a database and analyzing the results.?? Although the class is geared toward beginners, we'll assume that you're comfortable with databases and SQL and that you've hopefully seen a command line since the days of DOS. Preregistration is required and seating is limited. Laptops will be provided for the training.?? Workshop prerequisites: Attendees should have familiarity with the command line and be comfortable with databases and SQL. This class takes place on Thursday, March 7 from 9 a.m. - 12:30 p.m. and continues Friday, March 8, 9 a.m. - 12:30 p.m. (Registration for this session reserves your seat for both days of this workshop and attendees are expected to attend both sessions to complete the workshop.) ",13,2019-03-07,2019-03-07 09:00:00,2019-03-07 12:30:00,1,1,0,"Adriana Homolova, independent journalist; Chris Keller, Los Angeles Times; Melissa Lewis, Reveal from The Center for Investigative Reporting; Tom Meagher, The Marshall Project; Roberto Rocha, CBC News; Eric Sagara, Reveal from The Center for Investigative Reporting; Jacob Sanders, Factal; Aaron Williams, The Washington Post; Elaine Wong, CBC News ",3,,4,PyCAR *pre-registered attendees only 180,4239,Python 1: The fundamentals,"Learning a programming language is much like learning to write a news story. There are certain styles and conventions to follow, a standard order, etc. In this session geared toward absolute beginners, we’ll get started with some of the basics of this new language. This session is good for: People who are comfortable working with data in spreadsheets or database managers and want to make the leap to programming. ",13,2019-03-07,2019-03-07 14:15:00,2019-03-07 15:15:00,0,0,0,"Sandra Fish, independent journalist",3,,2,Python 1: The fundamentals 181,4284,Python 1: The fundamentals (repeat),"Learning a programming language is much like learning to write a news story. There are certain styles and conventions to follow, a standard order, etc. In this session geared toward absolute beginners, we’ll get started with some of the basics of this new language. This session is good for: People who are comfortable working with data in spreadsheets or database managers and want to make the leap to programming. ",13,2019-03-10,2019-03-10 09:00:00,2019-03-10 10:00:00,0,0,0,"Will Craft, American Public Media",3,,,Python 1: The fundamentals (repeat) 182,4240,Python 2: Intro to data analysis using pandas,"Imagine rolling Excel and MySQL into one tool that also allows you to track your code and share it. That’s pandas in a nutshell. There’s a lot more you can do with it, of course, but this will be a good start. We’ll learn how to slice and dice our data and extract basic stats. Specifically, we’ll cover loading the data, filtering, sorting and grouping data. This class is good for: People who are comfortable with Excel and are familiar with the basics of SQL and Python. ",13,2019-03-07,2019-03-07 15:30:00,2019-03-07 16:30:00,0,0,0,"Lam Thuy Vo, Buzzfeed News",3,,2,Python 2: Intro to data analysis using pandas 183,4285,Python 2: Intro to data analysis using pandas (repeat),"Imagine rolling Excel and MySQL into one tool that also allows you to track your code and share it. That’s pandas in a nutshell. There’s a lot more you can do with it, of course, but this will be a good start. We’ll learn how to slice and dice our data and extract basic stats. Specifically, we’ll cover loading the data, filtering, sorting and grouping data. This class is good for: People who are comfortable with Excel and are familiar with the basics of SQL and Python. ",13,2019-03-10,2019-03-10 10:15:00,2019-03-10 11:15:00,0,0,0,"Alexandra Kanik, Louisville Public Media ",3,,,Python 2: Intro to data analysis using pandas (repeat) 184,4241,Python 3: Data cleaning and visualization,"Now that you’ve got a handle on pandas, it’s time to jump into some advanced topics. You know how to import a dataset, but what happens when you load the data and nothing looks right? We’ll walk through cleaning up a dirty dataset with pandas. Then we’ll jump into the fun part: visualizing the data you’ve analyzed with matplotlib. This session is good for: People who can load and perform basic summary and grouping functions in pandas. ",13,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Karrie Kehoe, International Consortium of Investigative Journalists",3,,3,Python 3: Data cleaning and visualization 185,4286,Python 3: Data cleaning and visualization (repeat),"Now that you’ve got a handle on pandas, it’s time to jump into some advanced topics. You know how to import a dataset, but what happens when you load the data and nothing looks right? We’ll walk through cleaning up a dirty dataset with pandas. Then we’ll jump into the fun part: visualizing the data you’ve analyzed with matplotlib. This session is good for: People who can load and perform basic summary and grouping functions in pandas. ",13,2019-03-10,2019-03-10 11:30:00,2019-03-10 12:30:00,0,0,0,"Jacob Sanders, Factal ",3,,,Python 3: Data cleaning and visualization (repeat) 186,4248,Python: Basic mapping and GIS,"Learn how to use GeoPandas, a lovely little Python library that will simplify your geospatial life. Manage projections, filter shapefiles, and even create publication-ready maps all from the safe haven of a Jupyter Notebook. This session is good for people who use Python in the newsroom. Some familiarity with the Pandas library is ideal, but not required. ",14,2019-03-10,2019-03-10 10:15:00,2019-03-10 11:15:00,0,0,0,"Scott Pham, Buzzfeed News",3,,3,Python: Basic mapping and GIS 187,4204,Python: Data visualization with Altair,"Move over, matplotlib -- a Python library called Altair is promising to make it even easier to create charts and maps for exploratory data analysis. Come learn how to use this library to bring your analysis to life with charts and maps. This session is good for: People who already have some familiarity with Python, Jupyter notebooks and using pandas for data analysis. ",14,2019-03-09,2019-03-09 15:30:00,2019-03-09 16:30:00,0,0,0,"Andrea Suozzo, Seven Days",3,,3,Python: Data visualization with Altair 188,4246,Python: Let's scrape a website,"This hands-on training will illustrate how Python can be used to grab a lot of data from a website at once, whether by pulling content from a page or interacting with forms. You’ll want to be comfortable writing loops in Python, though you won’t necessarily need to be able to write a function from scratch! This session is good for people who feel comfortable with Python’s data types and control flow (if/else, loops). Experience with HTML is a plus but not necessary. Note: It would be useful to attend the session "" How it Works: The Internet"" in advance if you’re not familiar with the topic already. ",14,2019-03-08,2019-03-08 14:15:00,2019-03-08 15:15:00,0,0,0,"Ryan Pitts, Knight-Mozilla OpenNews",3,,2,Python: Let's scrape a website 189,4287,Python: Let's scrape a website (repeat),"This hands-on training will illustrate how Python can be used to grab a lot of data from a website at once, whether by pulling content from a page or interacting with forms. You’ll want to be comfortable writing loops in Python, though you won’t necessarily need to be able to write a function from scratch! This session is good for people who feel comfortable with Python’s data types and control flow (if/else, loops). Experience with HTML is a plus but not necessary. Note: It would be useful to attend the session ""How it Works: The Internet"" in advance if you’re not familiar with the topic already. ",4,2019-03-09,2019-03-09 09:00:00,2019-03-09 10:00:00,0,0,0,"Mike Stucka, The Palm Beach Post",3,,,Python: Let's scrape a website (repeat) 190,4221,Python: Machine learning and natural language processing,"How to use off-the-shelf unsupervised machine learning, natural language processing, and outlier detection algorithms to find and visualize patterns in data. Sample data includes the Internet Research Agency Facebook Ads released by the Democrats on the House Intelligence Committee. This session is good for: People who have intermediate Python knowledge. ",14,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Jeff Kao, ProPublica ",3,,3,Python: Machine learning and natural language processing 191,4234,Python: Writing tests for your code,"Every programmer makes mistakes. Writing good tests can help you avoid making them in production. In this session, you will learn how to use Python's built-in tools to automate testing so you can sleep better at night. This session is good for: People who use Python regularly and want to improve their workflow. ",14,2019-03-09,2019-03-09 16:45:00,2019-03-09 17:45:00,0,0,0,"Andrew Chavez, The Dallas Morning News",3,,3,Python: Writing tests for your code 192,4217,QGIS 1: Mapmaking for beginners,"Learn to how to make your own maps using free, open-source software called QGIS. This class will teach you how to get started importing and displaying geographic data. Not all datasets need to be mapped, but some do! We'll go over how to find publicly available data, prepare it for mapping, and join together different datasets. This session is good for: beginners looking to learn the basics of visualizing geographic data. ",16,2019-03-09,2019-03-09 09:00:00,2019-03-09 10:00:00,0,0,0,"Dan Dunford, BBC News; Clara Guiborg, BBC News",3,,2,QGIS 1: Mapmaking for beginners 193,4222,QGIS 2: Filtering and analyzing geographic data to make maps,"Build on your existing knowledge of QGIS and learn how to filter and analyze geographic datasets, before familiarising yourself with exporting the maps you have created using the print composer. We will cover techniques like merging and dissolving polygons, using Open Street Map data in QGIS as well as aggregating point data for easier analysis. This session is good for: those who attended the QGIS I workshop or already know the basics of visualizing geographic data in QGIS. ",16,2019-03-09,2019-03-09 10:15:00,2019-03-09 11:15:00,0,0,0,"Will Dahlgreen, BBC News; Nassos Stylianou, BBC News",3,,2,QGIS 2: Filtering and analyzing geographic data to make maps 194,4242,R 1: Intro to R and RStudio,"Learn your way around the basics of RStudio. We’ll load basic packages to do data analysis, read in some data and explore it. This is a good class to learn the basic structure of writing R code. You’ll leave knowing how to get data into R, how to do some cleaning and formatting tasks and how to start doing basic analysis on a dataset. This will give you more confidence to take the next steps in your analyses. This session is good for: beginner to intermediate users. ",17,2019-03-07,2019-03-07 14:15:00,2019-03-07 15:15:00,0,0,0,"Meghan Hoyer, Associated Press",3,,2,R 1: Intro to R and RStudio 195,4288,R 1: Intro to R and RStudio (repeat),"Learn your way around the basics of RStudio. We’ll load basic packages to do data analysis, read in some data and explore it. This is a good class to learn the basic structure of writing R code. You’ll leave knowing how to get data into R, how to do some cleaning and formatting tasks and how to start doing basic analysis on a dataset. This will give you more confidence to take the next steps in your analyses. This session is good for: beginner to intermediate users. ",4,2019-03-09,2019-03-09 14:15:00,2019-03-09 15:15:00,0,0,0,"Sarah Ryley, The Trace",3,,,R 1: Intro to R and RStudio (repeat) 196,4243,R 2: Data analysis and plotting in R,"We'll use the tidyverse packages dplyr and ggplot2, learning how to sort, filter, group, summarize, join and visualize to identify trends in your data. If you want to combine SQL-like analysis and charting in a single pipeline, this session is for you. This session is good for: People who have worked with data operations in SQL or Excel and would like to do the same in R. ",17,2019-03-07,2019-03-07 15:30:00,2019-03-07 16:30:00,0,0,0,"Ronald Campbell, NBC Owned Television Stations",3,,2,R 2: Data analysis and plotting in R 197,4289,R 2: Data analysis and plotting in R (repeat),"We'll use the tidyverse and sf packages, learning how to sort, filter, group, summarize, join, map and visualize to identify trends in your data. If you want to combine SQL-like analysis and charting in a single pipeline, this session is for you. This session is good for: People who have worked with data operations in SQL or Excel and would like to do the same in R. ",4,2019-03-09,2019-03-09 15:30:00,2019-03-09 16:30:00,0,0,0,"Sarah Ryley, The Trace",3,,,R 2: Data analysis and plotting in R (repeat) 198,4244,R 3: Gathering and cleaning data in R,Learn how to use R to collect information from web pages and transform the results into usable data. This session will also teach you how to clean and structure data for analysis using the tidyverse and other packages. This session is good for: People who have used R and database software. ,17,2019-03-07,2019-03-07 16:45:00,2019-03-07 17:45:00,0,0,0,"Ronald Campbell, NBC Owned Television Stations",3,,3,R 3: Gathering and cleaning data in R 199,4290,R 3: Gathering and cleaning data in R (repeat),Learn how to use R to collect information from web pages and transform the results into usable data. This session will also teach you how to clean and structure data for analysis using the tidyverse and other packages. This session is good for: People who have used R and database software. ,4,2019-03-09,2019-03-09 16:45:00,2019-03-09 17:45:00,0,0,0,"David Montgomery, CityLab",3,,,R 3: Gathering and cleaning data in R (repeat) 200,4291,R: Intro stats (repeat),"Learn how to use R to spot trends and identify relationships in data using social science theories and methods. In this session, we will use R for statistical significance tests, cross-tabulations and linear regression. This session is good for: Anyone who is comfortable working with spreadsheets and database managers and wants to learn how to do basic statistical analysis. Some experience with R will be helpful. ",17,2019-03-08,2019-03-08 16:45:00,2019-03-08 17:45:00,0,0,0,"Steve Reilly, USA Today",3,,,R: Intro stats (repeat) 201,4245,R: Intro stats in R,"Learn how to use R to spot trends and identify relationships in data using social science theories and methods. In this session, we will use R for statistical significance tests, cross-tabulations and linear regression. This session is good for: Anyone who is comfortable working with spreadsheets and database managers and wants to learn how to do basic statistical analysis. Some experience with R will be helpful. ",16,2019-03-07,2019-03-07 15:30:00,2019-03-07 16:30:00,0,0,0,"Olga Pierce, ProPublica ",3,,3,R: Intro stats in R 202,4141,R: Models for clustered and correlated data,"Basic linear regression is great, but what happens when not all of your observations are independent or you have multiple observations per subject? Take your statistical analysis skills to the next level when you learn how to measure the relationships within correlated and clustered data in R using the gee package. This session is good for: Intermediate R users who are comfortable with linear and logistic regression and want to learn more complex modeling methods. ",4,2019-03-08,2019-03-08 09:00:00,2019-03-08 10:00:00,0,0,0,"Mary Ryan, University of California, Irvine",3,,3,R: Models for clustered and correlated data 203,4231,Regular expressions for the rest of us,"Regular expressions are a powerful way to slice, dice and clean up dirty data — a must-know skill for anyone who works with data. They may look intimidating, but they are really just pattern-matching puzzles. We'll learn the fundamentals of ""regex"" so you save time cleaning your next batch of data. This session is good for: People who have ever done more than two search/replace actions to clean a data set or had to split a ZIP code from an address or otherwise want to conquer their fears of regex. ",4,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Christian McDonald, University of Texas ",3,,2,Regular expressions for the rest of us 208,4208,Share your work: Publishing your data analysis with R,"You will save time, produce better results, create more trusted analyses, reduce risk of errors and encourage collaboration by implementing reproducible data analysis workflow techniques. We will be going over tools like RMarkdown and interactive notebooks to weave together narrative text and code to produce formatted reports for sharing with collaborators (including your future self!). We will walk through hosting these reports and raw data files on GitHub. We will discuss best practices on how to structure your projects and repos. This session is good for: R users interested in improving their workflow ",16,2019-03-07,2019-03-07 10:15:00,2019-03-07 11:15:00,0,0,0,"Christine Zhang, The Baltimore Sun ",3,,2,Share your work: Publishing your data analysis with R 210,4211,Spatial queries in PostGIS,"In this session, you will learn how to write spatial queries in PostGIS in order to make powerful conclusions with your geodata. We’ll go over examples and tricks, while also covering importing and exporting data. This class is good for: those comfortable writing their own SQL queries, including how to write “WHERE” and “GROUP BY” statements. Familiarity with writing spatial queries isn’t required, but students should have some basic GIS understanding. ",14,2019-03-09,2019-03-09 11:30:00,2019-03-09 12:30:00,0,0,0,"Andrew Chavez & Ariana Giorgi, The Dallas Morning News ",3,,3,Spatial queries in PostGIS 211,4272,Sports data viz with R,"Sports is one area you won’t struggle to find data or a very interested audience. Learn how to turn some basic R into interesting looks into games, teams and seasons. This session is good for: Anyone interested in R, visualizing data and sports. No previous experience with R is required. ",16,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Matt Waite, University of Nebraska",3,,2,Sports data viz with R 213,4254,SQL 1: Exploring data,"Learning to manipulate data is a bit like learning a new language. Actually, it is a language, called structured query language (SQL). This session is an introduction to using SQL to zero in on your data by viewing slices and chunks of it and putting it into a useful order so you can spot the stuff you need to get started toward a story. We'll use SQLite and DB Browser, a free database manager. This session is good for: People with some experience working with data in columns and rows, in spreadsheets or database managers. ",15,2019-03-07,2019-03-07 09:00:00,2019-03-07 10:00:00,0,0,0,"Kendall Taggart, Buzzfeed News",3,,2,SQL 1: Exploring data