Solution Exercice 21 : Programme Python qui détermine la somme alternée des chiffres d'un entier

Solution Exercice 21 : Programme Python qui détermine la somme alternée des chiffres d'un entier

Exercice 21 Ecrire une fonction en langage Python  nommée somme_alternee(n) qui prend en entrée un nombre entier n et calcule et renvoie la somme alternée des chiffres en débutant par une addition pour le premier chiffre, une soustraction pour le deuxième, une addition pour le troisième, etc. Exemple : pour n = 12345, le calcul…

Solution Exercice 20 : Analyse de la parité des chiffres d'un entier en Python

Solution Exercice 20 : Analyse de la parité des chiffres d'un entier en Python

Exercice 20 Ecrire une fonction Python analyse_parite(n) qui retourne un tuple contenant le nombre de chiffres pairs et le nombre de chiffres impairs d'un entier n. Exemple: Pour n = 5481, la fonction retourne (2, 2). Fournir deux méthodes distinctes : l'une en convertissant le nombre en chaîne de caractères, et l'autre sans aucune conversion…

Solution Exercice 19: algorithme python produit des chiffres d'un entier

Solution Exercice 19: algorithme python produit des chiffres d'un entier

Exercice 19 Déterminez le produit des chiffres d’un nombre en python Écrire une fonction produit_chiffres(n) qui reçoit en argument un entier naturel n (n ≥ 0) et qui retourne le produit de tous les chiffres qui composent ce nombre. La fonction doit traiter chaque chiffre individuellement, du premier jusqu’au dernier, et multiplier ces chiffres entre…

Solution Exercice 16: somme des chiffres d'un nombre entier en python

Solution Exercice 16: somme des chiffres d'un nombre entier en python

Exercice 16 Ecrire un algorithme en langage Python sous forme de fonction qui prend en argument un nombre entier en entrée et retourne la somme des chiffres qui composent ce nombre de deux façon différente: la première méthode en utilisant la fonction prédefinie str() et l'autre sans utiliser cette fonction. Solution Première méthode en utilisant…

Itérateurs, Générateurs et Décorateurs en Python

Itérateurs, Générateurs et Décorateurs en Python

Contenu du cours Itérateurs (Iterators) Générateurs (Generators) Décorateurs (Decorators) Différences Clés Cas d'Usage Courants Conclusion En Python, les itérateurs, les générateurs et les décorateurs sont des concepts avancés centraux pour la manipulation des séquences de données et l'amélioration des fonctions. Ils permettent de parcourir efficacement des collections, de gérer la mémoire de manière optimale, de…

Django REST Framework (DRF)

Django REST Framework (DRF)

Contenu du cours Définitions des termes utilisés Installation & Configuration des outils nécessaires A propos du package 'rest_framework' Exemple concret d'usage de 'rest_framework' Utilisation de l'API Version avec APIView (plus de contrôle) Conclusion : Points Clés à Retenir   1. Définitions des termes utilisés API (Application Programming Interface) : Interface qui permet à différentes applications…

Système d'authentification personnalisé django avec AbstractUser

Système d'authentification personnalisé django avec AbstractUser

Contenu du cours Pourquoi personnaliser la gestion des utilisateurs avec AbstractUser ? Démarrage du projet 'django_custom_user' et de l’application principale Le modèle utilisateur CustomUser (héritage d’AbstractUser) Les formulaires (création et mise à jour de profil) Vues d’authentification et de profil Réglages settings.py (statique, médias, auth) Routage (URLs projet + app) Templates (structure et exemples minimaux)…

Vue basée sur les fonctions FBV Versus CBV Django

Vue basée sur les fonctions FBV Versus CBV Django

Contenu du cours Qu’est-ce qu’une view Django (en 1 paragraphe) FBV (Function-Based View) CBV (Class-Based View) Tableau comparatif Conclusion   1. Qu’est-ce qu’une view Django (en 1 paragraphe) Une view (vue) est une fonction ou une classe qui reçoit une requête HTTP (HttpRequest), exécute une logique (lecture/écriture en base, appels à des services, validation, etc.)…

Python Et OpenAi : Convertir Un Texte En Une Voix

Python Et OpenAi : Convertir Un Texte En Une Voix

Contenu du cours Description du projet PyQt5 OpenAi Création de l’interface avec Qt Designer Génération du fichier Python de l’UI Script principal main.py Organisation du projet   1. Description du projet PyQt5 OpenAi Dans ce projet, nous allons voir comment utiliser Python et l’API OpenAI pour réaliser une application simple de synthèse vocale (Text-to-Speech). L’objectif…

Théorie des nombres en Python avec sympy.ntheory

Théorie des nombres en Python avec sympy.ntheory

Contenu du cours A propos de la bibliothèque sympy.ntheory Liste des fonctionnalités offertes par sympy.ntheory Exemples d'usages de la bibliothèque sympy.ntheory La théorie des nombres avec sympy.ntheory : guide complet Documentation officielle de sympy.ntheory 1. A propos de la bibliothèque sympy.ntheory Sympy.ntheory est une sous-bibliothèque de SymPy, ayant pour principal but de fournir des outils…

Créez votre propre application IA avec la bibliothèque openai Python

Créez votre propre application IA avec la bibliothèque openai Python

Contenu du cours A propos de la bibliothèque openai Python La bibliothèque Python d'OpenAI et API Caractéristiques principales Installation & configuration Premier appel : texte (Responses API) Vision (analyser des images) Génération d'images Manipulation des médias Audio Application : Mini chat en mode console   1. A propos de la bibliothèque openai Python La bibliothèque…

Présentation de la bibliothèque Python graphique PyQt6

Présentation de la bibliothèque Python graphique PyQt6

Contenu du cours Qu’est-ce que PyQt6 ? Architectures modulaires Pourquoi choisir PyQt6 ? Widgets couramment utilisés en PyQt6 Installation sous Windows Licence d’usage   1. Qu’est-ce que PyQt6 ? PyQt6 constitue un binding Python très complet du framework Qt6, reconnu pour son efficacité et sa polyvalence en matière d’interfaces graphiques. Développé par Riverbank Computing, PyQt6…

Le module ConfigParser Python

Le module ConfigParser Python

Contenu du cours A propos du module configparser Format du fichier de configuration Lecture de la valeur d'une option d'un fichier de configuration .ini en Python Mettre à jour un paramètre Lecture des sections d'un fichier de configuration Lire la liste des options avec la méthode options() Lecture totale avec la méthode items() Ajouter une…

Gestion d'un cabinet médical avec django (Clinic Management)

Gestion d'un cabinet médical avec django (Clinic Management)

Contenu du cours Création du projet Django Migration initiale des bases de données Création d’un super utilisateur Réglage de la page d’accueil avec héritage de base.html Création et configuration de l'application principale Création des modèles Patient, Treatment & Appointment Création des vues Template d'affichage   0. Introduction au projet A propos du projet La gestion…

La bibliothèque Selenium Python

La bibliothèque Selenium Python

Contenu du cours A propos de la bibliothèque Selenium Prérequis Installation de Selenium et WebDriver Usage de la bibliothèque selenium Créer et connecter un bot sur un site web Gestion des fenêtres et des onglets Exécution d'un code JavaScript Capture d'écran Gestion des cookies Tests automatisés   1. A propos de la bibliothèque Selenium Selenium…