Python

Python Resources

Free, self-paced materials for students getting started with Python or refreshing enough Python to begin language technology coursework.

Start Here

Incoming students often ask me to recommend resources for getting started with Python. If you are preparing for LING 529, start with the crash course below. It is short, browser-based, and organized around the kinds of small language-data tasks that show up early in the course.

Free Courses

These are free, self-paced introductory courses. I am not the author of the external courses listed here.

Python Crash Course for LING 529

A local refresher with embedded Etude practice covering variables, strings, loops, functions, type hints, comprehensions, generators, classes, and a few standard library helpers.

Etude's Intro to Python

Browser-based Python practice in Etude. Some activity sets are open practice; others may be attached to a Class Maestro course run when an instructor wants roster-aware timing or progress.