Apprenez les bases de Python en 1 heure grâce à ces 13 étapes.
Vous êtes intéressé à apprendre Python mais vous ne savez pas par où commencer ? Je vais vous guider à travers les bases de ce langage de programmation très populaire, étape par étape. Dans environ une heure, vous passerez de zéro à écrire du code réel.
Configurez votre environnement de développement
Pour commencer à écrire et exécuter des programmes Python localement sur votre appareil, vous devez avoir Python installé ainsi qu'un IDE (environnement de développement intégré) ou un éditeur de texte, de préférence un éditeur de code. Tout d'abord, installons Python. Allez sur le site officiel de Python. Allez dans la section Téléchargements. Vous devriez voir un bouton vous demandant de télécharger la dernière version de Python (au moment de l'écriture, c'est la 3.13.3). Il vous montrera également les différents systèmes d'exploitation pour lesquels vous souhaitez télécharger.
Si vous voulez installer Python sur Windows, téléchargez le programme d'installation. Double-cliquez pour l'ouvrir. Suivez les instructions et terminez l'installation.
Si vous utilisez une distribution Linux comme Ubuntu ou macOS, il est probable que Python soit déjà préinstallé. Cependant, s'il n'est pas installé dans votre distribution, vous pouvez soit utiliser le gestionnaire de paquets de votre distribution pour l'installer, soit le compiler à partir des sources. Pour macOS, vous pouvez utiliser le gestionnaire de paquets Homebrew ou l'installateur officiel de macOS.
Après l'installation, vous trouverez une interface Python appelée IDLE installée sur votre système. Vous pouvez commencer à écrire du code Python avec cela. Mais pour plus de fonctionnalités et de flexibilité, il est préférable d'opter pour un bon éditeur de code ou un IDE. Pour ce tutoriel, j'utiliserai Visual Studio Code. Vous pouvez l'obtenir sur l'un des trois systèmes d'exploitation.
Si vous utilisez VS Code, une chose de plus dont vous aurez besoin est une extension appelée Code Runner. Ce n'est pas strictement nécessaire, mais cela rendra votre vie plus facile. Allez à l'onglet des extensions et recherchez Code Runner. Installez l'extension. Après cela, vous devriez voir un bouton d'exécution en haut à droite de votre éditeur.
Maintenant, chaque fois que vous voulez exécuter votre code, vous pouvez cliquer sur ce bouton d'exécution. Avec ça, vous êtes prêt à écrire du code.
Écrivez votre premier programme Python
Créez un fichier et nommez-le « hello.py » sans les guillemets. Vous pouvez utiliser d'autres noms aussi, mais ajouter .py à la fin est important. Pour notre premier programme, imprimons une chaîne ou un texte dans la console, également connue sous le nom d'interface de ligne de commande. Pour cela, nous utiliserons la fonction print() en Python. Écrivez ceci dans votre éditeur de code :
print("Hello, Python")
Maintenant, exécutez votre code. Il devrait afficher « Bonjour, Python » sans les guillemets dans la console.
Vous pouvez écrire n'importe quoi entre les guillemets à l'intérieur de la fonction print(), qui sera affiché. Nous en apprendrons plus sur les fonctions plus tard.
Écrivez des commentaires dans votre code
Les commentaires sont des lignes qui ne sont pas exécutées lorsque vous exécutez votre code. Vous pouvez utiliser des commentaires pour expliquer des segments de code afin que, lorsque quelqu'un d'autre regarde votre programme ou que vous y revenez après un long moment, vous puissiez comprendre ce qui se passe. Un autre cas d'utilisation des commentaires est lorsque vous ne souhaitez pas exécuter une ligne, vous pouvez la commenter.
Pour commenter une ligne en Python, nous utilisons le symbole #. Commencez n'importe quelle ligne avec ce symbole et elle sera considérée comme un commentaire.
This line prints the text Hello, Python in the console
print("Hello, Python")
La première ligne est un commentaire et ne sera pas prise en compte lors de l'exécution. Vous pouvez également ajouter un commentaire sur le côté droit de votre code.
print("Bonjour, Python") # Cette ligne affiche le texte Bonjour, Python dans la console
Vous pouvez ajouter autant de commentaires que vous le souhaitez sur plusieurs lignes.
This is my first Python program
I love Python
Let's print some text
print("Hello, Python")
Une autre stratégie couramment utilisée pour les commentaires multilignes consiste à utiliser des triples guillemets. Vous pouvez faire la même chose qu'au-dessus avec ce code.
"""This is my first Python program
I love Python
Let's print some text"""
print("Hello, Python")
Stocker des données dans des variables
Les variables sont comme des conteneurs. Elles peuvent contenir des valeurs pour vous, comme du texte, des nombres, et plus encore. Pour assigner une valeur à une variable, nous suivons cette syntaxe :
a = 5
Ici, nous stockons la valeur 5 dans la variable "a". De même, nous pouvons stocker des chaînes.
a = "Python"
Une bonne pratique pour nommer des variables est d'être descriptif afin que vous puissiez identifier quelle valeur elle stocke.
age = 18
Vous pouvez imprimer la valeur d'une variable dans la console.
name = "John"
print(name)
Ceci imprimera "John" sur la console. Remarquez que dans le cas des variables, nous n'avons pas besoin de les mettre entre guillemets lors de l'impression. Les noms de variables doivent suivre certaines règles.
- Ils ne peuvent pas commencer par des chiffres. Mais vous pouvez ajouter des chiffres au milieu.
- Vous ne pouvez pas avoir de caractères non alphanumériques dans ceux-ci.
- Les lettres majuscules et minuscules sont toutes deux autorisées.
- Commencer par un trait de soulignement (_) est permis.
- Pour les noms plus longs, vous pouvez séparer chaque mot en utilisant un soulignement.
- Vous ne pouvez pas utiliser certains mots réservés (comme classe) comme noms de variable.
Voici quelques exemples de noms de variables valides et invalides :
Valid
name = "Alice"
age = 30
user_name = "alice123"
number1 = 42
_total = 100
Invalid
1name = "Bob"
user-name = "bob"
total$ = 50
class = "math"
Apprenez les types de données de Python
En Python, tout est un objet, et chaque objet a un type de donnée. Pour ce tutoriel, je ne vais me concentrer que sur quelques types de données de base qui couvrent la plupart des cas d'utilisation.
Entier
Il s'agit d'un type de données numériques. Ce sont des nombres entiers sans virgule décimale. Nous utilisons le mot-clé int pour représenter les données entières.
age = 25
year = 2025
Flotter
Ce sont des nombres avec un point décimal. Nous les représentons avec le mot-clé float.
price = 19.99
temperature = -3.5String
Ceci sont des textes entourés de guillemets (simples ' ou doubles " fonctionnent tous les deux.) Le mot-clé associé aux chaînes est str.
name = "Alice"
greeting = 'Hello, world!'
Booléen
Ce type de variable ne peut contenir que deux valeurs : Vrai et Faux.
is_logged_in = True
has_permission = False
Pour voir de quel type de données une variable est, nous utilisons la fonction type().
print(type(name))
print(type(price))
print(type(is_logged_in))
Convertir entre les types de données (Conversion de type)
Python a un moyen de convertir un type de données en un autre. Par exemple, transformer un nombre en une chaîne pour l'imprimer, ou convertir une saisie utilisateur (qui est toujours une chaîne) en un entier pour les calculs. Cela s'appelle le typage. Pour cela, nous avons différentes fonctions :
Fonction | Se transforme en |
|---|---|
int() | Entier |
float() | Flotter |
bool() | Booléen |
str() | String |
Voici quelques exemples :
age_str = "25"
age = int(age_str)
print(age + 5)
score = 99
score_str = str(score)
print("Your score is " + score_str)
pi = 3.14
rounded = int(pi)
whole_number = 10
decimal_number = float(whole_number)
print(bool(0))
print(bool("hello"))
print(bool(""))
Prenez l'entrée de l'utilisateur.
Jusqu'à présent, nous avons directement codé des valeurs dans des variables. Cependant, vous pouvez rendre vos programmes plus interactifs en prenant des entrées de l'utilisateur. Ainsi, lorsque vous exécutez le programme, il vous invitera à entrer quelque chose. Après cela, vous pouvez faire ce que vous voulez avec cette valeur. Pour prendre une entrée utilisateur, Python a la fonction input(). Vous pouvez également stocker l'entrée utilisateur dans une variable.
name = input()
Pour rendre le programme plus compréhensible, vous pouvez écrire un texte à l'intérieur de la fonction input.
name = input("What is your name?")
print("Hello", name)
Sachez que les entrées sont toujours considérées comme des chaînes. Donc, si vous voulez faire des calculs avec elles, vous devez les convertir en un autre type de données, comme un entier ou un flottant.
age = int(input("What is your age?"))
print("In 5 years, you'll be", age + 5)
Faites des mathématiques avec Python
Python prend en charge divers types de mathématiques. Dans ce guide, nous nous concentrerons principalement sur les opérations arithmétiques. Vous pouvez effectuer l'addition, la soustraction, la multiplication, la division, le reste et l'exponentiation en Python.
x = 10
y = 3
a = x + y
b = x - y
c = x * y
d = x / y
g = x // y Divide and take only the integer part of the result
e = x % y
f = x ** y
print("Addition: ", a)
print("Subtraction: ", b)
print("Multiplication: ", c)
print("Division: ", d)
print("Floor Division: ", g)
print("Modulus: ", e)
print("Exponent: ", f)
Vous pouvez faire des calculs beaucoup plus avancés en Python. Le module math de Python contient de nombreuses fonctions mathématiques. Cependant, cela ne fait pas partie de l'objectif de ce guide. N'hésitez pas à les explorer.
Utilisez des opérateurs de comparaison
Les opérateurs de comparaison vous permettent de comparer des valeurs. Le résultat est soit Vrai, soit Faux. C'est très utile lorsque vous souhaitez prendre des décisions dans votre code. Il existe six opérateurs de comparaison.
Opérateur | Signification |
|---|---|
== | Égal à |
!= | Pas égal à |
> | Plus grand que |
< | Moins que |
>= | Supérieur ou égal |
<= | Moins que ou égal |
Voici quelques exemples :
a = 10
b = 7
print(a > b)
print(a == b)
print(a < b)
print(a != b)
print(a >= b) True if a is either greater than or equal to b
print(a <= b) True if a is either less than or equal to b
Appliquer des opérateurs logiques
Les opérateurs logiques vous aident à combiner plusieurs conditions et retournent Vrai ou Faux en fonction des conditions. Il y a trois opérateurs logiques en Python.
Opérateur | Signification |
|---|---|
et | Vrai si les deux sont vrais |
ou | Vrai si au moins un est vrai |
pas | Inverse le résultat |
Quelques exemples rendront cela plus clair.
age = 17
has_license = True
print(age >= 18 and has_license)
day = "Saturday"
print(day == "Saturday" or day == "Sunday")
is_logged_in = False
print(not is_logged_in)
Écrire des instructions conditionnelles
Maintenant que vous avez appris sur les opérateurs de comparaison et logiques, vous êtes prêt à les utiliser pour prendre des décisions dans votre code en utilisant des déclarations conditionnelles. Les déclarations conditionnelles permettent à votre programme de choisir quoi faire en fonction de certaines conditions. Tout comme la prise de décision dans la vie réelle. Il existe trois situations pour les déclarations conditionnelles.
si déclaration
Nous utilisons if lorsque vous voulez exécuter du code uniquement si une condition est vraie.
if condition:
do something
Voici un exemple :
age = 18
if age >= 18:
print("You're an adult.")
Si la condition est fausse, le code à l'intérieur du bloc if est simplement ignoré.
En Python, l'indentation est cruciale. Remarquez que le code à l'intérieur du bloc if est indenté. Python le prend en compte pour comprendre quelle ligne fait partie de quel bloc. Sans une indentation appropriée, vous obtiendrez une erreur.
instruction if-else
Nous utilisons if-else quand vous voulez faire une chose si la condition est vraie, et quelque chose d'autre si elle est fausse.
if condition:
do this if true
else:
do this if false
Exemple :
is_logged_in = False
if is_logged_in:
print("Welcome back!")
else:
print("Please log in.")
instruction if-elif-else
Nous utilisons if-elif-else lorsque vous avez plusieurs conditions à vérifier, une après l'autre.
if condition1:
do this
elif condition2:
do this
else:
do this if none match
Voyons un exemple.
score = 85
if score >= 90:
print("Grade: A")
elif score >= 80:
print("Grade: B")
else:
print("Keep trying!")
Vous pouvez ajouter autant de conditions elif que vous le souhaitez.
Boucle à travers le code avec for et while
En programmation, nous devons souvent effectuer des tâches répétitives. Pour de tels cas, nous utilisons des boucles. Au lieu de copier le même code, nous pouvons utiliser des boucles pour faire la même chose avec beaucoup moins de code. Nous allons apprendre deux types de boucles différentes.
pour la boucle
La boucle for est utile lorsque vous souhaitez exécuter un bloc de code un certain nombre de fois.
for i in range(n):
repeat this n times
Imprimons un texte en utilisant une boucle.
for i in range(5):
print("Hello!")
Cela imprime "Bonjour!" 5 fois. La valeur de i va de 0 à 4. Vous pouvez aussi commencer à un autre nombre:
for i in range(1, 4):
print(i)
La valeur de fin (4 dans ce cas) dans la fonction range() n'est pas imprimée parce qu'elle est exclue de la plage.
boucle while
La boucle 'while' est utilisée lorsque vous n'êtes pas certain de la durée d'exécution de la boucle. Lorsque vous souhaitez continuer à boucler tant qu'une condition est vraie.
while condition:
do something
Un exemple rapide.
count = 1
while count <= 3:
print("Count is", count)
count += 1
Deux autres instructions utiles dans les boucles sont l'instruction break et l'instruction continue. L'instruction break arrête une boucle prématurément si quelque chose que vous spécifiez se produit.
i = 1
while True:
print(i)
if i == 3:
break
i += 1
L'instruction continue saute le reste du code dans la boucle pour cette itération et passe à la suivante.
for i in range(5):
if i == 2:
continue
print(i)
Écrivez vos propres fonctions
À mesure que vos programmes deviennent plus volumineux, vous vous rendrez compte que vous tapez le même code encore et encore. C'est là que les fonctions entrent en jeu. Une fonction est un bloc de code réutilisable que vous pouvez "appeler" chaque fois que vous en avez besoin. Cela vous aide à éviter de répéter le code, à organiser votre programme et à rendre le code plus facile à lire et à maintenir. Python vous offre déjà des fonctions intégrées comme print() et input(), mais vous pouvez également écrire les vôtres.
Pour créer une fonction, utilisez le mot-clé def :
def function_name():
do something
Alors vous l'appelez comme ceci :
function_name()
Créons une fonction simple :
def say_hello():
print("Hello!")
print("Welcome to Python.")
say_hello()
Vous pouvez également faire en sorte que votre fonction accepte des paramètres. Les paramètres sont des valeurs qui y sont transmises.
def greet(name):
print("Hello,", name)
Pour l'appeler avec un argument :
greet("Alice")
greet("Bob")
Vous pouvez utiliser plusieurs paramètres aussi.
def add(a, b):
print(a + b)
add(3, 4)
Vous pouvez réutiliser la même fonction plusieurs fois avec des entrées différentes.
Cela couvre certaines des bases de la programmation en Python. Si vous voulez devenir un meilleur programmeur, vous devez commencer à réaliser certains projets, comme un suivi des dépenses ou une application de liste de tâches.























