nl en

Python for linguists


Admission requirements



The course covers basis programming in Python for text analysis.

Course objectives

  • To know variables, lists, loops, regular expressions, functions, input/output and data visualisation in Python for text analysis

  • Being able to apply the knowledge obtained in writing short programmes in Python for text analysis


Linguistics bachelor

Mode of instruction

  • Lectures and practicals

Course Load

  • Lectures: 10 hours

  • Practical work: 10 hours

  • Preparation tutorials: 10 hours

  • Study of compulsory literature: 30 hours

  • Assignment(s): 50 hours

  • Preparation exam: 28 hours

  • Exam(s): 2 hours

Assessment method

  • Timely handing in of assignments

  • Final test


  • Assignments and final test are weighted equally



Exam review

How and when an exam review will take place will be disclosed together with the publication of the exam results at the latest. If a student requests a review within 30 days after publication of the exam results, an exam review will have to be organized.


Blackboard will be used to:

  • Make the study materials available

  • Give an overview of he course

  • Communicate about the course

Reading list

  • Think Python: how to Think Like a Computer Scientist. Alan B. Downey (2012). O’Reilly

  • Natural Language Processing with Python..Steven Bird, Ewan Klein & Edward Loper (2009) O’Reilly


Enrolment through uSis is mandatory.

General information about uSis is available in English and Dutch


For questions about the content of the course, please contact the teacher:

Jurriaan Witteman

Education Administration Office van Wijkplaats:

Coordinator of Studies: Else van Dijk