diff --git a/module2/exo1/cosxsx.png b/module2/exo1/cosxsx.png index 90c19d9683fc5673b35b3481174a8afb47b04e6f..d3eba014e6489d417bfbd59f47373a5d683b833c 100644 Binary files a/module2/exo1/cosxsx.png and b/module2/exo1/cosxsx.png differ diff --git a/module2/exo1/toy_document_orgmode_python_en.html b/module2/exo1/toy_document_orgmode_python_en.html new file mode 100644 index 0000000000000000000000000000000000000000..8feadad21d46cbd6c151e60eb914a7e95c0a9024 --- /dev/null +++ b/module2/exo1/toy_document_orgmode_python_en.html @@ -0,0 +1,347 @@ + + + + + + + + + +Your title + + + + + + + + + + + + +
+

Your title

+
+

Table of Contents

+ +
+ +
+

1 Some explanations

+
+

+This is an org-mode document with code examples in Python. 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/. +

+ +

+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, Python code is included as follows (and +is exxecuted by typing C-c C-c): +

+ +
+
print("Hello world!")
+
+
+ +
+Hello world!
+
+ + +

+And now the same but in an Python session. With a session, Python’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. +

+ +
+
import numpy
+x=numpy.linspace(-15,15)
+print(x)
+
+
+ +
+[-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.        ]
+
+ +

+Finally, an example for graphical output: +

+

+cosxsx.png + File “<stdin>”, line 1, in <module> + File “/tmp/babel-vQxa6K/python-Wy3IOy”, line 2, in <module> + import matplotlib.pyplot as plt +ModuleNotFoundError: No module named ’matplotlib’]] +

+ +

+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 cosxsx.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 Python by typing <p, <P or <PP +followed by Tab. +

+ +

+Now it’s your turn! You can delete all this information and replace it +by your computational document. +

+
+
+
+
+

Date: 2020-04-13 lun. 00:00

+

Author: Victor Martins Gomes

+

Created: 2020-04-13 lun. 22:23

+
+ +