Scientific Programming I: Data Processing and Software Prototyping

Academic year 2024/2025
Lecturer Julien Roland Michel Bloino

Examination procedure

programming project and oral

Prerequisites

The course can be followed independently of "Scientific Programming II" and does not require any previous knowledge in programming

Syllabus

The course will address the following aspects:

  • Introduction to computer architectures and programming languages
  • Basic concepts of the language
  • Object-oriented programming in Python
  • The library system of Python: internal and external modules
  • Python in science: introduction to some libraries and their use

Key concepts of the language will be illustrated through the progressive development of a fully functional program during the course.

The course is composed of a didactic part of 32 hours (2 lessons of 2 hours each per week) and a practical part of 126 hours (4 sessions of 4 hours).