0% found this document useful (0 votes)
11 views

Course overview — Python

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Course overview — Python

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

19.04.

25, 10:48 Course overview — Introduction to scientific programming in Python

Course overview
Contents
Further resources
Acknowledgements

Computational and data-driven work is increasing popular in all areas of academia, including
linguistics. This course, aimed at first-year students of General Linguistics and Computational
Linguistics, aims to provide a foundation in programming relevant for the language sciences.
The main motivation is to convey how to think algorithmically, like a computer scientist
would, by breaking complex problems into smaller sub-units of tasks, possibly with an eye to
making recurrent chunks of operations generally reusable (functional abstraction).

Towards this goal, the courses introduces Python, covers the basics of the language, and
shows how it can be used in common tasks in linguistic research, such as in text processing,
data wrangling, or plotting.

Further resources
There are many introductions to programming in general and to scientific programming in
Python already. Here are some recommendable open access resources:

Sweigart, A. (2015). Automate the boring stuff with python: practical programming for
total beginners. San Francisco, No Starch Press. (https://automatetheboringstuff.com/)
Wentworth, P., Elkner, J., Downey, A.B., and Meyers, C. (2012). How to Think Like a
Computer Scientist: Learning with Python 3 (RLE).
(http://openbookproject.net/thinkcs/python/english3e/index.html)

If you are interested in a general perspective on how thinking algorithmically has influenced
our modern lives, consider the book Algorithms to Live By by Brian Christian and Tom
Griffiths. For the absolute beginner to writing structured instructions for a computer, you
might also consider a gamified approach and play around with stuff like Tynker.

Skip to main content


https://michael-franke.github.io/PythonIntro/intro.html# 1/2
19.04.25, 10:48 Course overview — Introduction to scientific programming in Python

Acknowledgements
This web-book was started by Juliane Schwab, and extended by Michael Franke and Todd
Snider. The material is based on course materials by Johannes Dellert and Gerhard Jäger.

Next
Introduction

https://michael-franke.github.io/PythonIntro/intro.html# 2/2

You might also like