LET-CIWB269-IBC
Programming for beginners: Python
Cursus informatieRooster
CursusLET-CIWB269-IBC
Studiepunten (ECTS)5
Categorie-
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Letteren; Communicatie- en Informatiewetenschappen;
Docenten
Coördinator
dr. E.P. Sanders
Overige cursussen docent
Examinator
dr. E.P. Sanders
Overige cursussen docent
Docent
dr. E.P. Sanders
Overige cursussen docent
Contactpersoon van de cursus
dr. E.P. Sanders
Overige cursussen docent
Docent
dr. C. Tejedor Garcia
Overige cursussen docent
Collegejaar2021
Periode
PER 1-PER 2  (30-08-2021 t/m 30-01-2022)
Aanvangsblok
PER 1
Onderwijsvorm
voltijd
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
In this course students learn the basics of computer architecture, programming, algorithmic thinking and the Python language. After finishing this course you will:
- be able to analyse simple problems and break them down into steps that a computer can execute
- have a basic knowledge of Python allowing you to further develop these skills by applying them in other courses and projects

 
Inhoud
Programming skills are becoming an important part of the scientific toolbox. Many linguistic studies contain more data than is feasible to edit and process by hand and machine learning is rapidly improving on many tasks like translation, parsing and speech recognition. While there are user friendly software kits like SPSS, the best thing about programming is not being limited to tools that already exist. Being able to write your own scripts and adapt those of your fellow scientist is much more flexible and powerful.
 
Python is one of the most widely used programming languages in both science and industry. It is so popular because it is open source (it is free and anyone can add/edit/improve whatever they need) and because it is available on many operating systems.
In this course we take plenty of time to explain the basics of python and will not deal with more complex concepts such as classes. In this course you will learn first how a computer works, what its basic components are, followed by the basics of Python programming and algorithmic thinking: the process of converting the problem or task you want to solve into clear steps that can be executed by your computer. The course consists of lectures combined with weekly lab sessions and assignments to put the lecture into practice. The material and assignments will focus on skills that are relevant for linguistic/language technology research such as processing text and experimental data and using Python to analyse your data.
 
Niveau
Beginner
Voorkennis
Not recommended. If you know how a variable is used, this course might be too easy for you.
Toetsinformatie
You must attend the lectures and the practical sessions to pass.
Bijzonderheden
  • You must use your own laptop for this course.
  • This course is only open to students who are enrolled in a bachelor of the Faculty of Arts (Letteren), a bachelor of the Faculty of Philosophy, Theology and Religious studies (FTR) or a bachelor programme of  the Faculty of Law (Rechtsgeleerdheid).​
Voorkennis
Alleen toegankelijk voor:
- studenten zonder enige programmeerervaring
- studenten CIW: B2 majorkeuzevak
- studenten TW: B2 majorkeuzevak (ingangseis voor B3 stage bij CLST)
- minor Data & Society (interdisciplinair pakket, zie bijlage): deze minor staat open voor ALLE Letterenstudenten
- minor Data Science, waarbij deze cursus enkel bedoeld is voor studenten Letteren, FFTR, en Rechten

Verplicht materiaal
Laptop
Boek
Titel:Think Python (2nd edition)
Auteur:Allen Downey
Uitgever:Green Tea Press
Druk:2
Kosten:0,00

Werkvormen
At-home PER2 gel1
AanwezigheidsplichtJa

Hoorcollege/Werkcollege
AanwezigheidsplichtJa

Toetsen
Assignments
Weging0
ToetsvormWerkstuk
GelegenhedenBlok PER 2, Blok PER 3

Minimum cijfer
V

Take home exam
Weging100
ToetsvormWerkstuk
GelegenhedenBlok PER 2, Blok PER 3

Minimum cijfer
5,5