SluitenHelpPrint
Switch to English
Cursus: BETA-B1PYT
BETA-B1PYT
Programmeren met Python
Cursus informatie
CursuscodeBETA-B1PYT
Studiepunten (EC)7,5
Cursusdoelen
After finishing the course successfully, you will be able to:
  • think computationally about data-related problems
  • design programs for specific computational tasks
  • document and describe Python programs
  • validate Python programs for correct functioning
  • write Python programs for specific computational tasks, including: 
- asking and reading input from the user
- loading data from files
- preprocessing and analyzing data
- performing calculations
- simulating processes
- visualizing data and results
- storing data and results into files

Prerequisites
 
Do not register for this course if you already have experience with Python or another imperative programming language. The course is meant for students who have no or only very little programming skills yet.
You are also not allowed to take this course if you have already done a similar course in a different context. In that case we advise you to look at more advanced courses on programming, software development or data science.

Students in the bachelor programs Informatica, Informatiekunde en  Kunstmatige  Intelligentie 
are not allowed to take this course as it overlaps too much with their mandatory courses.
 
Assessment
The grade for the course will be the weighted average of the grades for
  • mid-term exam (40% of the final  mark)
  • final exam (40%)
  • group project (20%)

To be admitted to the exam, you need to have submitted answers (serious attempts) to at least 50% of the exercises.
To pass the course, all three parts need to be graded with 4 or better, and the weighted average of all parts has to be 6 or better.

To participate in the retake exam, the original result must be at least a 4.

Prerequisites
Do not register for this course if you already have experience with Python or another imperative programming language. The course is meant for students who have no or only very little programming skills yet.
You are also not allowed to take this course if you have already done a similar course in a different context. In that case we advise you to look at more advanced courses on programming, software development or data science.

Students in the bachelor programs Informatica, Informatiekunde and Kunstmatige  Intelligentie 
are not allowed to take this course as it overlaps too much with their mandatory courses.

Inhoud
Programming is the process of designing and building an executable computer program for accomplishing a specific computational task.
The course will introduce you to programming with Python, which is currently one of the most popular programming languages in (data) science.
After familiarization with the basics (input and output, variables, data types, data structures, conditional branching, loops, functions, etc.) the course will address some more advanced topics, such as statistical analyses with the pandas package and data visualization with the matplotlib package.

 
This course starts at the very basics and is explicitly intended for students who have no or only little programming experience.
 
Course form
Lectures, seminars, project.

Study materials
All course material will be provided in digital form.
You will need a computer/laptop to do the exercises and assignments. Any operating system (Windows, Mac OSX, Linux) is fine, as long as new software can be installed on the machine.
 
SluitenHelpPrint
Switch to English