/scientific-programming-1

Introduction to Scientific Programming part 1

Introduction to Scientific Programming part 1

In this course you'll get to know Python, a programming language that is often used to do science. There are four levels in the course:

  • Basic elements of programs
  • Functions and algorithms
  • Simulations
  • Small data processing

Note that the course is online at https://sp1.mprog.nl/. This repository hosts the source materials, mostly written in Markdown.

The course was created by Martijn Stegeman (mailto:martijn@stgm.nl) and Ivo van Vulpen (mailto:ivo.van.vulpen@nikhef.nl). We have had a lot of help from students over the years, who took the course, but also teachers and teaching assistants who contributed their own ideas and corrections. In particular, we would like to thank:

  • Jelle van Assema (assignments and checkpy tools)
  • Marianne de Heer Kloots (revisions and testing)
  • Maarten Inja (assignment)
  • Huub Rutjes (films)
  • Luca Verhees (semester of code artwork)
  • Vera Schild (tests and checkpy contributions)
  • Quinten van der Post (translation into English)
  • Marleen Rijksen (revisions and testing)
  • Simon Pauw (teaching and testing)

Some materials in this course have been adopted from other sources that we published under a free culture Creative Commons license:

The course materials are copyrighted by Martijn Stegeman and Ivo van Vulpen. The full course materials are published under a Create Commons license and may be used, remixed and adopted in many kinds of ways. If you'd like to adopt materials for commercial purposed, you may contact the authors, however, do understand that many remixed materials from other sources may not be available for you to use in this way.

Creative Commons License

All materials copyright 2019 Martijn Stegeman and Ivo van Vulpen. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.