Scientific Programming I: Data Processing and Software Prototyping

Academic year 2022/2023
Lecturer Julien Roland Michel Bloino

Integrative teaching

Exercises

Examination procedure

Seminars

Prerequisites

Audience: 4-th year, 5-th year, PhD

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 28 hours (2 lessons of 2 hours each per week) and a practical part of 12 hours (3 sessions of 4 hours).

Bibliographical references