Recherche sur le site Web

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.

  1. Ils ne peuvent pas commencer par des chiffres. Mais vous pouvez ajouter des chiffres au milieu.
  2. Vous ne pouvez pas avoir de caractères non alphanumériques dans ceux-ci.
  3. Les lettres majuscules et minuscules sont toutes deux autorisées.
  4. Commencer par un trait de soulignement (_) est permis.
  5. Pour les noms plus longs, vous pouvez séparer chaque mot en utilisant un soulignement.
  6. 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.5

String

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.

Articles connexes: