PYTHON_PROTOCOL_V1
La Masterclass Python : De Zéro à H@CKER
Le langage le plus puissant du monde, démystifié. Pas de blabla académique, juste du code pur pour automatiser, créer et dominer.
LEVEL 1
Le Setup & Les Variables
📦 Les Variables : Tes Containers
Imagine une boîte en carton. Tu écris "Score" dessus, et tu mets "10" dedans. C'est ça, une variable. En Python, c'est le Typage Dynamique : le code devine tout seul ce qu'il y a dans la boîte.
script.py
pseudo = "H@CKERBOY" # String (Texte)
niveau = 99 # Integer (Entier)
is_admin = True # Boolean (Vrai/Faux)
print(f"User: {pseudo} | Lvl: {niveau}")
LEVEL 2
Le Flow de Contrôle (L'IA de base)
🧠 IF / ELSE : Le Cerveau
C'est la prise de décision. Si X arrive, fais Y. Sinon, fais Z. Sans ça, ton programme est stupide.
💡 PRO TIP : L'indentation (les espaces) est vitale en Python. Pas d'accolades {}, juste des tabulations.
security.py
batterie = 15
if batterie < 20:
print("⚠️ Mode économie activé")
elif batterie == 100:
print("🔋 Puissance maximale")
else:
print("System stable.")
LEVEL 3
L'Arsenal des Données
Listes vs Dictionnaires : Le Duel
C'est l'erreur classique des débutants. Apprends la différence maintenant.
📜 La Liste [ ]
Une collection ordonnée. Comme une playlist.
items = ["épée", "bouclier"]
Usage : Stocker des logs, des tâches.
VS
📖 Le Dictionnaire { }
Des paires Clé/Valeur. Comme un profil utilisateur.
user = {"nom": "Neo", "id": 1}
Usage : Configs, API, Data complexe.
server_config.py
# Dictionnaire complexe (JSON style)
config = {
"ip": "192.168.1.1",
"ports": [80, 443, 22], # Liste DANS Dictionnaire
"admin": "root"
}
# Accès ultra-rapide
print(config["ports"][0]) # Affiche : 80
LEVEL 4
Programmation Orientée Objet (OOP)
🏭 Classes & Objets : L'Usine
Pour construire des gros systèmes, tu ne peux pas juste écrire du code en vrac. Tu as besoin de plans (Blueprints).
- Classe : Le plan de construction (Ex: Plan d'un Robot).
- Objet : Le robot construit (Ex: Terminator T-800).
bot_factory.py
class Robot:
def __init__(self, nom, force):
self.nom = nom
self.force = force
def attack(self):
print(f"{self.nom} frappe avec {self.force}kg de force !")
# Création des instances
bot1 = Robot("T-800", 500)
bot1.attack() # Output: T-800 frappe avec 500kg de force !