Python for Linguists
Goals: This course is aimed at students interested in Computational Linguistics, who do not have any programming background. It will introduce students to the basics of a programming language (e.g. loops and if-statements) as well as the practical skills required for text processing tasks. We will use Python 2.7 in this course as well as associated libraries such as NLTK (Natural Language Processing Toolkit). There will be lectures, in-class exercises, as well as assignments, followed by a mini-project for students to complete. We will use readily available corpus resources in English as well as Indian languages, wherever available. This class will also serve as a pre-requisite to a Computational Linguistics/Natural Language Processing course.
The course plan is available here. Note that I taught a shortened version of this course plan over the course of several weekends. As this was an informal weekend course, there was no official course code.
|0||Introduction||pdf script txt|
|HW2||Home assignment 2||txt|
|HW3||Home assignment 3||txt|