Get Updates

Python for R Users with AI Assistance - A Short Course

An 8-Hour Livestream Seminar Taught by Adam D. Rennhoff, Ph.D.

Read reviews of this course
Download Sample Course Slides

R is a free and open-source language for statistical analysis that is widely used across industries and disciplines. For many, R is the go-to source for data analysis and data visualization. There are several important areas, however, where Python (which is also free and open-source) may be preferred to R. For example, Python’s scikit-learn package for machine learning is far more widely adopted than R’s caret package. In addition, Python has become the primary language for neural networks and deep learning tasks, such as image classification and natural language processing. Researchers wishing to access these tools and more would benefit from becoming comfortable with Python.

This course is not intended to “convert” R users to Python users. There are many areas of data analysis where R excels relative to Python. Rather, this course is intended to give you confidence to program in Python so you can take advantage of Python’s inherent advantages in areas such as machine learning, deep learning, and big data. This course aims to add a new tool to your data toolbox — one increasingly built alongside AI coding assistants, which have made picking up a second language faster and less intimidating than ever. You’ll not only learn Python fundamentals but also how to use these AI tools effectively as part of a modern, efficient Python workflow. AI content comprises approximately 15-20% of the seminar.

Starting October 22, this seminar will be presented as an 8-hour synchronous, livestream workshop via Zoom. Each day will feature two lecture sessions with hands-on exercises, separated by a 30-minute break. Live attendance is recommended for the best experience. If you can’t join in real time, recordings will be available within 24 hours and can be accessed for four weeks after the seminar.

Closed captioning is available for all live and recorded sessions. Captions can be translated to a variety of languages including Spanish, Korean, and Italian. For more information, click here.

ECTS Equivalent Points: 1

More Details About the Course Content

This course is more than just a how-to guide for translating R code to Python. While these kinds of translations can be helpful — and are now easier than ever thanks to AI-assisted tools — the end goal is to help you become fluent in Python so that you will be able to incorporate popular Python libraries into your personal toolbox, and to do so with the confidence to work productively alongside AI coding assistants rather than depend on them blindly.

Hands-on practice is central to the seminar. You are encouraged to write code with the instructor and to participate in the carefully designed exercises interspersed throughout the seminar, which are assigned as “take-home” practice after the first session. By the end of the course, you can expect to log more than six hours of guided practice coding in Python, including practice using AI tools thoughtfully as part of that process.

Computing

To participate in the hands-on exercises, you are strongly encouraged to use a computer with the most recent version of the Anaconda distribution for Python installed. If you’re unable to install Python locally, we’ll introduce Google Colab as a free cloud-based option for writing and executing Python code using a web browser.

AI-assisted coding techniques will be demonstrated using tools such as ChatGPT and Claude, though any widely used AI assistant will work just as well. You’re not required to use a specific tool.

Who Should Register?

This course is for R users who also want to work in Python. It’s particularly useful for data analysts and data scientists, who may typically work in R but want the ability to work with Python’s more advanced libraries in machine learning and deep learning.

Outline

Getting started with Python

    • Installation and setup
    • Working with Python within the RStudio environment
    • Installing and loading packages

Essential Python skills

    • Basic Python syntax and functionality
    • Loops and logical operators
    • Functions
    • Basics of object-oriented programming (OOP): how to understand and access Python’s attributes and methods
    • Help and accessing package documentation

Working with data

    • Loading data from various sources (CSV, XLSX, etc.)
    • Viewing and modifying data in R and Python
    • Slicing data
    • Manipulating and performing dplyr-like operations on data
    • Descriptive statistics

Data visualization

    • Brief introduction to plotting using Python’s Matplotlib
    • Exploratory data plots

Basic model fitting in Python

    • Fitting several simple models to understand model syntax and access model outputs
    • Simple linear regression using the statsmodels package
    • Basic classification using the scikit-learn package for machine learning
    • Post-estimation prediction (time permitting)

Reviews of Python for R Users

“Time was taken to be very clear about how to get started with Python coding. There is clear dedication from the instructor to make sure everyone is able to take away as much as they can during the short time of the course.”
  Scott Boyce, Indiana University

“The instructor was excellent. He was clearly experienced, explained everything exceptionally, and handled class questions very well. All of the resources were great, and Dr. Rennhoff was very accessible and helpful. I will be looking for other classes to take from him.”
  Edie Sperling, Western University of Health Sciences

“The pace of the course made it very engaging. I felt like it was appropriate for people who had a decent amount of R experience.”
  Maggie Kuzemchak, UPMC Health Systems

Seminar Information

Thursday, October 22 –
Friday, October 23, 2026

Daily Schedule: All sessions are held live via Zoom. All times are ET (New York time).

10:30am-12:30pm (convert to your local time)
1:00pm-3:00pm

Payment Information

The fee of $695 USD includes all course materials.

PayPal and all major credit cards are accepted.

Our Tax ID number is 26-4576270.