Python : Cours accéléré
Tags: python, french, beginners
Published: 2022-03-17 16:49:37

---
title: Python : Cours accéléré
published: true
description: 
tags: Python, French, beginner
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m08g13rehyqzg88ehw66.jpg
series: Python crash course
---

## Qu'est-ce que vous allez apprendre dans ce cours ?
Ce cours vous enseignera les concepts de base en Python. Le tout avec des termes et des exemples simples à comprendre. Avant d'apprendre à courir, il faut savoir marcher. Bien connaître la base c'est essentiel pour maîtriser un langage comme Python.

Le cours accéléré est gratuit et sera publié ici sur dev.to. Je publierai un nouvel article tous les deux jours environ. Pour ne rien manquer, vous pouvez me suivre sur twitter : <a href="https://twitter.com/EricLeCodeur" class="twitter-follow-button" data-show-count="false">Suivez @EricLeCodeur<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## Pourquoi un cours accéléré ?

Ce type de cours permet d’apprendre un maximum de concepts en un minimum de temps.
Un cours accéléré permet à l’étudiant de garder un haut niveau d’intérêt et de motivation.
Le temps épargné permet de mettre en pratique plus rapidement les concepts appris.
À la fin du cours accéléré, l’étudiant connaît suffisamment le sujet pour apprendre par lui-même les concepts qui n’ont pas été couverts.

# Installation de Python

Pour commencer à coder avec Python vous devez vous assurer que vous avez une version à jour de Python (version 3.10 ou +)

À partir du terminal, taper cette commande pour connaître la version de Python installé sur votre machine.

```bash
$ python --version

ou

$ python3 --version
```

Si vous n'avez pas Python ou une version antérieur à 3.10, vous pouvez obtenir la dernière version de Python le site officiel : [https://www.python.org/downloads/](https://www.python.org/downloads/)

Si vous désirez commencer à coder immédiatement et installer Python plus tard vous pouvez utiliser une version sur le web (gratuite) de Python. 

Voici le lien:

[https://replit.com/languages/python3](https://replit.com/languages/python3)

### Editeur de code

Pour suivre ce tutoriel vous devrez utiliser un éditeur de code. Il existe plusieurs choix, si vous n’avez pas encore d’éditeur préféré, je vous recommande vscode de Microsoft.

Voici le lien:

[https://code.visualstudio.com/download](https://code.visualstudio.com/download)

Dans ce tutoriel nous n’enseignerons pas comment vscode fonctionne. Si vous désirez apprendre la base de vscode, il existe plusieurs outils gratuits de disponibles.

Une option que je recommande est de configurer vscode afin de permettre de l’exécuter à partir du terminal. Voici un lien sur les instructions à suivre pour ce faire: 

Max OSX

[https://code.visualstudio.com/docs/setup/mac](https://code.visualstudio.com/docs/setup/mac)

Windows

[https://code.visualstudio.com/docs/setup/windows](https://code.visualstudio.com/docs/setup/windows)


# Exécuter du code python

Une fois l’installation de Python complété sur votre machine, il est maintenant temps d’exécuter votre premier code Python.

Dans les prochaines sections nous allons apprendre ensemble les bases de langages python. Je vais donc vous inviter à créer un dossier et un fichier afin d'y placer le code qui sera donné en exemple.

Créer un dossier nommé “demo_python”

```bash
~$ mkdir demo_python
~$ cd demo_python
```

À l’intérieur du dossier crée un fichier nommé “main.py”

```bash
~$ code main.py
```

### Votre première ligne de code

Ajouter ce code dans le fichier “main.py”

```python
print("Hello World")
```

Ici l’instruction “print()” permet d’afficher du texte dans le terminal

Une fois le fichier sauvegardé, à partir du terminal vous pouvez l’exécuter à l’aide de Python.

```bash
~$ python3 main.py

ou

~$ python main.py
```

Python va exécuter toutes les lignes de codes présentes dans le fichier et afficher le résultat dans le terminal.

```bash
Hello World
```

### Exécuter du code Python rapidement

Si vous désirez exécuter du code Python rapidement et sans créer de fichier, il est possible d’utiliser le shell. Le shell est une application qui permet de saisir une ligne de code Python, de l’exécuter et d’afficher le résultat immédiatement.

Pour exécuter le shell il suffit de lancer Python sans ajouter d’argument

```bash
~$ python3

ou 

~$ python
```

La commande va lancer le shell à partir du terminal

```bash
Python 3.9.9 (main, Nov 21 2021, 03:16:13) 
[Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> _
```

Une fois l’application lancée, il est possible de saisir une ligne de commande après les caractères suivants >>>

Exemple:

```bash
>>> print("Hello World")
```

Une fois la commande saisie appuyer sur la touche “retour” et le code sera exécuté

```bash
>>> print("Hello World")
Hello World
>>> _
```

Vous aurez compris que le shell est plus utile pour tester une commande Python que pour écrire une vraie application. 

Si vous développez une vraie application python l'approche à utiliser est de placer le code dans des fichiers avec l’extension “.py”

# Vos premiers pas avec Python

Pour les prochains exemples, je vous invite à utiliser le fichier “main.py” que nous avons créé à l’exemple précédent.

### Les variables

Les variables permettent de stocker de l’information qui pourra être utilisée plus tard par votre application.

Pour définir une variable il suffit de lui attribuer un nom et une valeur.

Par exemple, supposons que vous souhaitiez stocker le nom d'utilisateur, vous pouvez utiliser une variable et lui donner le nom : name et définir son contenu égal à “Mike Taylor”

```python
name = "Mike Taylor"
print(name)
```

Ici la variable se nomme “name” et contient le texte “Mike Taylor”. Les guillemets indiquent à Python que son contenu est du texte.

### Types de variables

Une variable peut contenir plusieurs types de données. Dans le dernier exemple il s’agit de texte mais nous aurions pu lui attribuer un nombre entier.

```python
num = 25
```

Remarquez que pour être reconnu comme un nombre, vous ne devez pas utiliser de guillemets ““

Avec Python, il n’est pas nécessaire de spécifier le type de la variable. Python va détecter le type automatiquement selon le contenu que vous allez lui attribuer.

Selon le type détecté par Python, il sera possible d’effectuer des opérations sur cette variable.

Voici un exemple :

```python
value = "100"

value2 = 100
```

Ici “value” est une variable de type texte (string) qui contient le texte “100”. Cette variable n'est pas un nombre qui peut être utilisé dans une opération mathématique.

“value2” est une variable de type nombre entier (integer) qui a le nombre 100 comme contenu. Cette variable est un nombre et donc peut être utilisée pour des opérations mathématiques.

```python
result = value + value
# "100100"

result2 = value2 + value2
# 200
```

L’addition de ces deux variables ne donne pas le même résultat. En Python L’addition de variable texte (string) va jumeler les deux textes ensemble. Tandis que l’addition de variables nombre entier va additionner mathématiquement les deux valeurs.

Voici différents types de variables qu’il est possible de définir avec Python. Nous allons revenir sur chacun d’eux en détail plus tard

```python
name = 'Mike' # string (texte)
age = 42 # integer (nombre entier)
price = 199.99 # float (nombre décimal)
is_active = True # boolean (vrai ou faux)

colors = ['red', 'green', 'blue'] # liste
states = ('inactive', 'active', 'archive') # tuple
products = { 'name': 'iPad Pro', 'price': 199.99 } # dictionnaire
```

Afin de simplifier le tutoriel, à partir de ce point, les types de variables seront appelés par leur nom anglais. Par exemple je n'utiliserai pas le terme “texte” ou "nombre entier" mais plutôt "string” et “integer”.

### Convention de déclaration

Par convention les variables Python sont définies en lettres minuscules et peuvent contenir le caractère _ comme séparateur.

```python
first_name = "Mike"
```

### Commentaires

Il est possible d’insérer un commentaire dans votre code. Pour ce faire il faut utiliser le caractère “#”. Tout ce qui suit ce caractère ne sera pas exécuté par Python

```python
# Ceci est un commentaire
name = "Mike Taylor"

age = 27  # Ceci est un commentaire
```

Il est également possible de créer des commentaires multilignes avec l’utilisation de trois guillemets “”” commentaires “””

```python
def say_hello():
    """ Cette fonction permet d'afficher un
    messsage de bienvenu sur plusieurs lignes """ 
  
   print("Hello World")
```

## Conclusion
C'est tout pour aujourd'hui, je publierai un nouvel article tous les deux jours environ. Pour être sûr de ne rien rater vous pouvez me suivre sur twitter : <a href="https://twitter.com/EricLeCodeur" class="twitter-follow-button" data-show-count="false">Suivre @EricLeCodeur</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>