Cet exercice/projet ne constitue pas une formation professionnelle au sens de l'article L6313-1 du Code du travail : il s'agit d'un cas pratique à réaliser en autonomie, avec correction en ligne, sans vidéo de formation.

Exercices Python

Ce parcours de 75 exercices progressifs, répartis en cinq chapitres (variables, structures de contrôle, listes-dictionnaires-ensembles, boucles, fonctions), fait écrire du code Python dès le premier exercice : chaque énoncé demande un programme dont le résultat est vérifié automatiquement. Il ne …

  • Déclarer et manipuler des variables de types `int`, `float` et `str`
  • Écrire des conditions pour orienter l'exécution d'un programme
  • Stocker et modifier des données avec des listes, des tuples et des dictionnaires
4h 106 exercices Débutant
Aperçu de la plateforme
Aperçu de la plateforme Dojo par Phit

Objectifs pédagogiques

  • Déclarer et manipuler des variables de types `int`, `float` et `str`

  • Écrire des conditions pour orienter l'exécution d'un programme

  • Stocker et modifier des données avec des listes, des tuples et des dictionnaires

  • Parcourir des données avec des boucles, `enumerate` et des compréhensions de liste

  • Définir des fonctions avec paramètres et valeurs de retour

  • Appliquer ces notions à des calculs financiers (arbitrage, pricing d'obligations)

Pré-requis

  • Aucun pré-requis

Sommaire

  • Ecriture dans la console
  • Affectation d'une variable de type float
  • Affectation d'une variable de type int
  • Affectation d'une variable de type str
  • Reaffectation dynamique d'une variable de type int
  • Reaffectation dynamique d'une variable de type float
  • Affectation et sensibilité à la casse
  • Operations de base sur des variables de type float
  • Operations de base sur des variables de type str
  • Bilan : Affectation et opérations de base sur des variables de type float
  • Application : Arbitrage financier avec la manipulation de float
  • Application : Aire et périmètre d'un cercle avec des variables
  • Application : Opérations sur les booléens avec bool
  • Application : Transformer une chaîne de type str avec ses méthodes
  • Application : Rechercher et découper une chaîne de type str
  • Application : Construire un message avec une f-string
  • Application : Rentabilité d'une commande avec la manipulation de float
  • Utilisation d'une condition pour nombre positif / négatif
  • Utilisation d'une condition pour déterminer quel mot apparaît en premier dans un dictionnaire
  • Utilisation des structures de controle 'if' pour la classification des ages
  • Utilisation d'une condition pour déterminer si une personne est majeure ou mineure
  • Utilisation d'une condition pour déterminer le type d'un triangle
  • Évaluation de la note d'un étudiant
  • Évaluation de la performance d'un investissement
  • Évaluation du statut d'un investisseur
  • Évaluation du statut d'un investisseur (2)
  • Classification d'un écart budgétaire
  • Évaluation du statut d'une boutique selon sa marge
  • Scoring du risque d'un client
  • Stockage d'une liste d'entiers
  • Manipulation de listes simples
  • Manipulation de listes simples (2)
  • Extraction d'élément à la fin d'une liste
  • Extraction de sous-liste à partir d'une liste
  • Ajout d'un élément dans une liste
  • Suppression d'un élément dans une liste
  • Opérations sur les listes (1)
  • Opérations sur les listes (2)
  • Test si un élément est présent dans une liste
  • Création d'un tuple
  • Extraction d'élément d'un tuple
  • Création d'un tuple à partir d'autres variables
  • Création d'un dictionnaire
  • Modification d'un dictionnaire
  • Test si un élément est présent dans un dictionnaire
  • Itérer les éléments d'une liste
  • Itérer sur une liste de nombre entier
  • Itérer sur une liste de nombre entier (2)
  • Créer une liste à partir d'une boucle for (1)
  • Créer une liste à partir d'une boucle for (2)
  • Créer un dictionnaire à partir d'une boucle for
  • Compter le nombre de voyelles dans un mot
  • Creation d'un motif dans la console à l'aide d'une boucle for
  • Création d'une liste de facteurs d'actualisation dépendant de la maturité
  • Création d'un dictionnaire de facteurs d'actualisation dépendant de la maturité et du taux
  • Création d'un dictionnaire de coefficients d'indexation d'un loyer
  • Création d'un dictionnaire de prix TTC dépendant du prix HT et du taux de TVA
  • Fonctionnement de la fonction enumerate pour une liste
  • Création d'un dictionnaire à partir de deux listes
  • Compréhension de liste : une autre façon de boucler
  • Filtre sur les dictionnaires
  • Filtre sur les dictionnaires (2)
  • Trier un dictionnaire de dictionnaire
  • Calcul dans un dictionnaire de dictionnaire
  • Transformer un dictionnaire de dictionnaire en un dictionnaire simple
  • Récupération d'une liste dédoublonnée
  • Création d'une fonction soustraction
  • Création d'une fonction soustraction avec paramètre optionnel
  • Création d'une fonction operation qui retourne plusieurs résultats (1)
  • Création d'une fonction operation qui retourne plusieurs résultats (2)
  • Les fonctions lambda (1)
  • Les fonctions lambda et la fonction map
  • Les fonctions lambda et la fonction filter
  • Les fonctions lambda et la fonction sorted
  • Portée d'une variable
  • Fonctions récursives
  • Fonction à ordre supérieur - Calcul de payoffs
  • args et kwargs
  • Décorateurs
  • Fonction à ordre supérieur - Calcul de dotations aux amortissements
  • Pricing d'obligations - Maturité en années des prochains flux
  • Pricing d'obligations - Maturité en années des prochains flux (2)
  • Pricing d'obligations - Calcul des intérêts d'une obligation
  • Pricing d'obligations - Calcul de la valeur actuelle d'un flux
  • Pricing d'obligations - Prix d'une obligation zéro-coupon
  • Pricing d'obligations - Fraction d'année entre deux dates (YearFrac)
  • Pricing d'obligations - Tableau de flux avec vraies dates
  • Échéancier d'emprunt - Dates des prochaines échéances
  • Échéancier d'emprunt - Dates des prochaines échéances (2)
  • Échéancier d'emprunt - Calcul des intérêts d'une échéance
  • Investissement - Valeur actuelle d'un flux de trésorerie
  • Investissement - Valeur actuelle d'une créance à paiement différé
  • Prorata temporis - Fraction d'année entre deux dates
  • Investissement - VAN d'un projet avec de vraies dates de flux
  • Application : Importer un module : json
  • Application : Importer des noms précis avec from ... import
  • Application : Donner un alias à un module avec import ... as
  • Application : Utiliser une bibliothèque externe : numpy
  • Application : Utiliser une bibliothèque externe : pandas
  • Application : Utiliser une bibliothèque externe : scipy
  • Application : Créer la classe CompteBancaire
  • Application : Ajouter des méthodes à la classe CompteBancaire
  • Application : Créer et utiliser des objets CompteBancaire
  • Application : Lire un fichier texte ligne par ligne
  • Application : Écrire et ajouter des lignes (modes w et a)
  • Application : Analyser un fichier CSV avec les méthodes de chaînes

Exercice

Durée : 4h

Exercices : 106

Niveau : Débutant

89 € TTC, hors réduction

Vous serez redirigé vers notre partenaire de paiement Stripe.