From 80b6ccb26f0910350e91011c29c83db7a73936da Mon Sep 17 00:00:00 2001 From: Fred Pauchet Date: Thu, 24 Mar 2022 19:40:48 +0100 Subject: [PATCH] Move images to the root folder --- source/main.tex => asciidoc-to-tex.tex | 20 -------------- chapters/introduction.tex | 9 +++--- chapters/python.tex | 26 ++++++++++++++++++ .../12factors/attached-resources.png | Bin .../12factors/process-types.png | Bin .../images => images}/12factors/release.png | Bin {source/images => images}/amazon-s3-arch.png | Bin .../calvin-hobbes-time-machine.jpg | Bin .../db/link-book-category-fk.drawio | 0 .../db/link-book-category-fk.drawio.png | Bin .../db/link-book-category-m2m.drawio.png | Bin .../db/migrations-0001-to-0002.png | Bin .../db/migrations-0002-many-to-many.png | Bin ...tions_auth_admin_contenttypes_sessions.png | Bin .../db/~$link-book-category-fk.drawio.dtmp | 0 .../deployment/disallowed_hosts.png | Bin .../deployment/gwift-cloud-s3.png | Bin .../deployment/heroku-app-created.png | Bin .../deployment/heroku-new-app.png | Bin .../deployment/heroku-vars-reveal.png | Bin .../images => images}/deployment/heroku.png | Bin .../iaas_focus-paas-saas-diagram.png | Bin .../deployment/scaleway-api-key.png | Bin .../scaleway-object-storage-bucket.png | Bin .../images => images}/diagrams/12-factors-1 | 0 .../diagrams/12-factors-1.png | Bin .../images => images}/diagrams/12-factors-7 | 0 .../diagrams/12-factors-7.png | Bin .../diagrams/architecture.png | Bin .../diagrams/django-how-it-works.drawio | 0 .../diagrams/django-how-it-works.png | Bin .../django-migrations-db-schema.drawio | 0 .../diagrams/django-process.png | Bin .../django-project-vs-apps-gwift.drawio | 0 .../django-project-vs-apps-khana.drawio | 0 .../diagrams/django-project-vs-apps.drawio | 0 .../diagrams/git-workflow.drawio | 0 .../diagrams/git-workflow.png | Bin .../images => images}/diagrams/host-structure | 0 .../diagrams/infrastructure-base.drawio | 0 .../images => images}/django-support-lts.png | Bin .../django/django-first-template.png | Bin .../django/django-models-vs-database.png | Bin .../django/django-project-vs-apps-gwift.png | Bin .../django/django-project-vs-apps-khana.png | Bin .../django-site-admin-after-connection.png | Bin .../django/django-site-admin.png | Bin .../django/manage-runserver.png | Bin .../images => images}/environment/codium.png | Bin .../environment/gitea-commit-message.png | Bin .../images => images}/environment/keepass.png | Bin .../environment/python-docstring-vscode.png | Bin .../environment/terminal.png | Bin .../html/my-first-wishlists.png | Bin .../it-works-on-my-machine.jpg | Bin {source/images => images}/layout.adoc | 0 .../rest/api-first-example.png | Bin .../rest/drf-filters-and-searches.png | Bin {source/images => images}/rest/models.png | Bin .../scenarii-de-plantages.png | Bin {source/images => images}/xkcd-1597-git.png | Bin {source/images => images}/xkcd-1987.png | Bin {source/images => images}/xkcd-327.png | Bin {source/images => images}/xkcd-353-python.png | Bin main.tex | 4 ++- 65 files changed, 34 insertions(+), 25 deletions(-) rename source/main.tex => asciidoc-to-tex.tex (99%) create mode 100644 chapters/python.tex rename {source/images => images}/12factors/attached-resources.png (100%) rename {source/images => images}/12factors/process-types.png (100%) rename {source/images => images}/12factors/release.png (100%) rename {source/images => images}/amazon-s3-arch.png (100%) rename {source/images => images}/calvin-hobbes-time-machine.jpg (100%) rename {source/images => images}/db/link-book-category-fk.drawio (100%) rename {source/images => images}/db/link-book-category-fk.drawio.png (100%) rename {source/images => images}/db/link-book-category-m2m.drawio.png (100%) rename {source/images => images}/db/migrations-0001-to-0002.png (100%) rename {source/images => images}/db/migrations-0002-many-to-many.png (100%) rename {source/images => images}/db/migrations_auth_admin_contenttypes_sessions.png (100%) rename {source/images => images}/db/~$link-book-category-fk.drawio.dtmp (100%) rename {source/images => images}/deployment/disallowed_hosts.png (100%) rename {source/images => images}/deployment/gwift-cloud-s3.png (100%) rename {source/images => images}/deployment/heroku-app-created.png (100%) rename {source/images => images}/deployment/heroku-new-app.png (100%) rename {source/images => images}/deployment/heroku-vars-reveal.png (100%) rename {source/images => images}/deployment/heroku.png (100%) rename {source/images => images}/deployment/iaas_focus-paas-saas-diagram.png (100%) rename {source/images => images}/deployment/scaleway-api-key.png (100%) rename {source/images => images}/deployment/scaleway-object-storage-bucket.png (100%) rename {source/images => images}/diagrams/12-factors-1 (100%) rename {source/images => images}/diagrams/12-factors-1.png (100%) rename {source/images => images}/diagrams/12-factors-7 (100%) rename {source/images => images}/diagrams/12-factors-7.png (100%) rename {source/images => images}/diagrams/architecture.png (100%) rename {source/images => images}/diagrams/django-how-it-works.drawio (100%) rename {source/images => images}/diagrams/django-how-it-works.png (100%) rename {source/images => images}/diagrams/django-migrations-db-schema.drawio (100%) rename {source/images => images}/diagrams/django-process.png (100%) rename {source/images => images}/diagrams/django-project-vs-apps-gwift.drawio (100%) rename {source/images => images}/diagrams/django-project-vs-apps-khana.drawio (100%) rename {source/images => images}/diagrams/django-project-vs-apps.drawio (100%) rename {source/images => images}/diagrams/git-workflow.drawio (100%) rename {source/images => images}/diagrams/git-workflow.png (100%) rename {source/images => images}/diagrams/host-structure (100%) rename {source/images => images}/diagrams/infrastructure-base.drawio (100%) rename {source/images => images}/django-support-lts.png (100%) rename {source/images => images}/django/django-first-template.png (100%) rename {source/images => images}/django/django-models-vs-database.png (100%) rename {source/images => images}/django/django-project-vs-apps-gwift.png (100%) rename {source/images => images}/django/django-project-vs-apps-khana.png (100%) rename {source/images => images}/django/django-site-admin-after-connection.png (100%) rename {source/images => images}/django/django-site-admin.png (100%) rename {source/images => images}/django/manage-runserver.png (100%) rename {source/images => images}/environment/codium.png (100%) rename {source/images => images}/environment/gitea-commit-message.png (100%) rename {source/images => images}/environment/keepass.png (100%) rename {source/images => images}/environment/python-docstring-vscode.png (100%) rename {source/images => images}/environment/terminal.png (100%) rename {source/images => images}/html/my-first-wishlists.png (100%) rename {source/images => images}/it-works-on-my-machine.jpg (100%) rename {source/images => images}/layout.adoc (100%) rename {source/images => images}/rest/api-first-example.png (100%) rename {source/images => images}/rest/drf-filters-and-searches.png (100%) rename {source/images => images}/rest/models.png (100%) rename {source/images => images}/scenarii-de-plantages.png (100%) rename {source/images => images}/xkcd-1597-git.png (100%) rename {source/images => images}/xkcd-1987.png (100%) rename {source/images => images}/xkcd-327.png (100%) rename {source/images => images}/xkcd-353-python.png (100%) diff --git a/source/main.tex b/asciidoc-to-tex.tex similarity index 99% rename from source/main.tex rename to asciidoc-to-tex.tex index 177782b..2f6f9be 100644 --- a/source/main.tex +++ b/asciidoc-to-tex.tex @@ -1481,27 +1481,7 @@ system~». \hypertarget{_le_langage_python}{% \section{Le langage Python}\label{_le_langage_python}} -Le langage \href{https://www.python.org/}{Python} est un -\href{https://docs.python.org/3/faq/general.html\#what-is-python}{langage -de programmation} interprété, interactif, amusant, orienté objet -(souvent), fonctionnel (parfois), open source, multi-plateformes, -flexible, facile à apprendre et difficile à maîtriser. -\begin{figure} -\centering -\includegraphics{images/xkcd-353-python.png} -\caption{\url{https://xkcd.com/353/}} -\end{figure} - -A première vue, et suivants les autres langages que vous connaitriez ou -auriez déjà abordé, certains concepts restent difficiles à aborder: -l'indentation définit l'étendue d'un bloc (classe, fonction, méthode, -boucle, condition, \ldots\hspace{0pt}), il n'y a pas de typage fort des -variables et le compilateur n'est pas là pour assurer le filet de -sécurité avant la mise en production (puisqu'il n'y a pas de compilateur -😛). Et malgré ces quelques points, Python reste un langage généraliste -accessible et "bon partout", et de pouvoir se reposer sur un écosystème -stable et fonctionnel. Il fonctionne avec un système d'améliorations basées sur des propositions: les PEP, ou "\textbf{Python Enhancement Proposal}". diff --git a/chapters/introduction.tex b/chapters/introduction.tex index 79923d0..16c0abd 100644 --- a/chapters/introduction.tex +++ b/chapters/introduction.tex @@ -178,7 +178,8 @@ Chaque extrait de code reprendra \item Un surlignage sur les parties importantes ou récemment modifiées \end{itemize} -La plupart des commandes qui seront présentées dans ce livre le seront -depuis un shell sous GNU/Linux. Certaines d'entre elles pourraient -devoir être adaptées si vous utilisez un autre système d'exploitation -(macOS) ou n'importe quelle autre grosse bouse commerciale. +La plupart des commandes qui seront présentées dans ce livre le seront depuis un shell sous GNU/Linux. +Certaines d'entre elles pourraient devoir être adaptées si vous utilisez un autre système d'exploitation (macOS) ou n'importe quelle autre grosse bouse commerciale. + +Les morceaux de code que vous trouverez ci-dessous seront développés pour Python3.9+ et Django 3.2+. +Ils nécessiteront peut-être quelques adaptations pour fonctionner sur une version antérieure. diff --git a/chapters/python.tex b/chapters/python.tex new file mode 100644 index 0000000..785b314 --- /dev/null +++ b/chapters/python.tex @@ -0,0 +1,26 @@ +\chapter{Le langage Python} + +Le langage \href{https://www.python.org/}{Python} est un \href{https://docs.python.org/3/faq/general.html\#what-is-python}{langage de programmation} interprété, interactif, amusant, orienté objet (souvent), fonctionnel (parfois), open source, multi-plateformes, flexible, facile à apprendre et difficile à maîtriser. + +\begin{figure}[!ht] +\centering + \scalebox{.8}{\includegraphics[max size={\textwidth}{\textheight}]{images/xkcd-353-python.png}} +\caption{\url{https://xkcd.com/353/}} +\end{figure} + +A première vue, et suivants les autres langages que vous connaitriez ou auriez déjà abordé, certains concepts restent difficiles à aborder: l'indentation définit l'étendue d'un bloc (classe, fonction, méthode, boucle, condition, il n'y a pas de typage fort des variables et le compilateur n'est pas là pour assurer le filet de sécurité avant la mise en production (puisqu'il n'y a pas de compilateur). +Et malgré ces quelques points, Python reste un langage généraliste accessible et "bon partout", et de pouvoir se reposer sur un écosystème stable et fonctionnel. + +Il fonctionne avec un système d'améliorations basées sur des propositions: les PEP, ou "\textbf{Python Enhancement Proposal}\index{PEP}". +Chacune d'entre elles doit être approuvée par le \href{http://fr.wikipedia.org/wiki/Benevolent_Dictator_for_Life}{Benevolent Dictator For Life\index{BDFL}}. + +Le langage Python utilise un typage dynamique appelé \href{https://fr.wikipedia.org/wiki/Duck_typing}{\textbf{duck typing}}: + +\begin{quote} +"\emph{When I see a bird that quacks like a duck, walks like a duck, has +feathers and webbed feet and associates with ducks --- I'm certainly +going to assume that he is a duck}" + + -- Source: \href{http://en.wikipedia.org/wiki/Duck_test}{Wikipedia}. +\end{quote} + diff --git a/source/images/12factors/attached-resources.png b/images/12factors/attached-resources.png similarity index 100% rename from source/images/12factors/attached-resources.png rename to images/12factors/attached-resources.png diff --git a/source/images/12factors/process-types.png b/images/12factors/process-types.png similarity index 100% rename from source/images/12factors/process-types.png rename to images/12factors/process-types.png diff --git a/source/images/12factors/release.png b/images/12factors/release.png similarity index 100% rename from source/images/12factors/release.png rename to images/12factors/release.png diff --git a/source/images/amazon-s3-arch.png b/images/amazon-s3-arch.png similarity index 100% rename from source/images/amazon-s3-arch.png rename to images/amazon-s3-arch.png diff --git a/source/images/calvin-hobbes-time-machine.jpg b/images/calvin-hobbes-time-machine.jpg similarity index 100% rename from source/images/calvin-hobbes-time-machine.jpg rename to images/calvin-hobbes-time-machine.jpg diff --git a/source/images/db/link-book-category-fk.drawio b/images/db/link-book-category-fk.drawio similarity index 100% rename from source/images/db/link-book-category-fk.drawio rename to images/db/link-book-category-fk.drawio diff --git a/source/images/db/link-book-category-fk.drawio.png b/images/db/link-book-category-fk.drawio.png similarity index 100% rename from source/images/db/link-book-category-fk.drawio.png rename to images/db/link-book-category-fk.drawio.png diff --git a/source/images/db/link-book-category-m2m.drawio.png b/images/db/link-book-category-m2m.drawio.png similarity index 100% rename from source/images/db/link-book-category-m2m.drawio.png rename to images/db/link-book-category-m2m.drawio.png diff --git a/source/images/db/migrations-0001-to-0002.png b/images/db/migrations-0001-to-0002.png similarity index 100% rename from source/images/db/migrations-0001-to-0002.png rename to images/db/migrations-0001-to-0002.png diff --git a/source/images/db/migrations-0002-many-to-many.png b/images/db/migrations-0002-many-to-many.png similarity index 100% rename from source/images/db/migrations-0002-many-to-many.png rename to images/db/migrations-0002-many-to-many.png diff --git a/source/images/db/migrations_auth_admin_contenttypes_sessions.png b/images/db/migrations_auth_admin_contenttypes_sessions.png similarity index 100% rename from source/images/db/migrations_auth_admin_contenttypes_sessions.png rename to images/db/migrations_auth_admin_contenttypes_sessions.png diff --git a/source/images/db/~$link-book-category-fk.drawio.dtmp b/images/db/~$link-book-category-fk.drawio.dtmp similarity index 100% rename from source/images/db/~$link-book-category-fk.drawio.dtmp rename to images/db/~$link-book-category-fk.drawio.dtmp diff --git a/source/images/deployment/disallowed_hosts.png b/images/deployment/disallowed_hosts.png similarity index 100% rename from source/images/deployment/disallowed_hosts.png rename to images/deployment/disallowed_hosts.png diff --git a/source/images/deployment/gwift-cloud-s3.png b/images/deployment/gwift-cloud-s3.png similarity index 100% rename from source/images/deployment/gwift-cloud-s3.png rename to images/deployment/gwift-cloud-s3.png diff --git a/source/images/deployment/heroku-app-created.png b/images/deployment/heroku-app-created.png similarity index 100% rename from source/images/deployment/heroku-app-created.png rename to images/deployment/heroku-app-created.png diff --git a/source/images/deployment/heroku-new-app.png b/images/deployment/heroku-new-app.png similarity index 100% rename from source/images/deployment/heroku-new-app.png rename to images/deployment/heroku-new-app.png diff --git a/source/images/deployment/heroku-vars-reveal.png b/images/deployment/heroku-vars-reveal.png similarity index 100% rename from source/images/deployment/heroku-vars-reveal.png rename to images/deployment/heroku-vars-reveal.png diff --git a/source/images/deployment/heroku.png b/images/deployment/heroku.png similarity index 100% rename from source/images/deployment/heroku.png rename to images/deployment/heroku.png diff --git a/source/images/deployment/iaas_focus-paas-saas-diagram.png b/images/deployment/iaas_focus-paas-saas-diagram.png similarity index 100% rename from source/images/deployment/iaas_focus-paas-saas-diagram.png rename to images/deployment/iaas_focus-paas-saas-diagram.png diff --git a/source/images/deployment/scaleway-api-key.png b/images/deployment/scaleway-api-key.png similarity index 100% rename from source/images/deployment/scaleway-api-key.png rename to images/deployment/scaleway-api-key.png diff --git a/source/images/deployment/scaleway-object-storage-bucket.png b/images/deployment/scaleway-object-storage-bucket.png similarity index 100% rename from source/images/deployment/scaleway-object-storage-bucket.png rename to images/deployment/scaleway-object-storage-bucket.png diff --git a/source/images/diagrams/12-factors-1 b/images/diagrams/12-factors-1 similarity index 100% rename from source/images/diagrams/12-factors-1 rename to images/diagrams/12-factors-1 diff --git a/source/images/diagrams/12-factors-1.png b/images/diagrams/12-factors-1.png similarity index 100% rename from source/images/diagrams/12-factors-1.png rename to images/diagrams/12-factors-1.png diff --git a/source/images/diagrams/12-factors-7 b/images/diagrams/12-factors-7 similarity index 100% rename from source/images/diagrams/12-factors-7 rename to images/diagrams/12-factors-7 diff --git a/source/images/diagrams/12-factors-7.png b/images/diagrams/12-factors-7.png similarity index 100% rename from source/images/diagrams/12-factors-7.png rename to images/diagrams/12-factors-7.png diff --git a/source/images/diagrams/architecture.png b/images/diagrams/architecture.png similarity index 100% rename from source/images/diagrams/architecture.png rename to images/diagrams/architecture.png diff --git a/source/images/diagrams/django-how-it-works.drawio b/images/diagrams/django-how-it-works.drawio similarity index 100% rename from source/images/diagrams/django-how-it-works.drawio rename to images/diagrams/django-how-it-works.drawio diff --git a/source/images/diagrams/django-how-it-works.png b/images/diagrams/django-how-it-works.png similarity index 100% rename from source/images/diagrams/django-how-it-works.png rename to images/diagrams/django-how-it-works.png diff --git a/source/images/diagrams/django-migrations-db-schema.drawio b/images/diagrams/django-migrations-db-schema.drawio similarity index 100% rename from source/images/diagrams/django-migrations-db-schema.drawio rename to images/diagrams/django-migrations-db-schema.drawio diff --git a/source/images/diagrams/django-process.png b/images/diagrams/django-process.png similarity index 100% rename from source/images/diagrams/django-process.png rename to images/diagrams/django-process.png diff --git a/source/images/diagrams/django-project-vs-apps-gwift.drawio b/images/diagrams/django-project-vs-apps-gwift.drawio similarity index 100% rename from source/images/diagrams/django-project-vs-apps-gwift.drawio rename to images/diagrams/django-project-vs-apps-gwift.drawio diff --git a/source/images/diagrams/django-project-vs-apps-khana.drawio b/images/diagrams/django-project-vs-apps-khana.drawio similarity index 100% rename from source/images/diagrams/django-project-vs-apps-khana.drawio rename to images/diagrams/django-project-vs-apps-khana.drawio diff --git a/source/images/diagrams/django-project-vs-apps.drawio b/images/diagrams/django-project-vs-apps.drawio similarity index 100% rename from source/images/diagrams/django-project-vs-apps.drawio rename to images/diagrams/django-project-vs-apps.drawio diff --git a/source/images/diagrams/git-workflow.drawio b/images/diagrams/git-workflow.drawio similarity index 100% rename from source/images/diagrams/git-workflow.drawio rename to images/diagrams/git-workflow.drawio diff --git a/source/images/diagrams/git-workflow.png b/images/diagrams/git-workflow.png similarity index 100% rename from source/images/diagrams/git-workflow.png rename to images/diagrams/git-workflow.png diff --git a/source/images/diagrams/host-structure b/images/diagrams/host-structure similarity index 100% rename from source/images/diagrams/host-structure rename to images/diagrams/host-structure diff --git a/source/images/diagrams/infrastructure-base.drawio b/images/diagrams/infrastructure-base.drawio similarity index 100% rename from source/images/diagrams/infrastructure-base.drawio rename to images/diagrams/infrastructure-base.drawio diff --git a/source/images/django-support-lts.png b/images/django-support-lts.png similarity index 100% rename from source/images/django-support-lts.png rename to images/django-support-lts.png diff --git a/source/images/django/django-first-template.png b/images/django/django-first-template.png similarity index 100% rename from source/images/django/django-first-template.png rename to images/django/django-first-template.png diff --git a/source/images/django/django-models-vs-database.png b/images/django/django-models-vs-database.png similarity index 100% rename from source/images/django/django-models-vs-database.png rename to images/django/django-models-vs-database.png diff --git a/source/images/django/django-project-vs-apps-gwift.png b/images/django/django-project-vs-apps-gwift.png similarity index 100% rename from source/images/django/django-project-vs-apps-gwift.png rename to images/django/django-project-vs-apps-gwift.png diff --git a/source/images/django/django-project-vs-apps-khana.png b/images/django/django-project-vs-apps-khana.png similarity index 100% rename from source/images/django/django-project-vs-apps-khana.png rename to images/django/django-project-vs-apps-khana.png diff --git a/source/images/django/django-site-admin-after-connection.png b/images/django/django-site-admin-after-connection.png similarity index 100% rename from source/images/django/django-site-admin-after-connection.png rename to images/django/django-site-admin-after-connection.png diff --git a/source/images/django/django-site-admin.png b/images/django/django-site-admin.png similarity index 100% rename from source/images/django/django-site-admin.png rename to images/django/django-site-admin.png diff --git a/source/images/django/manage-runserver.png b/images/django/manage-runserver.png similarity index 100% rename from source/images/django/manage-runserver.png rename to images/django/manage-runserver.png diff --git a/source/images/environment/codium.png b/images/environment/codium.png similarity index 100% rename from source/images/environment/codium.png rename to images/environment/codium.png diff --git a/source/images/environment/gitea-commit-message.png b/images/environment/gitea-commit-message.png similarity index 100% rename from source/images/environment/gitea-commit-message.png rename to images/environment/gitea-commit-message.png diff --git a/source/images/environment/keepass.png b/images/environment/keepass.png similarity index 100% rename from source/images/environment/keepass.png rename to images/environment/keepass.png diff --git a/source/images/environment/python-docstring-vscode.png b/images/environment/python-docstring-vscode.png similarity index 100% rename from source/images/environment/python-docstring-vscode.png rename to images/environment/python-docstring-vscode.png diff --git a/source/images/environment/terminal.png b/images/environment/terminal.png similarity index 100% rename from source/images/environment/terminal.png rename to images/environment/terminal.png diff --git a/source/images/html/my-first-wishlists.png b/images/html/my-first-wishlists.png similarity index 100% rename from source/images/html/my-first-wishlists.png rename to images/html/my-first-wishlists.png diff --git a/source/images/it-works-on-my-machine.jpg b/images/it-works-on-my-machine.jpg similarity index 100% rename from source/images/it-works-on-my-machine.jpg rename to images/it-works-on-my-machine.jpg diff --git a/source/images/layout.adoc b/images/layout.adoc similarity index 100% rename from source/images/layout.adoc rename to images/layout.adoc diff --git a/source/images/rest/api-first-example.png b/images/rest/api-first-example.png similarity index 100% rename from source/images/rest/api-first-example.png rename to images/rest/api-first-example.png diff --git a/source/images/rest/drf-filters-and-searches.png b/images/rest/drf-filters-and-searches.png similarity index 100% rename from source/images/rest/drf-filters-and-searches.png rename to images/rest/drf-filters-and-searches.png diff --git a/source/images/rest/models.png b/images/rest/models.png similarity index 100% rename from source/images/rest/models.png rename to images/rest/models.png diff --git a/source/images/scenarii-de-plantages.png b/images/scenarii-de-plantages.png similarity index 100% rename from source/images/scenarii-de-plantages.png rename to images/scenarii-de-plantages.png diff --git a/source/images/xkcd-1597-git.png b/images/xkcd-1597-git.png similarity index 100% rename from source/images/xkcd-1597-git.png rename to images/xkcd-1597-git.png diff --git a/source/images/xkcd-1987.png b/images/xkcd-1987.png similarity index 100% rename from source/images/xkcd-1987.png rename to images/xkcd-1987.png diff --git a/source/images/xkcd-327.png b/images/xkcd-327.png similarity index 100% rename from source/images/xkcd-327.png rename to images/xkcd-327.png diff --git a/source/images/xkcd-353-python.png b/images/xkcd-353-python.png similarity index 100% rename from source/images/xkcd-353-python.png rename to images/xkcd-353-python.png diff --git a/main.tex b/main.tex index bdad46c..49890ec 100644 --- a/main.tex +++ b/main.tex @@ -7,6 +7,8 @@ \usepackage{listing} \usepackage{minted} \usepackage{ulem} +\usepackage{graphics} +\usepackage[export]{adjustbox} \onehalfspacing @@ -40,7 +42,7 @@ \include{chapters/architecture.tex} -\chapter{Le langage Python} +\include{chapters/python.tex} \chapter{Démarrer un nouveau projet}