diff --git a/module2/exo1/toy_document_orgmode_R_en.org b/module2/exo1/toy_document_orgmode_R_en.org
index 2d30aaa9d2e962092be17a17cf04d9ac7743b145..b0038e3ef96d949de8fd47950ee43005e7058b01 100644
--- a/module2/exo1/toy_document_orgmode_R_en.org
+++ b/module2/exo1/toy_document_orgmode_R_en.org
@@ -1,45 +1,80 @@
#+TITLE: "À propos de pi"
-#+AUTHOR: Your name
-#+DATE: Today's date
+#+AUTHOR: JK
+#+DATE: 2025-July
#+LANGUAGE: en
-# #+PROPERTY: header-args :eval never-export
-#+HTML_HEAD:
-#+HTML_HEAD:
-#+HTML_HEAD:
-#+HTML_HEAD:
-#+HTML_HEAD:
-#+HTML_HEAD:
-* Some explanations
+* Use R cose for write this part
+#+begin_src R :results output :exports both
+print("Hello world!!!!")
+#+end_src
-This is an org-mode document with code examples in R. Once opened in
-Emacs, this document can easily be exported to HTML, PDF, and Office
-formats. For more information on org-mode, see
-https://orgmode.org/guide/.
+#+RESULTS:
+: [1] "Hello world!!!!"
-When you type the shortcut =C-c C-e h o=, this document will be
-exported as HTML. All the code in it will be re-executed, and the
-results will be retrieved and included into the exported document. If
-you do not want to re-execute all code each time, you can delete the #
-and the space before ~#+PROPERTY:~ in the header of this document.
-Like we showed in the video, R code is included as follows (and is
-exxecuted by typing ~C-c C-c~):
+#+begin_src R :results output :session *R* :exports both
+print ("π")
+#+end_src
-#+begin_src R :results output :exports both
-print("Hello world!Hello world!Hello world!")
+#+RESULTS:
+: [1] 3.141593
+
+What is "aiguilles de Buffon"
+"aiguilles de Buffon"
+Link [[https://fr.wikipedia.org/wiki/Aiguille_de_Buffon][aiguilles de Buffon]]
+
+
+* Use Phyton to write this part
+Buffon's method
+#+begin_src python :results value :session *python* :exports both
+pi
+#+end_src
+
+#+RESULTS:
+: [1] 3.141593
+
+
+* Write the code that shows the final diagram (Phyton Code)
+#+begin_src python :results output :session :exports both
+import numpy
+x=numpy.linspace(-15,15)
+print(x)
+#+end_src
+
+#+RESULTS:
+#+begin_example
+[-15. -14.3877551 -13.7755102 -13.16326531 -12.55102041
+ -11.93877551 -11.32653061 -10.71428571 -10.10204082 -9.48979592
+ -8.87755102 -8.26530612 -7.65306122 -7.04081633 -6.42857143
+ -5.81632653 -5.20408163 -4.59183673 -3.97959184 -3.36734694
+ -2.75510204 -2.14285714 -1.53061224 -0.91836735 -0.30612245
+ 0.30612245 0.91836735 1.53061224 2.14285714 2.75510204
+ 3.36734694 3.97959184 4.59183673 5.20408163 5.81632653
+ 6.42857143 7.04081633 7.65306122 8.26530612 8.87755102
+ 9.48979592 10.10204082 10.71428571 11.32653061 11.93877551
+ 12.55102041 13.16326531 13.7755102 14.3877551 15. ]
+#+end_example
+
+Finally, an example for graphical output:
+#+begin_src python :results output file :session :var matplot_lib_filename="./cosxsx.png" :exports results
+import matplotlib.pyplot as plt
+
+plt.figure(figsize=(10,5))
+plt.plot(x,numpy.cos(x)/x)
+plt.tight_layout()
+
+plt.savefig(matplot_lib_filename)
+print(matplot_lib_filename)
#+end_src
#+RESULTS:
-: [1] "Hello world!"
+[[file:./cosxsx.png]]
-And now the same but in an R session. This is the most frequent
-situation, because R is really an interactive language. With a
-session, R's state, i.e. the values of all the variables, remains
-persistent from one code block to the next. The code is still executed
-using ~C-c C-c~.
+
+
+* Write the code that shows the final diagram (R Code)
#+begin_src R :results output :session *R* :exports both
summary(cars)
#+end_src
@@ -60,32 +95,3 @@ plot(cars)
#+RESULTS:
[[file:./cars.png]]
-
-Note the parameter ~:exports results~, which indicates that the code
-will not appear in the exported document. We recommend that in the
-context of this MOOC, you always leave this parameter setting as
-~:exports both~, because we want your analyses to be perfectly
-transparent and reproducible.
-
-Watch out: the figure generated by the code block is /not/ stored in
-the org document. It's a plain file, here named ~cars.png~. You have
-to commit it explicitly if you want your analysis to be legible and
-understandable on GitLab.
-
-Finally, don't forget that we provide in the resource section of this
-MOOC a configuration with a few keyboard shortcuts that allow you to
-quickly create code blocks in R by typing ~ $pi$
-
-Link : ["aiguilles de Buffon"] (https://fr.wikipedia.org/wiki/Aiguille_de_Buffon).
-
-