Python Academy Global

Python Academy Global Code. Progresse. / Learn. Grow.
(12)

🎓 Python Academy Global

🐍 Python ‱ đŸ’» Programmation ‱ đŸ€– IA ‱ 🔐 CybersĂ©curitĂ©

🌍 FR/EN — Apprends l'informatique simplement.

📚 Leçons ‱ Exercices ‱ Projets ‱ Astuces ‱ Culture tech

🎯 Apprends.

‎Que va afficher le code ?‎‎a = 10‎b = 10‎‎print(a is b)‎‎A. Toujours False‎‎B. GĂ©nĂ©ralement True‎‎C. Erreur‎‎D. None‎
25/07/2026

‎Que va afficher le code ?
‎
‎a = 10
‎b = 10
‎
‎print(a is b)
‎
‎A. Toujours False
‎
‎B. GĂ©nĂ©ralement True
‎
‎C. Erreur
‎
‎D. None
‎

25/07/2026

Cours python : La POO leçon nÂș1 ✅

‎Formation Python – Leçon n°10 (Partie 7) : Les getters et les setters avec "" en Python ✅‎‎Dans la partie prĂ©cĂ©dente, n...
22/07/2026

‎Formation Python – Leçon n°10 (Partie 7) : Les getters et les setters avec "" en Python ✅
‎
‎Dans la partie prĂ©cĂ©dente, nous avons dĂ©couvert les attributs publics, protĂ©gĂ©s et privĂ©s.
‎
‎Une question se pose maintenant :
‎
â€ŽđŸ€” Si un attribut est privĂ© ("__attribut"), comment peut-on le lire ou le modifier ?
‎
‎La rĂ©ponse est simple : avec les getters et les setters.
‎
‎---
‎
‎📌 C'est quoi un getter ?
‎
‎Un getter est une mĂ©thode qui permet de lire la valeur d'un attribut privĂ©.
‎
‎Au lieu d'accĂ©der directement Ă  l'attribut, on passe par une mĂ©thode prĂ©vue pour cela.
‎
‎En Python moderne, on crĂ©e un getter avec le dĂ©corateur "".
‎
‎Exemple
‎
‎class Personne:
‎ def __init__(self, nom):
‎ self.__nom = nom
‎
‎
‎ def nom(self):
‎ return self.__nom
‎
‎
‎p = Personne("Exauce")
‎
‎print(p.nom)
‎
‎RĂ©sultat
‎
‎Exauce
‎
‎Explication
‎
‎- "__nom" est un attribut privĂ©.
‎- La mĂ©thode "nom()" retourne sa valeur.
‎- GrĂące Ă  "", on peut Ă©crire simplement :
‎
‎print(p.nom)
‎
‎au lieu de :
‎
‎print(p.nom())
‎
‎Cela rend le code plus simple et plus agrĂ©able Ă  utiliser.
‎
‎---
‎
‎📌 C'est quoi un setter ?
‎
‎Un setter est une mĂ©thode qui permet de modifier la valeur d'un attribut privĂ©.
‎
‎Avant de modifier cette valeur, on peut effectuer des vĂ©rifications.
‎
‎On crĂ©e un setter avec :
‎
‎.setter
‎
‎---
‎
‎Exemple
‎
‎class Personne:
‎ def __init__(self, nom):
‎ self.__nom = nom
‎
‎
‎ def nom(self):
‎ return self.__nom
‎
‎ .setter
‎ def nom(self, nouveau_nom):
‎ self.__nom = nouveau_nom
‎
‎
‎p = Personne("Exauce")
‎
‎p.nom = "Marie"
‎
‎print(p.nom)
‎
‎RĂ©sultat
‎
‎Marie
‎
‎---
‎
‎🔍 Explication du code
‎
‎Lorsque tu Ă©cris :
‎
‎p.nom = "Marie"
‎
‎Tu pourrais penser que Python modifie directement l'attribut privĂ©.
‎
‎En rĂ©alitĂ©, Python appelle automatiquement la mĂ©thode :
‎
‎.setter
‎
‎Cette mĂ©thode reçoit ""Marie"" dans le paramĂštre "nouveau_nom", puis met Ă  jour l'attribut privĂ©.
‎
‎---
‎
‎📌 Pourquoi utiliser un setter ?
‎
‎L'intĂ©rĂȘt principal est de contrĂŽler les nouvelles valeurs.
‎
‎Par exemple, on peut empĂȘcher un Ăąge nĂ©gatif.
‎
‎class Personne:
‎ def __init__(self, age):
‎ self.__age = age
‎
‎
‎ def age(self):
‎ return self.__age
‎
‎ .setter
‎ def age(self, valeur):
‎ if valeur < 0:
‎ print("L'Ăąge ne peut pas ĂȘtre nĂ©gatif.")
‎ else:
‎ self.__age = valeur
‎
‎
‎p = Personne(20)
‎
‎p.age = -5
‎
‎print(p.age)
‎
‎RĂ©sultat
‎
‎L'Ăąge ne peut pas ĂȘtre nĂ©gatif.
‎20
‎
‎L'Ăąge n'a pas Ă©tĂ© modifiĂ©, car la nouvelle valeur Ă©tait incorrecte.
‎
‎---
‎
‎🎯 À retenir
‎
‎✅ Un getter permet de lire un attribut privĂ©.
‎
‎✅ Un setter permet de modifier un attribut privĂ©.
‎
‎✅ "" crĂ©e un getter.
‎
‎✅ ".setter" crĂ©e un setter.
‎
‎✅ Les getters et les setters permettent de protĂ©ger les donnĂ©es et d'Ă©viter les valeurs invalides.
‎
‎💡 En Python moderne, on utilise presque toujours "" et "" pour rĂ©aliser l'encapsulation de maniĂšre propre et professionnelle.

đŸ’» IngĂ©nieur en informatique ou informaticien : quelle est la diffĂ©rence ? đŸ€”Beaucoup de personnes pensent que ces deux te...
22/07/2026

đŸ’» IngĂ©nieur en informatique ou informaticien : quelle est la diffĂ©rence ? đŸ€”

Beaucoup de personnes pensent que ces deux termes dĂ©signent exactement la mĂȘme chose. Pourtant, il existe une diffĂ©rence importante.

đŸ‘šâ€đŸ’» L'informaticien

Un informaticien est toute personne qui travaille dans le domaine de l'informatique.

Il peut ĂȘtre :
✅ DĂ©veloppeur web ou mobile
✅ Administrateur systĂšme et rĂ©seau
✅ Technicien informatique
✅ Expert en cybersĂ©curitĂ©
✅ Data scientist
✅ Administrateur de bases de donnĂ©es..et bien d'autres mĂ©tiers.

👹‍🎓 L'ingĂ©nieur en informatique

Un ingénieur en informatique est un professionnel formé pour concevoir, analyser et développer des solutions informatiques complexes.

En plus des compétences techniques, il est souvent amené à :

đŸ”č Concevoir des architectures logicielles et matĂ©rielles.

đŸ”č RĂ©soudre des problĂšmes techniques complexes.

đŸ”č Diriger des projets informatiques.

đŸ”č Optimiser les performances et la sĂ©curitĂ© des systĂšmes.

đŸ”č Encadrer des Ă©quipes de dĂ©veloppement.

📌 En rĂ©sumĂ©

âžĄïž Tous les ingĂ©nieurs en informatique sont des informaticiens.

❌ Mais tous les informaticiens ne sont pas des ingĂ©nieurs.

L'informaticien est un terme général qui regroupe tous les professionnels de l'informatique, tandis que l'ingénieur en informatique possÚde une formation plus approfondie en conception, analyse et résolution de problÚmes complexes.

💬 Et vous, connaissiez-vous cette diffĂ©rence ? Dites-le en commentaire !

19/07/2026

FĂ©licitations 🎉 Ă  l'Espagne đŸ«ĄđŸ€đŸ‘đŸ‘

‎Exercice 3:  VĂ©rificateur de mot de passe fort✅‎‎👉 Énoncer :‎‎Demande un mot de passe et vĂ©rifie s'il contient : au moi...
19/07/2026

‎Exercice 3: VĂ©rificateur de mot de passe fort✅
‎
‎👉 Énoncer :
‎
‎Demande un mot de passe et vĂ©rifie s'il contient : au moins 8 caractĂšres, une majuscule, un chiffre, un caractĂšre spĂ©cial. Affiche un score de force : Faible / Moyen / Fort.
‎
‎📚 Leçons utilisĂ©es :
‎
‎- Les variables
‎- Les conditions
‎- Les boucles
‎- Les chaünes de caractùres
‎
‎👉 RĂ©solution :
‎
‎mot_de_passe = input("Entre ton mot de passe : ")
‎
‎ # On va vĂ©rifier chaque critĂšre sĂ©parĂ©ment
‎ # et stocker True ou False dans des variables
‎
‎longueur_ok = len(mot_de_passe) >= 8
‎
‎ # On parcourt le mot de passe pour chercher une majuscule
‎majuscule_ok = False
‎
‎for lettre in mot_de_passe:
‎ if lettre.isupper():
‎
‎ majuscule_ok = True
‎ break
‎
‎ # On cherche un chiffre
‎chiffre_ok = False
‎
‎for lettre in mot_de_passe:
‎ if lettre.isdigit():
‎
‎ chiffre_ok = True
‎ break
‎
‎ # On cherche un caractĂšre spĂ©cial
‎caracteres_speciaux = "!@ #$%^&*()-_=+[]{}|;:,.?/"
‎
‎special_ok = False
‎
‎for lettre in mot_de_passe:
‎ if lettre in caracteres_speciaux:
‎
‎ special_ok = True
‎ break
‎
‎ # On compte combien de critĂšres sont respectĂ©s
‎score = 0
‎
‎if longueur_ok:
‎ score += 1
‎
‎if majuscule_ok:
‎ score += 1
‎
‎if chiffre_ok:
‎ score += 1
‎
‎if special_ok:
‎ score += 1
‎
‎ # Affichage du bilan
‎print("\n--- Analyse du mot de passe ---")
‎
‎print(f"8 caractùres minimum : {'✓' if longueur_ok else '✗'}")
‎
‎print(f"Une majuscule : {'✓' if majuscule_ok else '✗'}")
‎
‎print(f"Un chiffre : {'✓' if chiffre_ok else '✗'}")
‎
‎print(f"Un caractĂšre spĂ©cial : {'✓' if special_ok else '✗'}")
‎
‎ # Verdict final selon le score
‎if score

19/07/2026

Bon dimanche Ă  toute la communautĂ© 👋

🚀 Et toi, tu fais partie de quelle team ? đŸ‘‡â™„ïž 🔐 Team CybersĂ©curitĂ©Tu aimes comprendre comment fonctionnent les attaques ...
18/07/2026

🚀 Et toi, tu fais partie de quelle team ? 👇

♄ 🔐 Team CybersĂ©curitĂ©
Tu aimes comprendre comment fonctionnent les attaques informatiques, protéger les systÚmes, analyser les vulnérabilités et sécuriser les données.

OU

👍 đŸ’» Team DĂ©veloppement Web
Tu préfÚres créer des sites et des applications web, concevoir des interfaces modernes et transformer tes idées en projets concrets.

đŸ”„ Deux domaines passionnants, deux parcours diffĂ©rents... mais un mĂȘme objectif : construire l'avenir du numĂ©rique.

💬 Alors, dis-nous en commentaire :

TeamCybersĂ©curitĂ© 🔐 ou TeamDĂ©veloppementWeb đŸ’» ?

Justifie ton choix en une phrase ! 👇

‎🐍 Formation Python – Leçon n°10 (Partie 6) : L'encapsulation en Python (Suite 1) ✅‎‎Dans la partie prĂ©cĂ©dente, nous avo...
18/07/2026

‎🐍 Formation Python – Leçon n°10 (Partie 6) : L'encapsulation en Python (Suite 1) ✅
‎
‎Dans la partie prĂ©cĂ©dente, nous avons dĂ©couvert que l'encapsulation permet de protĂ©ger les donnĂ©es d'un objet et de contrĂŽler la maniĂšre dont elles sont utilisĂ©es.
‎
‎Voyons maintenant comment Python applique ce principe.
‎
‎---
‎
‎📌 Les diffĂ©rents types d'attributs en Python
‎
‎Lorsque vous crĂ©ez une classe, vous pouvez dĂ©cider si une donnĂ©e doit ĂȘtre facilement accessible ou si elle doit ĂȘtre davantage protĂ©gĂ©e.
‎
‎Pour cela, Python propose trois types d'attributs :
‎
‎- ✅ les attributs publics ;
‎- ✅ les attributs protĂ©gĂ©s ;
‎- ✅ les attributs privĂ©s.
‎
‎DĂ©couvrons-les un par un.
‎
‎---
‎
‎đŸ”č 1. Les attributs publics
‎
‎Un attribut public est accessible depuis n'importe oĂč dans le programme.
‎
‎Exemple
‎
‎class Personne:
‎ def __init__(self, nom):
‎ self.nom = nom
‎
‎Utilisation :
‎
‎p = Personne("Alex")
‎
‎print(p.nom)
‎
‎p.nom = "Sam"
‎
‎print(p.nom)
‎
‎RĂ©sultat
‎
‎Alex
‎Sam
‎
‎Explication
‎
‎L'attribut "nom" est public.
‎
‎Cela signifie que l'on peut :
‎
‎- lire sa valeur ;
‎- modifier sa valeur directement.
‎
‎C'est le type d'attribut le plus simple et le plus utilisĂ©.
‎
‎---
‎
‎đŸ”č 2. Les attributs protĂ©gĂ©s ("_")
‎
‎Un attribut protĂ©gĂ© commence par un seul trait de soulignement ("_").
‎
‎Exemple
‎
‎class Personne:
‎ def __init__(self, nom, age):
‎ self.nom = nom
‎ self._age = age
‎
‎Utilisation :
‎
‎p = Personne("Alex", 20)
‎
‎print(p._age)
‎
‎Explication
‎
‎Le symbole "_" indique que cet attribut est destinĂ© Ă  ĂȘtre utilisĂ© principalement Ă  l'intĂ©rieur de la classe.
‎
‎Il est toujours possible d'y accĂ©der depuis l'extĂ©rieur, mais ce n'est pas recommandĂ©.
‎
‎Il s'agit d'une convention utilisĂ©e par les dĂ©veloppeurs Python pour dire :
‎
‎«« Cet attribut est interne. Évite de le modifier directement. »»
‎
‎⚠ Ce n'est donc pas une vĂ©ritable protection.
‎
‎---
‎
‎đŸ”č 3. Les attributs privĂ©s ("__")
‎
‎Un attribut privĂ© commence par deux traits de soulignement ("__").
‎
‎Exemple
‎
‎class Compte:
‎ def __init__(self, solde):
‎ self.__solde = solde
‎
‎Essayons maintenant d'afficher le solde :
‎
‎c = Compte(100)
‎
‎print(c.__solde)
‎
‎RĂ©sultat
‎
‎Python affiche une erreur.
‎
‎Pourquoi ?
‎
‎En utilisant deux underscores ("__"), Python considĂšre que cette donnĂ©e est privĂ©e.
‎
‎Il la protĂšge en renommant automatiquement son nom en interne afin d'Ă©viter qu'elle soit utilisĂ©e directement depuis l'extĂ©rieur de la classe.
‎
‎En pratique, il faut Ă©viter d'accĂ©der directement Ă  ce type d'attribut.
‎
‎Nous verrons dans la prochaine partie comment accĂ©der correctement Ă  ces donnĂ©es grĂące aux getters, aux setters et Ă  "".
‎
‎---
‎
‎🎯 À retenir
‎
‎✅ "self.nom" attribut public : accessible et modifiable partout.
‎
‎✅ "self._nom" attribut protĂ©gĂ© : accessible, mais rĂ©servĂ© Ă  un usage interne par convention.
‎
‎✅ "self.__nom" attribut privĂ© : Python protĂšge cette donnĂ©e afin d'Ă©viter son utilisation directe.
‎
‎L'encapsulation permet de mieux protĂ©ger les informations importantes d'un objet et de rendre les programmes plus fiables.
‎

Adresse

Kinshasa

Notifications

Soyez le premier à savoir et laissez-nous vous envoyer un courriel lorsque Python Academy Global publie des nouvelles et des promotions. Votre adresse e-mail ne sera pas utilisée à d'autres fins, et vous pouvez vous désabonner à tout moment.

Raccourcis

Partager