<p>Alors ce n'est pas moi qui est créé la structure du cours ou de ce point, c'est sur Open Classroom <a href="https://openclassrooms.com/en/courses/4262331-demarrez-votre-projet-avec-python/">https://openclassrooms.com/en/courses/4262331-demarrez-votre-projet-avec-python/</a>, tous droits réservés donc à Open Classroom. Et pourquoi 101, parce que je reprends les bases (en vrai et dans cet article) grâce à ce cours, j'apprends donc réellement ce laguage de programmation avec vous ici sur cet article 1 ;-)</p>
<p>Alors ce ne sont pas réellement mes débuts en Python, j'ai déjà adapté quelques tutoriaux et utilisé des scripts - dans mon métier de Data Analyst ou de Spécialiste SEO - mais là je souhaite revenir à la base, pour éviter d'être confronté à de trop gros blocages, ainsi que pouvoir mieux comprendre pour avancer plus vite !</p>
<p>Je reprends l'ensemble des "bouts de code" via les exemples du cours et j'essaie de les préciser dans cet article, selon ma compréhension.</p>
<div class="alert alert-warning">
<strong>Attention:</strong> le mieux est d'aller suivre le cours (et non ce n'est pas sponsorisé) | Et vous pouvez toujours suivre des cours sur d'autres plateformes comme Coursera ou DataCamp
</div>
<h2>Installation</h2>
<p>Pour installer Python, vous avez plusieurs solutions, moi j'ai choisi sur mon ordinateur de travail (sous Win10 pour info), d'utiliser Anaconda ; mais sur mon mac j'utiliser directement le Terminal par exemple. Et globalement au jour le jour, lorsque j'utilise Python, je me sers de Jupyter Notebook ou Google Colab principalement. Si ces deux points t'intéressent, tu peux voir l'article que j'ai mis en ligne pour mon entreprise Adviso sur leur blog:</p>
<h2>Le cours Python 101</h2>
<p>Alors, pour commencer nous ferons des addition, enregistrerons des variables et apellerons des listes. Ah oui, nous définirons aussi quels sont les types de variables que nous avons créé.</p>
<h3>Addition en Python</h3>
<pre><code>>>> 1 + 2
3</code></pre>
<p>Pas trés sorcier ici, Python interpète directement l'addition (de même pour la soustraction, la division ou la multiplication). Je peux aussi ajouter ce calcul à une variable avec le signe =</p>
<pre><code>>>> a = 1 + 2
>>> a
3</code></pre>
<p>Vous pouvez aussi faire des comparaison de chiffres ou de variables et Python vous répondre en boléen ('Vrai' / 'Faux'). Faison quelques tests:</p>
<pre><code>>>> 1 > 1
False
>>> 3 > 1
True
>>> a > 1
True</code></pre>
<h3>Création de variable en Python</h3>
<p>J'ai déjà débuté les variables ci-dessus avec a, voyons maintenant un autre type de variable</p>
<pre><code>>>> num_tel = '+33 X XXXXXXXX'</code></pre>
<p>Je crée donc la variable num_tel (dans espace avec un tiret _) pour mettre un numéro de téléphone et j'utilise des guillemets simple ' ' pour enregistrer cette variable.</p>
<h3>Création d'une variable avec guillemets en Python</h3>
<pre><code>>>> quote = 'Sant Antonio a dit: "Ecoutez-moi monsieur Shakesprear: Nous avons beau être ou ne pas être, nous sommes" '
>>> quote
'Sant Antonio a dit: "Ecoutez-moi monsieur Shakesprear: Nous avons beau être ou ne pas être, nous sommes"'</code></pre>
<p>Je me sers toujours des guillemets simple, mais ici j'insère une citation avec des guillemets doubles " " ; j'aurai aussi pu faire l'inverse, mais je ne dois pas mélanger les guillemets dans l'enregistrement des variables.</p>
<h3>Création d'une liste en Python</h3>
<pre><code>>>> liste = ['liste0', 'liste1', 'liste2', 'lite3']
>>> liste
['liste0', 'liste1', 'liste2', 'lite3']</code></pre>
<p>Pour la liste, je vais utiliser des crochets [ ] pour "encapsuler" les variables et pour chaque variables de la liste j'utilise des guillemets (ici simple, mais fonctionne avec des double).</p>
<p>A noter qu'une liste commence toujours en 0 et non en 1, déterminant la position</p>
<p>Donc liste[0] donnera 'liste0'</p>
<h3>Définition des type en Python</h3>
<p>La fonction type(nomdefonction) est ultra pratique en python et peut vous sauver la vie du temps lors de vos rédactions de code. Quelques exemples avec les variables créées, ci-desosus:</p>
<pre><code>>>> type(liste)
<class 'list'></code></pre>
<p>Soit une liste</p>
<pre><code>>>> type(liste)
<class 'str'></code></pre>
<p>Soit string , c'est-à-dire une séquence de caractères. Pareil pour le numéro de téléphone:</p>
<pre><code>>>> type(num_tel)
<class 'str'></code></pre>
<h3>Création d'un dictonnaire en Python</h3>
<p>Pour créer un dictionnaire en Python, vous aurez besoin d'une variable (j'ai choisi mon_dico ... facile et original) et ensuite d'ouvrir les acolades { }</p>
<pre><code>>>> mon_dico = {'un':'1', 'deux': '2', 'trois': '3' }
>>> mon_dico
{'un': '1', 'deux': '2', 'trois': '3'}</code></pre>
<p>Ici pas possible d'accéder aux variables selon leur position, il faudra donc utiliser leur clé (premier élément du dictionnaire) pour se faire.</p>
<p>Exemple ci-dessous où la clé un renvoie 1:</p>
<pre><code>>>> mon_dico['un']
'1'</code></pre>
<p>Vous pouvez toujours vérifier quel type de variable c'est, je parie sur dict pour dictionnaire ;-)</p>
<pre><code>>>> type(mon_dico)
<class 'dict'></code></pre>