You've written a few Python scripts that get the job done, but the initial euphoria has worn off. Your code is hard to understand. Bugs are cropping up. Worse, you can't always explain your process or results to an editor -- or yourself. There must be a better way, but the path forward is not clear. If you've had that itchy feeling, this daylong, hands-on workshop is for you.
After mastering the basics of writing code, you need to understand how to design programs. To that end, the first half of this class will explore Python language features that will help you write readable, reliable and reusable code. The second half will go deep on classes and object-oriented programming -- critical skills for achieving fluency in Python and empowering you to work with and even modify third-party libraries. We'll also review tools and best practices that can help beginner programmers break through to the next level. Preregistration is required and seating is limited. Interested attendees should apply for this session by filling out this form.
**Prerequisites: Experience with basic Python language features like variables, data types, conditionals and functions are required.
Attendees must be registered for the conference to attend this workshop.
NOTE: Registration is required for this session. Click here to sign up.
Jeremy Bowers is the Senior Editor for News Applications on the Interactive News desk of The New York Times, leading a team of developers with a broad mandate to combine coding skills with journalistic sensibilities. Previously, Jeremy was a news applications developer for NPR Visuals, a senior software engineer at the Washington Post, and a news technologist at the St. Petersburg Times, where he worked on the Pulitzer prize-winning PolitiFact.
Serdar Tumgoren teaches data journalism at Stanford University. He previously wrangled data and code at the Associated Press, The Washington Post, and Congressional Quarterly.
No tipsheets have yet been uploaded for this event.