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 exploitée à 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.

Si ce n'est pas déjà installé :
       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. Mais lorsqu'on utilise un environnement virtuel, l'alias python est recréé.

Il est toujours possible d'ajouter l'alias python pour désigner python3, en ajoutant dans le fichier ~/.bashrc la commande alias python=python3 (Ainsi on peut lancer python3 dans l'environement global de l'ordinateur avec la commande python).

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 recommande cette règle. Les environements pythons se distinguent par le choix des paquets et de leur version qui y sont installés. 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 qui s'avèrerait 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 : python3 -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 installer le module python pandas dans l'environnement virtuel : pip install pandas
Pour lister les modules installés dans l'environnement virtuel : pip list
Pour lancer python avec l'environnement virtuel : pythong

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/