Introduction
  • Installation Python + Jupyter Notebook
  • Présentation Jupyter Notebook
Python: les Bases
  • Les variables : Créer et afficher une variable
  • Les variables : Types de donnée
  • Opérations avec des variables
  • Création d'une liste
  • Récupérer une valeur dans une liste
  • Retourner la longueur d'une liste
  • Récupérer un morceau de liste (slicing)
Fichiers & Boucles
  • Objectifs
  • Ouvrir et lire un fichier
  • Séparation des éléments
  • Les Boucles FOR
  • Liste de listes
  • Récupérer et afficher des éléments d'une liste de listes
  • Challenge
Booléens et conditions IF
  • Objectifs
  • Booléens et Opérateurs
  • La Condition IF
  • Condition IF & Boucle FOR
Challenge 1
  • En quoi consiste ce challenge?
  • Lire le fichier dans une liste
  • Solution "Lire le fichier dans une liste"
  • Convertir la liste en liste de listes
  • Solution "Convertir les liste en liste de listes"
  • Convertir les valeurs numériques
  • Solution "Convertir les valeurs numériques"
  • Filtrer la liste
  • Solution "Filtrer la liste"
Opérations sur les listes
  • Objectifs et dataset
  • Supprimer l'en-tête
  • Vérifier la présence d'un élément en une ligne
Les Dictionnaires
  • Qu'est ce qu'un dictionnaire?
  • La Condition IF / ELSE
  • Compter les éléments d'une liste et présenter les résultats dans un dictionnaire
Introduction aux Fonctions
  • Objectifs
  • Tokenization du vocabulaire
  • Remplacement des caractères spéciaux
  • Les fonctions
  • Changer les lettres majuscules en minuscule
  • Arguments multiples
  • Tokenization du fichier texte
  • Trouver les mots mal orthographiés
Fonctions : Améliorations et Erreurs
  • Fonctions avec plusieurs chemins d'exécution
  • Les Arguments
  • Pratique : Amélioration de notre correcteur orthographique
  • Types d'erreurs
Projet : Explorer les naissances aux US depuis 2000
  • Introduction au dataset
  • Convertir la data en liste de listes
  • Calculer le nombre de naissances par mois
  • Calculer le nombre de naissances par jour de la semaine
  • Créer une fonction plus générale
Modules
  • Dataset
  • Les Modules
  • Le Module CSV
  • Compter le nombre de fois qu'une équipe a gagné
  • Opérateurs AND et OR avec les booléens
  • Compter les victoires pour une année donnée
Classes
  • Objets et Classes
  • La méthode d'instance __init__
  • D'autres méthodes d'instance
  • Améliorer la méthode d'instance __init__
  • Nombre de victoires pour une année donnée
Gestion des erreurs
  • Objectifs et dataset
  • Sets
  • Exploration du dataset
  • Valeurs manquantes
  • Analyse des années de naissance
  • Bloc TRY / EXCEPT
  • Le mot clé Pass
  • Convertir l'année de naissance en entier dans le dataset
  • Modifier les valeurs des années manquantes
La compréhension de liste
  • Objectifs
  • Fonction Enumerate()
  • Compréhension de liste
  • Compter les prénoms féminins
  • None
  • Application : Prénoms féminins les plus fréquents
  • La méthode items()
  • Trouver les prénoms les plus fréquents
Challenge 2
  • Introduction dataset
  • Valeurs uniques
  • Classe Suspension
  • Amélioration Classe Suspension
Portée des valeurs