Python performant [CQ - U. Sherbrooke]
10 $ – 150 $
Python performant [CQ - U. Sherbrooke]

Python performant [CQ - U. Sherbrooke]

Informations sur l'événement

Partager cet événement

Date et heure

Endroit

Endroit

Salon du Carrefour de l'information

Université de Sherbrooke

2500 BLD de l'Université

Sherbrooke, QC J1K 2R1

Canada

Afficher la carte

Amis qui participent
Description de l'événement

Description

Cet atelier d’une demi-journée, en français, sera donné par Eric Giguère, analyste de Calcul Québec à l’Université de Sherbrooke.

Prérequis

Une bonne connaissance du langage Python :

  1. Structures de contrôles : expressions conditionnelles, boucles, types de base
  2. Définition et utilisation de fonctions
  3. Utilisation de la ligne de commande.

Résumé

Dans cet atelier, nous enseignerons des techniques pour détecter des points chauds de programmes Python existants. Nous apprendrons comment accélérer et optimiser ces programmes à l’aide de différents outils disponibles gratuitement. Nous ferons ensuite un survol des différentes méthodologies utilisées pour la parallélisation de code en Python.

Cet atelier est une formation pratique et vous devez vous présenter avec votre ordinateur.

Plan de cours

  1. Librairies de l’écosystème scientifique en Python

  2. Pourquoi accélérer du code Python?

    1. Comment mesurer des temps d'exécution avec timeit

    2. Comment appeler du C à partir de Python

  3. Vectorisation avec Numpy

  4. Trouver les goulots d'étranglement

    1. Utiliser cProfile

    2. Utiliser line_profiler

  5. Compiler du code Python

    1. PyPy

    2. Cython

    3. Numba

  6. Exécuter Python sur plusieurs coeurs

  7. Utiliser plusieurs machines

    1. MPI4Py

Comment puis-je contacter l'organisateur si j'ai des questions?

Vous pouvez contacter l'adresse support@calculquebec.ca

Partager avec des amis

Date et heure

Endroit

Salon du Carrefour de l'information

Université de Sherbrooke

2500 BLD de l'Université

Sherbrooke, QC J1K 2R1

Canada

Afficher la carte

Sauvegarder cet événement

Événement sauvegardé