Preliminaries
A Rough Outline of this Workshop
This workshop consists of three parts:
- The largest part introduces fundamental parts of the programming language Python. It also contains exercises, though there are very few exercises on this first day (which is Monday).
- The last block (on Wednesday afternoon) will give an overview of some topics missing from the preceding parts of the workshop. There will be no or fewer exercises in this last block.
- The last block will then also show some linguistic applications of Python.
An Outline of the First Part
The first part (the long part before Friday afternoon) consists of the following sections.
- A general introduction to basic programming concepts and the handling of the Python development environment
- Expressions as the simplest and most fundamental types of programs
- The binding of names to objects
- Calls as means to use the extensive collection of programs that is included with Python
- Sequences of statements
Objectives of the Workshop
- Upon completion of the workshop, participants will have gained experience in programming and will be able to better understand what programming means and to judge whether it suits them.
- Participants have acquired a basic knowledge of programming with Python, which then allows them to attend advanced courses, read further literature, or continue learning in other ways.
- Participants will be able to communicate the appropriate technical language on the topic of the workshop.
- Participants can install the software necessary for programming on Windows and use it for programming. Their understanding of the output, including error messages, of this software has improved.
- Participants can write programs to perform simple calculations (such as calculating a person's body mass index) and read user input and output results.
- Participants can independently look up information about the use of certain programs from the documentation of a library and apply it when using those programs.
- Participants understand how variables are used in programming.
Times of Class Periods
Period 0: 9:00 a.m. to noon (“from nine to noon”), (60 minute break)
Period 1: 1:00 p.m. to 4:00 p.m. (“from one to four”).
Prerequisites
General knowledge of how to use computers is required, but no previous knowledge about programming.
The workshop may show how to install Python on a recent version of Windows, but if you are using other operating systems, you must first figure out how to install Python there for yourself.
Exercises
The beginning of the workshop contains some lecture-heavy parts, but as the workshop progresses there will also be various exercises.
Communications
Is there anything someone would like to ask or let me know now ?
Please feel free to interrupt me anytime, if there is anything you want to say.
Also feel free to ask again about anything that was already treated, even if the treatment was carried out some time ago.
Survey
Is there something special you need or want to learn about programming for your linguistic applications?
Absences
The course is optimized for participants who are attending throughout. Since a title of a section of this course does not always reflect all of its contents or the actual course of events could deviate from the planning, I cannot guarantee that you will not miss something that you didn't know.