• Level of Education

    One year of college

  • ECTS

    4 credits

  • Training Structure

    College of Sciences

  • Number of hours

    36h

Description

This module provides an introduction to using Python for students pursuing a degree in the sciences. It covers concepts in algorithms and the Python language, but the focus is primarily on practical applications in the sciences. The examples will therefore address issues related to other first-year courses.

Read more

Objectives

Learn how to use Python in a scientific context.

This includes (i) getting started with the digital environment (on Linux), (ii) the fundamentals of the Python language needed to write simple programs, (iii) the algorithmic approach, which involves making a concrete problem solvable by a computer program, and (iv) the use of tools to process and analyze results (and, in particular, the creation of graphs).

Read more

Class Hours

  • Python for Science - TutorialTutorials30 hours
  • Python for Science - LectureLecture6 hours

Mandatory Prerequisites

High School Science Level

Read more

Knowledge Assessment

Course Outline

Course Outline:

→ Getting started with the environment (Linux, file management, text editors, IDEs)

→ Python concepts (imperative programming: variables, functions, “duck typing,” lists, logical conditions, loops, etc.)

→ algorithmic approach (breaking down a problem)

→ looking for errors in code: “debugging”

→ Python as a Tool for the Sciences

→ Visualization of mathematical functions and numerical data

→ NumPy and Matplotlib (Practical Applications)

→ exploration of several specific fields of science (mathematics, physics, chemistry, electronics, mechanics, etc.)

Read more