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.
Python
Free, self-paced materials for students getting started with Python or refreshing enough Python to begin language technology coursework.
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.
These are free, self-paced introductory courses. I am not the author of the external courses listed here.
A local refresher with embedded Etude practice covering variables, strings, loops, functions, type hints, comprehensions, generators, classes, and a few standard library helpers.
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.
A broad introductory course originally taught by Dave Evans. Peter Norvig's Design of Computer Programs is a good follow-up when you want to take the next step.