Voor de beste ervaring schakelt u JavaScript in en gebruikt u een moderne browser!
Je gebruikt een niet-ondersteunde browser. Deze site kan er anders uitzien dan je verwacht.
Why choose the Scientific Programming in Python course?

Python: an ideal programming language

Read more
Python is an accessible, powerful and versatile programming language.

Flexible set-up with extensive support

Read more
Self study with a lot of on-site assistance if needed.

Unique course structure

Read more
Learn programming step by step to build your confidence in programming.

Learn Python in a scientific context 

Read more
Work on programming problems from several scientific areas and apply your new skills in any domain.

For whom?

The informatics Institute offers two Scientific Programming courses in Python. Do you want to learn the fundamentals of programming in Python in a scientific context? The first course (Scientific Programming 1) is a great starting point to learn the absolute basics of computer programming in Python in 7 weeks. Do you already have a basic understanding of Python and want to learn more? Dive deeper during our second 7 week course (Scientific Programming 2) and discover how to use Python to solve more challenging problems.

Contact

Do you have questions about this programme? Please contact us: professionaleducation-ivi@uva.nl

About the programme
Scientific Programming 1
Scientific Programming 2
Kick-off day

Both courses start with a kick-off which will take place on our UvA Science Park campus. The goal of these kick-offs is to get started with the course, get an overview of the topics that will be discussed and to meet fellow participants.

Kick-off Scientific Programming 1:
•   Wednesday 1 October 2025, 10:00 – 15:30

Kick-off Scientific Programming 2:
•   Thursday 2 October 2025, 15:00 – 17:00

 

Course materials

All the reading and video material is available on the website of the courses. You do not need to purchase any books or software. You will get access (on the day of the kick-off) to the programming modules online. Every module consists of short explanations (written and in the form of videos) and assignments.

Laptop

For these courses you need to have your own laptop (for the kick-off day and the tutorials on which the software can be installed. We are not able to provide you with a laptop.

Tutorials

We offer on campus (walk-in) tutorials a few times every week during which you can work on your assignment and you can get help with your assignments if you get stuck. These tutorials are not compulsory, but we highly recommend visiting a tutorial once a week as they are a vital part of the course design. It has been shown that without attending at least some of the tutorials participants can find it challenging to finish the course. 

The tutorials are scheduled every week (until 21.03) on:
•   Mondays 17:00-19:00
•   Wednesdays 16:00-18:00
•   Thursdays 17:00-19:00
•   Fridays 16:00-18:00

From 31.03 tutorials will be on:
•   Mondays 10:00-13:00
•   Tuesdays 09:00-11:00
•   Fridays 13:00-16:00

The tutorials take place on the UvA Science Park campus in Amsterdam.

Exam and certificate

Every module has an assignment which needs to be completed successfully to pass the course. If your assignment does not get a passing grade you will always be able to revise and resubmit the assignment. The courses conclude with a final exam which takes place at the Science Park campus. There are two exam opportunities, the final exam and a final resit (about two months later) . In the meantime, you can still join the tutorials to get assistance.

After completing the modules successfully and passing the final exam you will receive a certificate which states you have succesfully completed the course. 

Get a microcredential for the course!

Starting September 2024, the courses Scientific Programming 1 and 2 are part of the national pilot Microcredentials which means you can obtain a digital certificate in the form of a microcredential after you successfully completed one of these courses. This recognized credential gives value to individual education units, by guaranteeing the quality of the course, and therefor allows professionals to demonstrate acquired knowledge and skills to (future) employers or other educational institutions. More info information about microcredentials can be found here.