Introduction to Python for Linguists

Course title Introduction to Python for Linguists
Course instructor Petra Bago
Course description Python is one of the easiest programming languages out there right now. This course provides students with an understanding of elementary concepts in programming focusing on acquiring the knowledge and skills necessary for text processing. It is aimed at students of linguistics and other disciplines with no prior programming experience, who are interested in learning Python in order to process large volumes of text.
Course objectives
  • To understand and implement Python syntax and semantics.
  • To identify, describe, and implement variables, operators and functions in Python.
  • To identify, describe and implement integers, floating-point numbers, strings, lists, files and dictionaries in Python.
  • To identify, describe and implement control flow in Python.
  • To identify, describe and implement regular expressions in Python.
Topics covered
  • Introduction to Python.
  • Basic data types.
  • Variables.
  • Basic operators.
  • Basic functions.
  • Working with strings.
  • Working with lists.
  • Control flow.
  • Working with files.
  • Basic regular expressions.
  • Working with dictionaries.
Level Introductory
Modality Interactive presentations, video & screen recordings, exercises, knowledge quizzes, readings, and assignments with instructor’s feedback for student submissions.
Time commitment 120
ECTS 5