L'utilisation de l'IA pour programmer nous libère d'une tache fastidieuse qu'est l'application de la syntaxe de programmation, et nous permet de nous concentrer sur les algorithmes et les structures mises en oeuvre.
Elle permet d'entreprendre facilement des recherches mathématiques empiriques. De telles recherches s'accompagnent de la création de frameworks et de bibliothèques spécialisées, autrement-dit, d'une implémentation de structures et d'algorithmes, et c'est le langage de programmation Python qui est le plus utilisé dans cette voie scientifique grâce à ses nombreuses bibliothèques spécialisées.
L'intelligence artificielle, comprenant entre autres les grands modèles de langages (LLM), ...., peut être facilement manipulé à l'aide du langage de programmation Python (Voir article https://intelligence-artificielle.com/top-bibliotheque-python-ia-machine-learning/ )
On utilise Kubuntu 24.04 et on commence par installer "Synaptic Package Manager" à laide de la commande sudo apt install synaptic un outils pratique pour installer les paquets Linux de la famille Debian.
Pour installer python : sudo apt install python3
Pour installer le paquet python venv qui permet de créer des environnements pythons virtuels : sudo apt install python3-venv
Sur les nouveaux ordinateurs la commande python référant à la version 2 de python n'est plus définie, c'est pourquoi il est pratique d'ajouter l'alias python pour désigner python3. Cela se fait en ajoutant dans le fichier ~/.bashrc la commande alias python=python3 Ainsi dans la suite du document python désignera python3.
Pour ne pas rendre insécure l'environnement global de développement python sur l'ordinateur, les programmes sont exécutés dans différents environnements pythons distincts dits virtuels. Les distributions de la famille Debian impose plus ou moins cette règle. Les environements pythons se distinguent par le choix des paquets qui y sont installés et de leur version. On peut ainsi savoir précisement avec quel version de chaque paquet on travail, et si un paquet et porteur d'une faille ou possède une version incompatible avec d'autres paquets, il ne metttra en défaut que l'environnement virtuel où il est installé.
Placez-vous dans un repertoire de travail
Pour créer un environnement python env1, exécuter la commande : python -m venv env1
Pour activer l'environnement virtuel env1, exécuter la commande : source env1/bin/activate
Pour desactiver l'environnement virtuel : deactivate
Pour installer le module python numpy dans l'environnement virtuel : pip install numpy
Pour lister les modules installés dans l'environnement virtuel : pip list
Pour lancer python avec l'environnement virtuel : python
Pour exécuter un script python a.py et ouvrir l'interpéteur qui l'a exécuté : python -i a.py
Pour exécuter un script python a.py dans l'interpéteur :
with open("a.py") as f:
exec(f.read())
Python : comment créer un serveur web en une seule ligne de commande ?
https://www.it-connect.fr/python-comment-creer-un-serveur-web/
(dans un dossier à partager et via le port par défaut 8000 ) python3 -m http.server
python3 -m http.server <port>
python3 -m http.server 8082
-d --directory
python3 -m http.server -d /hoome/dmabboux/partage 8083
-b --bing
python3 -m http.server --bind 127.0.0.1
https://info.blaisepascal.fr/nsi-serveur-http-python/
Configuring Apache2 to run Python Scripts
https://www.linux.com/training-tutorials/configuring-apache2-run-python-scripts/