Automatisez vos processus en finance de marché avec Python

Développement Informatique Python

Cette formation d'introduction au Python offre une exploration rigoureuse des fondamentaux de l'algorithmie, mettant l'accent sur leur application pratique en finance. Conçue pour les professionnels du secteur financier, cette formation offre une compréhension approfondie du langage Python et de ses capacités en matière d'automatisation, d'analyse de données et de modélisation financière.

  • Durée : 21 heures
  • Mise à jour de la fiche : Le 24/06/2024
Les prochaines sessions en INTER de cette formation auront lieu aux dates suivantes :
  • Les prochaines sessions ne sont pas encore programmées, mais vous pouvez tout de même me contacter !
La vidéo de présentation est en cours de préparation, elle sera bientôt disponible !

Objectifs pédagogiques

A la fin de la formation, l'apprenant sera capable:

  • de lire et debuguer des codes en Python,
  • d'automatiser ses processus avec Python,
  • de manipuler de la donnée financière avec Python.

Pré-requis

Pour pouvoir suivre cette formation, il est essentiel :

  • d'avoir un ordinateur sous Windows, Mac ou Linux avec de l'espace libre pour installer Python
  • de comprendre et de parler Français
  • d'avoir un niveau BAC+3 ou 3 ans d'expérience en comptabilité, banque ou finance.

En cas de formation en télé-présentiel, il est essentiel de pouvoir communiquer à l'aide d'un outil de télé-conférence comme Microsoft Teams

A qui s'adresse cette formation ?

Cette formation s'adresse:

  • aux opérationnels en finance souhaitant apprendre le Python pour automatiser ses process: traders, gérants, structureurs, risk managers, middle office, audit et conformité,
  • aux équipes informatiques souhaitant renforcer ses connaissances en Python : développeurs informatiques, project managers, business analysts,
  • aux utilisateurs de VBA souhaitant migrer sur un langage plus robuste et plus en ligne avec son temps.

Méthodes mobilisées

  • Support de formation qui reprend les concepts théoriques et les énoncés des cas pratiques étudié pendant les sessions de formation
  • Alternance de théorie et d'exercices pratiques avec Python
  • QCU, Vrai/Faux pour vérifier, réviser et confirmer les acquis
  • Formation en 100% présentiel, ou 100% télé-présentiel (avec un logiciel de visio-conférence), ou en mixte (partie en présentiel et en télé-présentiel)

Evaluation

  • En début de formation, une première évaluation est effectuée afin d'estimer les attentes et le niveau des participants.
  • Au cours de la formation, l'apprenant devra mettra en pratique les concepts vus en toute autonomie.
  • A la fin de la formation, un QCM final est organisé afin de mesurer les acquis de la formation.

Votre formateur

Laurent DAVOUST, FRM
Directeur Général et Fondateur de Phit Formation
Laurent a travaillé sur des sujets de risque de marché pour la gestion d'actifs mais aussi pour la salle de marché en apportant des améliorations opérationnelles dû à ses connaissances en IT (Python, C#, SQL, VBA) et à ses connaissances en finance (produits financiers, modèles de valorisations et de gestion des risques).
 
Depuis 2020, Laurent a développé deux cours au sein de l'Université Paris-Dauphine de niveau BAC+5 sur l'évaluation des risques et de la performance sur des portefeuilles en gestion d'actif mais aussi sur la modélisation et le pricing de produits structurés, avec des applications en Python. Depuis 2023, Laurent a fondé Phit Formation pour proposer des actions de formation sur ces deux domaines.
 
Compétences clefs:
  • Développement informatique : Python, C#, VBA, PHP, SQL
  • Connaissances financières : Gestion d'actifs, gestion des risques de marché, gestion patrimoniale, valorisations comptables et prudentielles (RP, PVA, IPV), et modèles de valorisation financiers.

Programme de la formation

  • Partie 1 : Fondamentaux de Python
    • Installation de Python
      • Google colaboratory
      • Anaconda et Miniconda
      • PyCharm
    • Présentation du langage
      • Historique de Python
      • Introduction à l'algorithmie
      • Introduction à la syntaxe de Python
      • Application : Création d'une console affichant 'Hello World'
    • Types de données et opérations
      • Variables, chaînes de caractères, nombres
      • Opérations mathématiques de base
      • Opérations sur les chaines de caractères
      • Application : Calcul du prix d'une action selon la formule de Gordon Shapiro
    • Structures de contrôle
      • Conditionnelles (if, else, elif)
      • Boucles (for, while)
      • Application : Calcul du prix d'une obligation
  • Partie 2 : Structure de données avancées
    • Listes, tuples et dictionnaires
      • Création, manipulation et accès aux éléments
      • Utilisation des paires clef-valeur pour organiser les données
      • Application : Actualisation de plusieurs flux financiers
    • Fonctions et modules
      • Création de fonctions
      • Introduction aux modules Python
      • Application : Calcul du prix de plusieurs obligations
    • Manipulation des dates
      • Date du jour
      • Opérations sur les dates
      • Application : Conversion de date d'une chaîne de caractères à un format datetime, et vice-versa
    • Concepts de Programmation Orientée Objet
      • Introduction à l'OOP
      • Attributs, méthodes et encapsulation
      • Constructeurs et destructeurs
      • Principes de l'héritage et du polymorphisme
      • Surcharge d'opérateurs
      • Application: Calcul du prix de plusieurs obligations en OOP
  • Partie 3 : Manipulation de données
    • Pandas et le traitement des tableaux
      • Présentation d'un DataFrame
      • Importation et exportation des DataFrames en csv
      • Filtrage, tri et gestion des valeurs manquantes
      • Application : Création d'une stratégie de trading à base de moyenne mobile
    • NumPy pour le traitement numérique
      • Introduction à NumPy
      • Création, manipulation et opérations sur les tableaux
      • Utilisation de la loi normale
      • Simulation de données avec NumPy
      • Application : Simulation Monte Carlo pour le nombre PI
Nos formules

Accessibilité

Phit Formation reste vigilant et offre différentes modalités en fonction des situations de Handicap. Afin de pouvoir vous apporter des prestations de formations adaptées à votre besoin, n’hésitez-pas à me contacter.

Délai d’accès

Les formations INTER, organisées par mes soins, regroupent des stagiaires de différents établissements aux dates proposées dans le planning. Les sessions ne comportent pas plus de 10 participants (ou 8 dans le cas d’un 100% en distanciel) de manière à faciliter les échanges de vue et à partager des expériences réciproques. Le créneau est garanti dès lors que 2 apprenants ont validés l’inscription. Il faut compter un minimum de 15 jours entre le moment de la signature de la convention et le début de l’action de formation.

Les formules

  • Format INTER (Présentiel ou Visio)
  • Format INTRA (Présentiel ou Visio)
    • Durée : 3 journées (21 heures)
    • Vous souhaitez réaliser cette formation dans votre entreprise, sans adaptation ni personnalisation du programme ?
      Demander un devis
  • Format SUR MESURE (Présentiel ou Visio)
    • Ce programme peut servir de base à la construction d'une formation sur-mesure adaptée à vos besoins et à votre environnement professionnel
      Demander un devis personnalisé