SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - Calcul numérique avec Python
Objet
Python est un langage puissant, orienté objet, convenant parfaitement à la majorité des travaux de développement d'applications et d'interfaces graphiques. Outre sa lisibilité et la simplicité de sa syntaxe, un des grands avantages de Python est de s'appuyer sur une bibliothèque standard extrêmement fournie et des bibliothèques annexes nombreuses et variées. Ainsi, dans le domaine du calcul numérique, Python dispose de plusieurs bibliothèques qui en font un des langages de prédilection pour ce domaine exigeant.
La formation proposée ici étudie les différentes bibliothèques de calcul numérique disponibles en Python et aborde plusieurs caractéristiques du langage, utiles dans ce domaine (en particulier, la possibilité d'écrire des extensions en C). Enfin, elle permet d'avoir une vision d'ensemble des possibilités de Python dans le domaine du calcul numérique en s'attachant à donner les avantages et inconvénients des différents modules traités dans le cours.
La formation comporte une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.
Public visé
Ce cours s'adresse aux personnes souhaitant utiliser Python pour développer des applications de calcul numérique, que ce soit dans les domaines de l'informatique scientifique ou de l'informatique financière.
Pré-requis
Bonne connaissance de la programmation en Python et C (au moins trois mois de pratique régulière), solides connaissances de la programmation objet, bonne expérience des problématiques du calcul numérique et de l'informatique scientifique.
Points abordés
Matrices et tableaux
  • Bibliothèque NumPy : présentation générale, manipulations de tableaux multi-dimensionnels, fonctions et méthodes de tableaux, algèbre linéaire, tableaux aléatoires.
Écriture / lecture de données et parallélisation
  • Bibliothèque ScientificPython : présentation générale, entrées/sorties, NetCDF, visualisation, géométrie.
Calculs et visualisation
  • Bibliothèque SciPy : présentation générale, fonctions spéciales, intégration, optimisation, interpolation, traitement du signal, tracé de courbes.
Réutilisation de code
  • Python et C : contrôler et exécuter du code C depuis Python, optimisation d'applications Python par une judicieuse réécriture de fonctions en C.
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos besoins. En particulier, il est possible d'approfondir les bibliothèques ou les modules intéressant prioritairement les auditeurs. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun problème ; cette opération est cependant plus difficile pour les cours en inter-entreprises. N'hésitez pas à demander conseil à notre service commercial.
Conditions
Des sessions en inter-entreprises sont organisées régulièrement dans nos locaux à Paris. Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.
Durée : 4 jours, soit 28 heures.
Langue : au choix, française ou anglaise
Intervenant : Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils participent activement au développement du langage Python ainsi que de sa bibliothèque standard, et sont intervenus dans des projets d'informatique scientifique utilisant Python et ses bibliothèques spécialisées, ainsi que des codes de simulation en C++, C et Fortran.
Travaux pratiques : Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.
Inter-entreprises :
  • groupes de 4 personnes minimum et 8 personnes maximum
  • mardi-vendredi 9h-12h15, 13h30-17h00
  • Paris
  • déjeuner inclus
Intra-entreprise :
  • groupes de 10 personnes maximum
  • 4 journées