\chapter{Installation}

Nous allons voir dans ce chapitre comment installer le nécessaire pour utiliser Python sur un\linebreak ordinateur personnel.


\newpage


\section{Introduction}

Il existe plusieurs langages de programmation, comme par exemple:

\begin{itemize}
\item C
\item C++
\item Javascript
\item Pascal
\item PHP
\item Python
\item etc.
\end{itemize}

Un \textit{langage de programmation} est comme n'importe quel langage (comme l'anglais): il y a des règles à respecter pour que ce que nous écrivons soit compréhensible.

La différence est que ce que nous écrivons doit être compris par une machine.

\medskip

Comme beaucoup de langages de programmation, la plupart des mots importants (que l'on va qualifier de \og mots-clés \fg) sont en anglais.

\section{Installation de Python}

Pour que notre ordinateur puisse comprendre le langage Python, il faut y installer un programme qui se chargera d'interpréter ce que nous écrirons plus tard.

Pour télécharger ce programme, rendez-vous sur la page internet suivante :
\begin{center}
\url{https://www.python.org/downloads}
\end{center}

Par défaut, un IDE (\textit{Integrated Development Environment}) -- en français : EDI (Environnement De Développement) -- est installé; c'est à l'aide de cet environnement que l'on pourra écrire nos\linebreak programmes.

Cet IDE par défaut est nommé IDLE (\og L \fg{} pour \og light \fg{}... car il est en effet très léger) et ressemble à ceci :

\begin{center}
\includegraphics[width=0.8\linewidth]{IDLE.jpg}
\end{center}


Bien que la version 3.13 existe à ce jour (le \today), j'utilise toujours la version 3.10 car mettre à jour Python, avec tous les modules utiles, est tout de même long et cela n'a que peu d'intérêt pour moi.

Les trois chevrons \raisebox{-2pt}{\includegraphics{chevrons.jpg}}  présents en début d'une ligne signifient que l'on peut taper du code\linebreak Python.

Cet environnement n'est pas très pratique si on code beaucoup. C'est la raison pour laquelle il est conseillé d'en installer un plus complet, tout en étant léger.

\section{Installer un autre IDE}

Je vais ici vous présenter deux IDE; à vous de faire votre choix en fonction de vos affinités avec chacun d'eux, sachant qu'il existe d'autres IDE.

\subsection{Thonny}

Cet IDE a le mérite d'être léger et pratique. C'est l'IDE que j'utilise personnellement au quotidien.

\medskip

Adresse de téléchargement : \url{https://thonny.org}

\medskip

Son interface graphique est personnalisable (sombre ou clair) et il est largement suffisant pour programmer en Python quand on débute.

\subsection{Pyzo}

Cet environnement est tout aussi léger que Thonny, et tout aussi pratique. 

\medskip

Adresse de téléchargement : \url{https://pyzo.org/}

\medskip

Je l'utilisais avant de me rendre compte qu'il ne me convenait pas pour certains programmes plus élaborés (qui font intervenir une interface graphique). Mais il conviendra parfaitement pour les élèves de lycée qui utilisent Python dans le cadre des mathématiques.

\section{Anaconda}

Certaines personnes préfèrent travailler en Python sous une distribution complète: \textit{Anaconda}.

Le fonctionnement de cette distribution est différent du fonctionnement classique, donc je n'en dirai pas beaucoup plus dans la suite de ce document.

C'est une distribution plutôt lourde (car très complète), donc à installer sur des ordinateurs puissants. Cependant, il existe une distribution \og light \fg{}: \textit{miniconda}.

Pour installer l'environnement \textit{Ananonda}, rendez-vous sur la page internet suivante :

\begin{center}
\url{https://www.anaconda.com/download}
\end{center}

Cette distribution utilise l'IDE \textit{Spyder}, que l'on peut aussi installer avec la distribution classique.
\begin{center}
\url{https://www.spyder-ide.org/}
\end{center}
