Online-cursussen

Volg onze vakken gratis online, of hergebruik het materiaal als je docent bent. Deze pagina moet nog bijgewerkt worden.

Scientific Programming 1

This course is a basic introduction to Python. Assuming you have prior Python experience, this course will not cover new material. If you intend to follow ML1 and ML2 without prior programming experience, we would recommend you register for the minor AI instead (Dutch only), which offers both programming and machine learning simultaneously. Students without prior programming experience following an elective track can also register for SP1 and SP2 separately, and then register for the ML electives the semester after. See the SP electives for more details.

Scientific Programming 2

This course is useful to most students taking ML1 and ML2, as it covers more advanced Python topics that are needed for ML programming, but are not part of most introductory Python courses. Topics include: designing larger programs, writing more efficient code, using the Numpy and Pandas libraries to write vectorized code, and working with object-oriented code by writing your own classes. This course contains material relevant for the programming assignments of both ML1 and ML2, but can be started simultaneously with ML1.

Data Processing

This course focuses on programming with larger data sets. This includes aspects like gathering data, representing that data in code, processing it and ultimately visualizing the results. The course does not cover techniques required for ML programming, but can be very useful if you want to start working on your own ML project.

Scientific Programming 1

In this course you’ll learn Python, a programming language that is increasingly used by scientists from all fields of study. We focus on the absolute basics of programming, which you will learn while doing programming problems from several scientific areas.

Scientific Programming 2

This course continues the problem solving curriculum from Scientific Programming 1. You’ll work on larger programs and get to know Python a lot better, so you get ready to learn more programming techniques on your own.

Data Processing

In this course you’ll build your own toolkit of useful programs with which you can read, transform and analyse data that you might find in various scientific areas. Before starting this course, you need a thorough understanding of Python!

Inleiding Wetenschappelijk Programmeren

Welkom bij deze cursus programmeren voor bèta’s! We gaan aan de slag met de programmeertaal Python om te leren hoe we wetenschappelijke problemen uit de wis-, natuur- en sterrenkunde met hulp van een computer op kunnen lossen. Deze cursus is bedoeld voor mensen die nog helemaal geen ervaring hebben met programmeren, maar wel enige kennis hebben uit de bovenbouw van havo/vwo wiskunde en natuurkunde.

Copyright 2020-2024 Programming Lab / Universiteit van Amsterdam. Alle rechten voorbehouden. Icons made by Eucalyp from www.flaticon.com.