Formation en Développement: Python - Programmation scientifique - Ascent Formation
Retour aux formations
Développement

Formation Python - Programmation scientifique

4 jour(s) • 28h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de formation : Cette formation permet aux participants de découvrir les éléments avancés du langage Python dans un contexte scientifique.

  • Maitriser les bibliothèques de programmation scientifique en Python
  • Explorer et analyser des données
  • Programmer des algorithmes et calculer de manière efficace en Python

  • Développeurs
  • Chef de projets
  • Scientifiques

  • Avoir suivi la formation "Python Initiation" ou avoir un niveau équivalent
  • Avoir une pratique régulière du langage Python

  1. 1

    Python avancé

    • Rappels concepts fondamentaux Python
    • Bonnes pratiques / Design de code
    • Fonctionnalités avancées de Python
    • Évaluation de performances
    • Limite des performances du langage Python natif
  2. 2

    Manipulation de tableaux et opérations mathématiques avec NumPy

    • Structure de donnée : les numpy array
    • Création de tableau
    • Accès aux éléments du tableau : indexation simple, slicing & striding, indexation avancée
    • Opérations sur les tableaux : opérations basiques, broadcasting, méthodes spécifiques, travailler à partir de formules mathématiques
    • Entrées/sorties avec Numpy
    • Explication de l’optimisation des opérations sur les tableaux avec Numpy : vectorisation, Allocation mémoire, binding C++, compilation sur architecture dédiée, optimisation des ressources du processeur
    • Bannir les boucles for
    • Comparaison de performances avec Python natif
    • Profilage / Timing
  3. 3

    Calcul scientifique avec SciPy

    • Présentation générale de librairie
    • Présentation de quelques exemples : fit de courbe, algèbre linéaire, fourrier, traitement du signal…
  4. 4

    Exploration et analyse de données avec Pandas

    • Structure de données : DataFrame, série
    • Fonctionnalités essentielles : attributs, statistiques descriptives, type de données...
    • Indexation et sélection de données : Basique, accès par attribut, slicing, sélection par label, par position, par fonction callable, méthodes de sélection, sélection par masque
    • Opérations mathématiques sur les DataFrames : opérations accélérées sur les données, application de fonction mathématiques
    • Opérations sur les DataFrames : concaténation, fusion, regroupement
    • Travailler avec des données textuelles
    • Travailler avec des données manquantes
    • Travailler avec des Série temporelles
    • Outils d’entrée/sortie
  5. 5

    Accélération de code Python

    • Présentation générale et rapide des outils existant pour accélérer les codes Python
    • Passage à l’échelle et parallélisme avec Dask

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Python - Programmation scientifique

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.