Python

1) Introduction

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/ )

2) Installation de Python

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.

3) Installation d'un environnement python (environnement virtuel)

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/