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.
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.
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.
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.
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.
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
|