Level up your Python game: Refactoring your code (intermediate/advanced) *pre-registered attendees only
You’ve written a few Python scripts that get the job done, but the initial euphoria has worn off. Your code is hard to read. Bugs are cropping up. And 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 three-hour, hands-on workshop is for you. This class will explore Python language features that will help you write readable, reliable and reusable code.
Preregistration is required and seating is limited. Attendees must bring a laptop and charger to the training.
This class is for intermediate Python programmers. We expect you’re already using Python for work and have a working development environment. We won’t be covering how to set up your machine or get started. If this describes your need, perhaps enroll in PyCAR instead.
Workshop prerequisites: Experience with basic Python language features like variables, data types, conditionals and functions are required.
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.