Investigative journalists often find themselves with thousands of pages of documents that are impossible to manually analyze in any timely way. Or they have to compile their own datasets using information buried across websites or locked into PDFs. In this course, students apply the latest Python programming skills to tackle such hurdles and to create bullet-proof reporting . Students will learn core investigative programming skills including natural language processing – a technique to make sense of unstructured information.