Utilisation de Python sous UiPath
Présentation générale du langage Python
1. Les origines du langage
Selon la source Wikipédia, Python est un langage de programmation interprété, de haut niveau, polyvalent, conçu pour être lisible et facile à apprendre. Sa philosophie met l’accent sur la clarté du code, ce qui en fait un langage de choix pour l’enseignement, la recherche et le développement industriel.
Il s’agit de l’un des langages les plus utilisés dans le monde, notamment grâce à son écosystème de bibliothèques et à sa présence dans des domaines clés comme la Data Science, l’intelligence artificielle (IA) et le développement web.
Son auteur est Guido van Rossum, un ingénieur néerlandais. Sa mise à disposition publique date de février 1991.
Le développement du langage Python est supervisé par la Python Software Foundation (PSF) depuis 2001. PSF est une organisation à but non lucratif qui gère l’évolution du langage, la documentation et la communauté.
Depuis 2010, Python connaît une montée en puissance continue, notamment avec l’essor de la Data Science, du Machine Learning et du Web.
Python est un langage généraliste, utilisé dans de nombreux domaines.
2. Python dans le domaine de la gestion
Python est très souvent utilisé dans le développement d’outils internes pour les entreprises (scripts d’automatisation, ETL simples, reporting).
La connexion à de multiples systèmes de gestion de bases de données est possible (MySQL, PostgreSQL, Microsoft SQL Server, Oracle…)...
Application « Python_01 - HelloWorld »
1. Présentation de l’application
Ce premier processus UiPath appelle une fonction Python très simple, de type HelloWorld.
Ce script Python de quelques lignes est présenté ci-dessous :
1. # Nom du programme : HelloWorld.py
2. # Objet : Le classique "HelloWorld" appelable
3. # par exemple par une application UiPath
4. # Auteur : Christian VIGOUROUX
5. # Date de création : 30/07/2025
6. # Date de dernière modification : 30/07/2025
7.
8. # Définition de la méthode HelloWorld
9. def HelloWorld():
10. # Valeur de retour de la méthode
11. return "HelloWorld depuis UiPath"
Ce script nommé HelloWorld.py sera à localiser dans le même répertoire que le processus UiPath.
2. Application UiPath
Dans un premier temps, le workflow de ce processus est présenté sous une forme synthétique, avec ses deux activités principales repliées :

La première séquence Paramétrages liés à l’environnement d’exécution Python 3.12 contient une activité nommée Chemins de type UiPath.Core.Activities.MultipleAssign :

Comme l’indique l’annotation placée en début d’activité, il faut mettre en place un certain...
Application « Python_02 - Addition et soustraction »
1. Présentation de l’application
L’enjeu de ce deuxième processus UiPath est d’appeler un script Python à qui nous passerons deux valeurs entières et qui sera en mesure d’effectuer l’addition ou la soustraction des deux nombres.
Ce script Python nommé Operations.py est de taille modeste et est présenté ci-dessous :
1. # Nom du programme : Operations.py
2. # Objet : Sommation et soustraction de deux valeurs passées en paramètres
3. # par exemple par une application UiPath
4. # Auteur : Christian VIGOUROUX
5. # Date de création : 30/07/2025
6. # Date de dernière modification : 30/07/2025
7.
8. # Définition de la méthode addition
9. def addition(param_formel_1, param_formel_2):
10. # Addition
11. somme = param_formel_1 + param_formel_2
12. # Valeur de retour de la méthode
13. # return param_formel_1 + param_formel_2
14. return somme
15.
16. # Définition de la méthode soustraction
17. def soustraction(param_formel_1, param_formel_2):
18. # Soustraction ...Pour aller plus loin
Sur la base du processus ENI_UiPath_Python_02_Addition_Soustraction, vous pourriez ajouter la possibilité de calculer aussi la multiplication et la division.