Python for Scientific Computing

Wednesday, 31 January 2024 09:00 to Friday, 2 February 2024 18:00
SergioOrlandini SergioOrlandini , SusanaNausicaBuenoMinguez , MariaMontagna
Provided as: 
Ordinary Course
Registrations closing: 
Wednesday, 10 January 2024 at 09:00

The course is FREE of charge, 

It will be held EXCLUSIVELY IN PRESENCE (No Streaming Available) and will be held in ITALIAN language. 

Organizer: 
SergioOrlandini
Teachers: 
SergioOrlandini , SusanaNausicaBuenoMinguez , MariaMontagna

Description:

Python is an increasingly widespread language in various contexts and it is conquering an important space even within the scientific community. Thanks to its extreme readability, it constitutes an important candidate for the writing and management of highly complex algorithms. Its greater limitation compared to the traditionally most used languages ​​in the scientific and technical computing field is the limited performance. However, a wide variety of high quality scientific libraries is available today in Python and allows, through low-level tailored implementations, to make a vast number of highly optimized algorithms usable while maintaining the simplicity of the Python language. In this course, which assumes the knowledge of the fundamental elements of the language, we will discuss the fundamental elements of the most used scientific libraries using Python giving the student a look at the correct setting to be given to a calculation-oriented Python code. To improve understanding, the different modules of the course are immediately put into practice in hands-on sessions in which students and teachers can interact directly on simple but significant concrete problems proposed in the exercise.

Skills:

By the end of the course each student should be able to:

  • know the most important numerical libraries available in Python
  • write a Python program/module using the most important Python numerical libraries
  • understand the best practices for programming scientific applications in Python

Target Audience:

Researchers and programmers who want to use Python to write and manage scientific applications

Pre-requisites:

Basic knowledge of the Python programming (e.g. from the Cineca course Introduction to Python programming).

Knowledge of Jupyter Notebook environment.(For more details please visit https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html)

 

Intended for: 
Companies
Research Institutions
Universities
Area: 
Languages
Science
Length: 
3 dd
Files e allegati: 
Conclusa: 
0

Next courses

Non sono previste edizioni di questo corso.

Any question?

For HPC and computer graphics courses, write to corsi.hpc@cineca.it

About CINECA

Cineca is a non profit Consortium, made up of 102 Italian national institutions: Universities, Italian Research Institutions and the Italian Ministries of Universities and Education.

Today it is the largest Italian computing centre, one of the most important worldwide. With more seven hundred employees, it operates in the technological transfer sector through high performance scientific computing, the management and development of networks and web based services, and the development of complex information systems for treating large amounts of data.

It develops advanced Information Technology applications and services, acting like a trait-d'union between the academic world, the sphere of pure research and the world of industry and Public Administration. .

Visit the Cineca website