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 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 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 121,4112,Interactive data viz with D3 **pre-registered attendees only,"Skill level: Intermediate Bring your data to life with elegant and intelligent visualizations with the D3 JavaScript library. We'll start with some JavaScript basics and learn what makes the D3 library so powerful, then use real-world datasets to build your first D3 chart. We will build on D3.js basics by exploring more complex chart forms, covering functions for fetching and manipulating data, and introducing transitions and interaction. We will write working code together and break down how some of our favorite examples of D3 charts work. Preregistration is required and seating is limited. Laptops will be provided for the training. Workshop prerequisites: You should have some knowledge of HTML/CSS and programming concepts. Previous JavaScript or D3 experience is not required. ",13,2019-03-09,2019-03-09 14:15:00,2019-03-09 17:45:00,1,1,0,,5,,, 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 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 177,4097,PyCAR (cont'd-Friday) *pre-registered attendees only,"This is a continuation of PyCAR from Thursday, March 7 for pre-registered attendees of this class. ",13,2019-03-08,2019-03-08 09:00:00,2019-03-08 12:30:00,0,0,0,,5,,, 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)