Intermediate Python: Making Python Projects & Environments Reproducible

May 2, 2022, 2 p.m. - May 2, 2022, 4 p.m.

Organizer -

DataLab: Data Science and Informatics

Contact -

Location -



This workshop aims to help Python-users understand language features, packages, and programming strategies that will help them write more efficient code, be more productive when writing code, and debug code more effectively. This is not an introduction to Python and is appropriate for motivated intermediate to advanced users who want a better understanding of working with Python for their research. Researchers from all domains at UC Davis who meet the workshop prerequisites are welcome to enroll.

In order to satisfy the requirements for the GradPathways microcredential, students must attend all four Intermediate Python workshops scheduled for April 18, May 2, May 16, and June 6, 2022.

Learning Objectives

After completing all four Intermediate Python workshops, learners should be able to:


Participants must taken DataLab’s “Python Basics” workshop series and/or have prior experience using Python, be comfortable with basic Python syntax, and have it pre-installed and running on their laptops.

Software: Python          

Instructor: Nick Ulle

Instructor Bio

Nick Ulle is a statistician and computer scientist. Prior to DataLab he was a visiting assistant professor of Statistics at UC Berkeley, where he designed and taught courses in data science. During his PhD in Statistics at UC Davis, he developed source code analysis techniques for the R programming language. His research interests include statistical computing, programming languages, data visualization, and pedagogy.

TA: Arthur Koehl

Arthur Koehl is a research data scientist. He graduated from UC Davis with degrees in history, economics, and computer science. Prior to DataLab he worked for several years as a scientific computing intern at the Center for BioImaging Sciences at the National University of Singapore, where he learned the basics of Linux system administration. His interests include natural language processing, computer vision, and web programming. At DataLab he develops tools and provides technical expertise on interdisciplinary research projects with an emphasis in the humanities and social sciences.


Registration is closed for this event