Le système Kali Linux offre un potentiel intéressant pour les développeurs Python, grâce à des outils intégrés et une simplicité d’utilisation. Découvrez comment programmer efficacement sur cette plateforme, des installations de base à la création de scripts exécutables.
Kali Linux est réputé pour ses outils de sécurité et de tests d’intrusion, mais il constitue également une excellente base pour le développement en Python. Que faut-il pour programmer en Python sur Kali Linux ?

De nombreuses outils de cybersécurité disponibles dans la distribution sont écrits en Python. Pour ceux qui souhaitent programmer, sachez que les exigences sont minimes.
Python déjà installé ? Oui
Dans la plupart des installations de Kali, Python 3 est déjà présent par défaut.

En cas d’absence, utilisez les commandes suivantes :
| sudo apt update sudo apt install python3 python3-pip |
Créer et exécuter son premier programme en Python
Créer un fichier :
Exemple simple :
| print(« Bonjour, Kali Linux! ») |
Enregistrer et exécuter :

Rendre le script exécutable (mode Linux)
Une des caractéristiques avantageuses de Linux est la possibilité de transformer les scripts en exécutables.
En haut du fichier :
Ensuite, attribuez les permissions d’exécution :
| chmod +x hello.py ./hello.py |
Créer des environnements virtuels (meilleure pratique)
Même sur Kali, il est recommandé d’isoler les projets.
Pour créer un environnement virtuel :
Activation :
Installation de bibliothèques (exemple d’installation de la bibliothèque requests) :

Sortir de l’environnement virtuel :
Créer des environnements virtuels aide à prévenir les conflits entre les outils du système et les projets personnels, ce qui est particulièrement crucial sur une distribution orientée sécurité.
Éditeurs (IDE) recommandés
Il est possible de programmer directement dans le terminal (nano, vim), mais pour une meilleure productivité :
- Visual Studio Code
- PyCharm
- Geany
Par exemple, VS Code intègre débogage, gestion des environnements virtuels et extensions spécifiques pour Python.
Kali Linux a été conçu pour des tests de sécurité, et non comme un environnement de production ou de travail quotidien. Toutefois, ces étapes peuvent également être appliquées à d’autres distributions comme Ubuntu ou Mint. N’hésitez pas à expérimenter.