diff --git a/module2/exo1/cosxsx.png b/module2/exo1/cosxsx.png index 90c19d9683fc5673b35b3481174a8afb47b04e6f..0eef74d212a33897d7728e68f3c962fc127ad1d0 100644 Binary files a/module2/exo1/cosxsx.png and b/module2/exo1/cosxsx.png differ diff --git a/module2/exo1/toy_document_orgmode_python_fr.org b/module2/exo1/toy_document_orgmode_python_fr.org index c7157ba42216cf2e1d291112bb351ce48811115c..687d85bde514d980a0cf72be66afdc6b76a0dd7e 100644 --- a/module2/exo1/toy_document_orgmode_python_fr.org +++ b/module2/exo1/toy_document_orgmode_python_fr.org @@ -1,6 +1,6 @@ -#+TITLE: Votre titre -#+AUTHOR: Votre nom -#+DATE: La date du jour +#+TITLE: OrgMode Python +#+AUTHOR: JeanMarc Petit +#+DATE: \today #+LANGUAGE: fr # #+PROPERTY: header-args :eval never-export diff --git a/module2/exo1/toy_document_orgmode_python_fr.pdf b/module2/exo1/toy_document_orgmode_python_fr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f6f569a150546c6a128983ebfd4dd23833005ff2 Binary files /dev/null and b/module2/exo1/toy_document_orgmode_python_fr.pdf differ diff --git a/module2/exo1/toy_document_orgmode_python_fr.tex b/module2/exo1/toy_document_orgmode_python_fr.tex new file mode 100644 index 0000000000000000000000000000000000000000..3236db6536b0249613ca17aec90f15a59977515d --- /dev/null +++ b/module2/exo1/toy_document_orgmode_python_fr.tex @@ -0,0 +1,105 @@ +% Created 2020-05-05 mar. 16:08 +% Intended LaTeX compiler: pdflatex +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{grffile} +\usepackage{longtable} +\usepackage{wrapfig} +\usepackage{rotating} +\usepackage[normalem]{ulem} +\usepackage{amsmath} +\usepackage{textcomp} +\usepackage{amssymb} +\usepackage{capt-of} +\usepackage{hyperref} +\author{JeanMarc Petit} +\date{\today} +\title{OrgMode Python} +\hypersetup{ + pdfauthor={JeanMarc Petit}, + pdftitle={OrgMode Python}, + pdfkeywords={}, + pdfsubject={}, + pdfcreator={Emacs 25.2.2 (Org mode 9.1.6)}, + pdflang={Frenchb}} +\begin{document} + +\maketitle +\tableofcontents + + +\section{Quelques explications} +\label{sec:org230886d} + +Ceci est un document org-mode avec quelques exemples de code +python. Une fois ouvert dans emacs, ce document peut aisément être +exporté au format HTML, PDF, et Office. Pour plus de détails sur +org-mode vous pouvez consulter \url{https://orgmode.org/guide/}. + +Lorsque vous utiliserez le raccourci \texttt{C-c C-e h o}, ce document sera +compilé en html. Tout le code contenu sera ré-exécuté, les résultats +récupérés et inclus dans un document final. Si vous ne souhaitez pas +ré-exécuter tout le code à chaque fois, il vous suffit de supprimer +le \# et l'espace qui sont devant le \texttt{\#+PROPERTY:} au début de ce +document. + +Comme nous vous l'avons montré dans la vidéo, on inclue du code +python de la façon suivante (et on l'exécute en faisant \texttt{C-c C-c}): + +\begin{verbatim} +print("Hello world!") +\end{verbatim} + +\begin{verbatim} +Hello world! +\end{verbatim} + +Voici la même chose, mais avec une session python, donc une +persistance d'un bloc à l'autre (et on l'exécute toujours en faisant +\texttt{C-c C-c}). +\begin{verbatim} +import numpy +x=numpy.linspace(-15,15) +print(x) +\end{verbatim} + +\begin{verbatim} + +[-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{verbatim} + +Et enfin, voici un exemple de sortie graphique: +\begin{center} +\includegraphics[width=.9\linewidth]{./cosxsx.png} +\end{center} + +Vous remarquerez le paramètre \texttt{:exports results} qui indique que le code +ne doit pas apparaître dans la version finale du document. Nous vous +recommandons dans le cadre de ce MOOC de ne pas changer ce paramètre +(indiquer \texttt{both}) car l'objectif est que vos analyses de données soient +parfaitement transparentes pour être reproductibles. + +Attention, la figure ainsi générée n'est pas stockée dans le document +org. C'est un fichier ordinaire, ici nommé \texttt{cosxsx.png}. N'oubliez pas +de le committer si vous voulez que votre analyse soit lisible et +compréhensible sur GitLab. + +Enfin, n'oubliez pas que nous vous fournissons dans les ressources de +ce MOOC une configuration avec un certain nombre de raccourcis +claviers permettant de créer rapidement les blocs de code python (en +faisant \texttt{