diff --git a/01_Workshops/R/01_PREMIERS_PAS_AVEC_R/index.qmd b/01_Workshops/R/01_PREMIERS_PAS_AVEC_R/index.qmd
index 8b6d3c41616613117c4952000612e44614e16903..3cd130a7e53db1a067381da549e5b59595457873 100644
--- a/01_Workshops/R/01_PREMIERS_PAS_AVEC_R/index.qmd
+++ b/01_Workshops/R/01_PREMIERS_PAS_AVEC_R/index.qmd
@@ -15,7 +15,7 @@ bibliography: references.bib
 ---
 
 ```{r, echo=FALSE, eval=TRUE}
-penguins <- read.csv("penguins.csv", check.names = FALSE)
+penguins <- read.csv("../../data/penguins.csv", check.names = FALSE)
 ```
 
 <br>
@@ -23,6 +23,8 @@ penguins <- read.csv("penguins.csv", check.names = FALSE)
 ::: {.callout-tip icon="false"}
 #### **🎯 Objectifs de ce tutoriel**
 
+:::: {.columns}
+::: {.column}
 -   Prendre en main RStudio
 
 -   Découvrir les bases de R:
@@ -34,7 +36,8 @@ penguins <- read.csv("penguins.csv", check.names = FALSE)
     -   explorer, manipuler et représenter des données
 
     -   importer et exporter des données
-
+:::
+::: {.column}
 -   Mettre en oeuvre les bonnes pratiques de code:
 
     -   organiser son travail
@@ -43,6 +46,8 @@ penguins <- read.csv("penguins.csv", check.names = FALSE)
 
     -   écrire son code dans un script et le documenter
 :::
+::::
+:::
 
 <br>
 
@@ -72,9 +77,8 @@ Ils publient leur travail en 1996 dans le [*Journal of Computational and Graphic
 
 <br>
 
-Depuis sa création, R a largement gagné en popularité, jusqu'à être aujourd'hui utilisé dans de nombreux domaines.
-
-R désigne également le **logiciel** qui utilise ce langage pour réaliser des calculs statistiques, générer des figures, ...
+Depuis sa création, R a largement gagné en popularité, dans le domaine de l'analyse statistique et de la visualisation de données, il est 2$^{ème}$ après le language Python.
+R désigne également le **logiciel** qui utilise ce langage pour réaliser des calculs statistiques, générer des figures ...
 
 <br>
 
@@ -84,37 +88,21 @@ R désigne également le **logiciel** qui utilise ce langage pour réaliser des
 
 Comme tout langage de programmation, R présente des avantages et des inconvénients.
 
-<br>
-
-**Avantages**
-
-🟢 Spécialisé pour les statistiques et les données
+|   **Avantages**                                   |     **Inconvénients**                                 |                  
+|:------------------------------------------------- |:----------------------------------------------------- |    
+|🟢 Spécialisé pour les statistiques et les données |  🔴 Courbe d'apprentissage                            |                                                    
+|                                                   |                                                       |    
+|🟢 Large palette d'extensions                      |  🔴 Performances                                      |                                
+|                                                   |                                                       |    
+|🟢 Excellentes capacités de visualisation          |  🔴 Moins adapté à la programmation orientée objet    |                                            
+|                                                   |                                                       |    
+|🟢 Communauté active                               |  🔴 Moins adapté aux applications de production       |                        
+|                                                   |                                                       |    
+|🟢 Intégration avec d'autres outils                |  🔴 Gestion des erreurs                               |                                        
+|                                                   |                                                       |    
+|🟢 Open source                                     |  🔴 Interopérabilité limitée                          |                
 
-🟢 Large palette d'extensions
-
-🟢 Excellentes capacités de visualisation
-
-🟢 Communauté active
-
-🟢 Intégration avec d'autres outils
-
-🟢 Open source
-
-<br>
-
-**Inconvénients**
-
-🔴 Courbe d'apprentissage
-
-🔴 Performances
-
-🔴 Moins adapté à la programmation orientée objet
-
-🔴 Moins adapté aux applications de production
-
-🔴 Gestion des erreurs
-
-🔴 Interopérabilité limitée
+: Avantanges et inconvénients de R
 
 <br>
 
@@ -144,7 +132,7 @@ Plusieurs informations s'affichent:
 
 La dernière ligne dans la console débute par un `>` clignotant: c'est l'**invite de commande** (ou "prompt"). R est prêt à recevoir nos instructions.
 
-![](img/intro_r_01.png){fig-align="center" width="75%"}
+![](img/intro_r_01.png){fig-align="center" width="100%"}
 
 <br>
 
@@ -154,7 +142,7 @@ Dans la console, entrez la commande `1 + 1` et exécutez-la à l'aide de la touc
 
 R exécute la commande et affiche le résultat sur une nouvelle ligne qui commence par `[1]`. Ce chiffre entre crochet indique qu'il s'agit du premier élément du résultat de la commande (on parle de **sortie**). Cette manière d'afficher le résultat du code rend la lecture plus aisée si la sortie du code contient plusieurs éléments et s'affiche sur plusieurs lignes.
 
-![](img/intro_r_02.png){fig-align="center" width="75%"}
+![](img/intro_r_02.png){fig-align="center" width="100%"}
 
 <br>
 
@@ -210,13 +198,12 @@ Pour reprendre l'analogie tirée du livre [*Statistical Inference via Data Scien
 
 Ouvrez RStudio (à l'aide de l'icône ou en cherchant le programme dans l'explorateur):
 
-![](img/intro_r_03c.png){fig-align="center" width="75%"}
+![](img/intro_r_03c.png){fig-align="center" width="90%"}
 
 <br>
 
 ## Les panneaux
 
-<br>
 
 Trois panneaux ou "zones" sont à distinguer dans la fenêtre RStudio:
 
@@ -547,7 +534,29 @@ Plusieurs choses se sont passées:
 ::: {.callout-note icon="false"}
 #### 💡 **Un langage orienté objet**
 
-R est un langage "orienté objet": tout ce qu'on manipule, que ce soit des valeurs numériques, des tableaux, du texte, est un objet.
+R est un langage "orienté objet": tout ce qu'on manipule, que ce soit des valeurs numériques, des tableaux, du texte, est un objet. \
+En informatique un objet est une entité qui regroupe des attributs (de l'information) et des méthodes liées au type de l'objet.
+Par exemple :
+
+```{r, echo=TRUE, eval=FALSE}
+liste_de_course <- c("pomme", "banane", "kiwi")
+typeof(liste_de_course)
+[1] "character"
+```
+Ici `liste_de_course ` est un **objet** de type `chaine de caractères`, dont les attributs sont `pomme`, `banane` et `kiwi`. \
+Quant aux méthodes, ce sont les opérations applicables comme afficher les caractères:
+```{r, echo=TRUE, eval=FALSE}
+print(liste_de_course)
+[1] "pomme"  "banane" "kiwi"  
+```
+Mais nous ne pouvons pas additionner des caractères
+```{r, echo=TRUE, eval=FALSE}
+
+liste_de_course[1] + liste_de_course[2]
+Erreur dans liste_de_course[1] + liste_de_course[2] : 
+  argument non numérique pour un opérateur binaire
+```
+
 :::
 
 <br>
diff --git a/01_Workshops/R/01_PREMIERS_PAS_AVEC_R/penguins.csv b/01_Workshops/data/penguins.csv
similarity index 100%
rename from 01_Workshops/R/01_PREMIERS_PAS_AVEC_R/penguins.csv
rename to 01_Workshops/data/penguins.csv