Créer et manipuler des expressions mathématiques avec SymPy Python

Contenu du cours À propos des expressions mathématiques avec SymPy Créer une expression mathématique Effectuer des opérations sur les expressions Développer une expression avec expand() Factoriser une expression avec factor() Simplifier une expression avec simplify() Remplacer les variables avec subs() Obtenir les éléments d'une expression Transformer et évaluer une expression À retenir ! 1. À…

Créer des variables symboliques avec Symbol et symbols() Python

Contenu du cours À propos des variables symboliques en SymPy Créer une variable symbolique avec Symbol Créer plusieurs variables avec symbols() Comprendre la différence entre variable Python et symbole SymPy Construire des expressions avec des symboles Créer plusieurs symboles avec une notation abrégée Définir des hypothèses sur les symboles Remplacer un symbole par une valeur…

Obtenir des informations sur les nombres avec sys.float_info et sys.int_info en Python

Contenu du cours À propos de sys.float_info et sys.int_info Afficher les informations sur les nombres flottants avec sys.float_info Connaître les valeurs maximale et minimale des nombres flottants Connaître la précision des nombres flottants Comprendre epsilon avec sys.float_info.epsilon Afficher les informations sur les entiers avec sys.int_info Comprendre la représentation des grands entiers Comprendre la différence entre…

Comprendre la limite de récursion avec sys.getrecursionlimit() et sys.setrecursionlimit() en Python

Contenu du cours À propos de la récursion en Python Connaître la limite de récursion avec sys.getrecursionlimit() Comprendre pourquoi Python impose une limite de récursion Comprendre l'erreur RecursionError Modifier la limite avec sys.setrecursionlimit() Diminuer la limite de récursion Utiliser la récursion avec une condition d'arrêt Comprendre les risques d'une limite trop élevée Préférer parfois une…

Connaître les modules chargés avec sys.modules en Python

Contenu du cours À propos de sys.modules Afficher les modules chargés avec sys.modules Comprendre la structure de sys.modules Vérifier si un module est déjà chargé Récupérer un module depuis sys.modules Connaître le nombre de modules chargés Comprendre le rôle de sys.modules lors d'un import Obtenir le chemin d'un module chargé Précautions lors de la modification…

Connaître la taille d'un objet avec sys.getsizeof() en Python

Contenu du cours À propos de sys.getsizeof() Connaître la taille d'un objet avec sys.getsizeof() Connaître la taille des nombres Connaître la taille des chaînes de caractères Connaître la taille des listes et des tuples Connaître la taille des dictionnaires et des ensembles Comparer la taille de plusieurs objets Comprendre les limites de sys.getsizeof() Calculer récursivement…

Connaître le système d'exploitation avec sys.platform en Python

Contenu du cours À propos de sys.platform Afficher le système avec sys.platform Connaître les principales valeurs de sys.platform Tester si Python fonctionne sous Windows Tester si Python fonctionne sous Linux Tester si Python fonctionne sous macOS Exécuter un code différent selon le système Utiliser sys.platform avec pathlib Différence entre sys.platform et platform.system() À retenir !…

Utiliser les sorties standard avec sys.stdout et sys.stderr en Python

Contenu du cours À propos de sys.stdout et sys.stderr Afficher du texte avec sys.stdout.write() Comprendre la différence entre print() et sys.stdout.write() Afficher les erreurs avec sys.stderr.write() Utiliser print() avec sys.stdout et sys.stderr Forcer l'affichage avec flush() Rediriger la sortie standard vers un fichier Rediriger séparément les messages d'erreur Utiliser stdout et stderr dans un programme…

Utiliser l'entrée standard avec sys.stdin en Python

Contenu du cours À propos de sys.stdin Lire une ligne avec sys.stdin.readline() Supprimer le retour à la ligne avec strip() Lire et convertir des nombres avec sys.stdin Lire plusieurs valeurs sur une même ligne Lire plusieurs lignes avec sys.stdin Lire toutes les données avec sys.stdin.read() Parcourir directement sys.stdin Différence entre input() et sys.stdin À retenir…

Comprendre et modifier les chemins d'importation avec sys.path en Python

Contenu du cours À propos de sys.path Afficher les chemins d'importation avec sys.path Comprendre comment Python recherche un module Ajouter un chemin avec sys.path.append() Ajouter un chemin avec sys.path.insert() Supprimer un chemin de sys.path Vérifier la présence d'un chemin dans sys.path Utiliser pathlib avec sys.path Bonnes pratiques avec sys.path À retenir ! 1. À propos…

Connaître l'interpréteur Python avec sys.executable

Contenu du cours À propos de sys.executable Afficher le chemin de l'interpréteur Python Comprendre le chemin retourné par sys.executable Récupérer le nom et le dossier de l'interpréteur Identifier l'interpréteur dans un environnement virtuel Comparer sys.executable avec la commande python Utiliser sys.executable pour installer un package avec pip Utiliser sys.executable pour lancer un autre script Python…

Connaître la version de Python avec sys.version et sys.version_info

Contenu du cours À propos de la version de Python Afficher la version avec sys.version Obtenir les informations avec sys.version_info Récupérer les numéros major, minor et micro Construire une chaîne contenant la version de Python Tester la version de Python Exiger une version minimale de Python Utiliser différentes instructions selon la version Différence entre sys.version…

Quitter un programme avec sys.exit() en Python

Contenu du cours À propos de sys.exit() Quitter simplement un programme avec sys.exit() Utiliser un code de sortie avec sys.exit() Quitter un programme avec un message d'erreur Utiliser sys.exit() dans une condition Utiliser sys.exit() dans une fonction Utiliser sys.exit() avec les arguments de la ligne de commande Comprendre l'exception SystemExit Différence entre sys.exit(), return et…

Récupérer les arguments de la ligne de commande avec sys.argv en Python

Contenu du cours À propos de sys.argv Afficher les arguments avec sys.argv Accéder aux arguments individuellement Connaître le nombre d'arguments Parcourir les arguments de la ligne de commande Convertir les arguments en nombres Utiliser plusieurs arguments dans un programme Gérer les arguments manquants et les erreurs Créer un petit programme avec sys.argv À retenir 1.…

pathlib ou os.path : lequel utiliser en Python ?

Contenu du cours À propos de pathlib et os.path Différence de principe entre pathlib et os.path Créer et construire des chemins Obtenir les différentes parties d'un chemin Tester l'existence et le type d'un chemin Obtenir un chemin absolu Manipuler les noms et extensions des fichiers Parcourir les fichiers et dossiers Tableau de correspondance entre pathlib…

Changer l'extension d'un fichier avec pathlib.Path.with_suffix() en Python

Contenu du cours À propos de Path.with_suffix() Obtenir l'extension d'un fichier avec Path.suffix Changer une extension avec Path.with_suffix() Ajouter une extension à un chemin Supprimer l'extension d'un chemin Changer l'extension et renommer le fichier Changer l'extension de plusieurs fichiers Manipuler les fichiers ayant plusieurs extensions Erreurs et précautions avec Path.with_suffix() À retenir 1. À propos…

Obtenir des informations sur un fichier avec pathlib.Path.stat() en Python

Contenu du cours À propos de Path.stat() Obtenir les informations d'un fichier avec Path.stat() Obtenir la taille d'un fichier avec st_size Obtenir la date de dernière modification avec st_mtime Obtenir la date du dernier accès avec st_atime Obtenir les informations de création avec st_ctime Afficher les dates dans un format lisible Obtenir les permissions et…