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. |