Uw huidige browser heeft updates nodig. Zolang u niet update zullen bepaalde functionaliteiten op de website niet beschikbaar zijn.
Let op: het geselecteerde rooster heeft overlappende bijeenkomsten.
Volgens onze gegevens heb je nog geen vakken behaald.
Je planning is nog niet opgeslagen
Let op! Uw planning heeft vakken in dezelfde periode met overlappend timeslot
Programmeren met Python (2025/2026: Periode 3)
Cursusdoel
After finishing the course successfully, you will be able to:
- express data analysis problems/solutions in a way a computer could execute,
- identify individual steps needed to solve a computational problem,
- describe the analysis process in the form of UML diagrams,
- find and use existing Python tools/libraries to implement the individual steps,
- validate Python programs for correct functioning, and
- develop tested, documented and maintainable Python programs and notebooks.
You will do a midterm and a final exam. You must bring your own laptop computer for the final exam, including all necessary Python packages that we will install throughout the course.
You will work on three two-week group projects during the course. Groups will consist of four students from the same seminar group.
Master students will have slightly different requirements for the group projects, in accordance with the different expectations for master students as outlined in the university’s educational model.
The grade for the course will be the weighted average of the grades for:
- Midterm (20%, individual)
- Final exam (40%, individual)
- Projects (40%, group work)
To pass the course, all three parts (midterm, final exam and average project grade) need to be graded with 4 or better, the weighted average of all parts has to be 6 or better, and you must have completed all four projects.
Vakinhoudelijk
It starts at the very basics and is explicitly intended for students who have no programming experience.
Computational thinking is about expressing problems and their solutions in ways that a computer could execute. It is considered one of the fundamental skills of the 21st century.
Programming is the process of designing and building an executable computer program for accomplishing a specific computing task.
The course introduces you to programming with Python, which is currently one of the most popular programming languages in data science.
After familiarization with the basics (i.e., input and output, variables, data types, data structures, conditional branching, loops, functions, etcetera) the course addresses more advanced topics, such as statistical analyses, data visualization, Jupyter notebooks, and graphical user interfaces.
Course form
Lectures, tutorials, exercises.
The lecture notes and a set of exercises to practice the new concepts will be made available digitally. You are expected to solve these exercises individually within one week after the respective lecture.
To be admitted to the exam, you must have completed and submitted on time at least 50% of the homework exercises.
Each tutorial group has a tutor who facilitates the sessions and is available for any questions on the exercises and group projects. The tutorial sessions all take place at the same time.
Additionally, each of the tutors is available at a specified time (see schedule) for live consultations via video chat.
Study materials
You need to have a laptop that you can use throughout the course. Any operating system (Windows, Mac OSX, Linux) is fine, as long as new software can be installed on the machine.
We assume that you have elemental computer skills such as browser usage, storing files, installing programs, etc.
All course literature will be provided in digital form.
Werkvormen
Hoor/werkcollege
Werkcollege
Toetsing
Eindresultaat
Verplicht | Weging 100% | ECTS 7,5
Ingangseisen en voorkennis
Ingangseisen
Je mag niet uitsluitend ingeschreven staan voor een van de volgende opleidinge:
- Informatiekunde
- Informatica
- Artificial Intelligence
- Natuur- en Sterrenkunde
Je kunt deze cursus niet volgen als je één van de volgende cursussen hebt afgerond:
- [INFOB1CODE] Computationeel denken
- [INFOB1GP] Gameprogrammeren
- [INFOB1MOP]
- [INFOIMP] Imperatief programmeren
Voorkennis
LET OP: volg deze cursus NIET als deze te veel overlap kent met onderdelen uit je eigen bachelor en je al ervaring hebt met Python of een andere imperatieve programmeertaal. De cursus is bedoeld om studenten ervaring met programmeren te laten opdoen.
Voertalen
- Engels
Cursusmomenten
Gerelateerde studies
Tentamens
Er is geen tentamenrooster beschikbaar voor deze cursus
Verplicht materiaal
-
LAPTOPYou need to have a laptop that you can use throughout the course. Any operating system (Windows, Mac OSX, Linux) is fine, as long as new software can be installed on the machine.<br> We assume that you have elemental computer skills such as browser usage, storing files, installing programs, etc.
-
WNBAll course literature will be provided in digital form.
Aanbevolen materiaal
Er is geen informatie over de aanbevolen literatuur bekend
Coördinator
dr. I. Alpizar | i.alpizarchacon@uu.nl |
Docenten
dr. I. Alpizar | i.alpizarchacon@uu.nl |
Inschrijving
Inschrijving
Van maandag 3 november 2025 tot en met vrijdag 21 november 2025
Na-inschrijving
Van maandag 19 januari 2026 tot en met dinsdag 20 januari 2026
Inschrijving niet geopend
Permanente link naar de cursuspagina
Laat in de Cursus-Catalogus zien