Skip to main content
IT Service Status
IT Service Status

Research Code Academy

Learn Python and R programming skills this summer to work effectively with your research data. Geared for Northwestern faculty, staff, postdocs, and students engaged in research, our instructors are professional data scientists with research backgrounds who combine research experience with technical skills to help you succeed.

The introductory workshops are appropriate for those with no programming background, those looking for a refresher, or those who may have used a programming language without learning it systematically. We’ll help you fill in the gaps. 

Workshops are in person and conveniently held on the Evanston and Chicago campuses, June through early September 2025, and registration is required. Please see the schedule below.

Registration details coming soon!

Python Fundamentals

This introductory, four-day workshop is offered twice this summer—once in Evanston and once in Chicago. The same material is covered in both sessions. 

Python Fundamentals Workshops
Workshop Date Time Location
Python Fundamentals
June 23-26
9:30 a.m. - 4 p.m.
Chicago
Python Fundamentals
June 30 - July 3
9:30 a.m. - 4 p.m.
Evanston

Intermediate Python

Next Steps in Python is a seven-part series covering intermediate Python skills, tips, and tricks Improve your Python skills in these multi-day workshops focused on Python skills needed for research.

Intermediate Python Workshops
Workshop Date Time Location
Intermediate Python
July 7-9
9 a.m. - 4 p.m.
Evanston
Machine Learning with Scikit-learn  July 10-11
9 a.m. - 4 p.m.
Evanston

AI for Researchers

Learn how to apply LLMs to your research in these single-day workshops.  Take one, or join us for the week to learn how to use LLMs across multiple research contexts.  Experience with Python is required.   

AI for Researchers workshops
Workshop Date Time Location
Topic Modeling to Categorize Documents
September 2
9:30 a.m. - 4 p.m.
Evanston
Fine Tuning Models for Text Analysis
September 3
9:30 a.m. - 4 p.m.
Evanston
Retrieval-Augmented Generation: Enhancing
LLM Systems with Research Data
September 4
9:30 a.m. - 4 p.m.
Evanston
Image Analysis
September 5
9:30 a.m. - 4 p.m.
Evanston

R Fundamentals

This introductory, four-day workshop is offered twice this summer—once in Evanston and once in Chicago. The same material is covered in both sessions. 

R Fundamentals Workshops
Workshop Date Time Location
R Fundamentals
June 30 - July 3
9:30 a.m. - 4 p.m.
Chicago
R Fundamentals
August 18, 20 - 22
9:30 a.m. - 4 p.m.
Evanston

Intermediate R

Grow your R skills in these single-day workshops. Take one, or join us for the week to develop a solid foundation with R.

Intermediate R  Workshops
Workshop Date Time Location
Data Manipulation with tidyverse
August 25
9:30 a.m. - 4 p.m.
Chicago
Intermediate Data Manipulation with tidyverse
August 26
9:30 a.m. - 4 p.m.
Chicago
Statistics
August 27
9:30 a.m. - 4 p.m.
Chicago
Data Visualization and Tables
August 28
9:30 a.m. - 4 p.m.
Chicago
Programming with R
August 29
9:30 a.m. - 4 p.m.
Chicago