8 October 2026 to 18 February 2027
Europe/Brussels timezone

Introduction to Python

10 Dec 2026, 09:30
2h 30m
CYCL09a

CYCL09a

chemin du cyclotron 2, Louvain-La-Neuve

Speaker

Mr Jérôme de Favereau (UCLouvain/IRMP/CP3)

Description

Python is a versatile programming language widely used in scientific computing, data analysis, machine learning, automation, and software development. It combines the ease of scripting languages with a rich ecosystem of scientific libraries, making it an essential tool for researchers and HPC users. This session introduces Python programming and teaches participants how to develop, organize, and distribute Python code efficiently on CÉCI clusters.

Contents Information
• Python language syntax and core concepts
• The Python standard library and core modules
• Managing Python environments
• Installing external modules and packages with pip
• Introduction to scientific libraries (NumPy, SciPy, Matplotlib, etc.)
• Writing reusable Python modules and packages
• Distributing and sharing Python code
• Best practices for scientific programming
Prerequisite:
• Being able to use SSH with private keys
• Being familiar with a text editor
• Mastering the Linux command line and GNU utilities (mkdir, cp, scp, etc.)
• Basic notions of programming

Type: Hands-on
Target audience: Rookie programmers
Must: This session is a nice-to-have for those who do not already know Python.

Presentation materials

There are no materials yet.