Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.

Apprenez les bases de Python pour les débutants étape par étape

Vous suivez un cours de programmation cet automne ? Commencez tôt en apprenant les bases de Python.

Apprendre la programmation n'est plus aussi compliqué qu'on le pense. Python offre une introduction simple et facile à quiconque souhaite acquérir une nouvelle compétence, ouvrant de vastes perspectives dans des domaines variés tels que le développement d'applications, l'analyse de données et l'intelligence artificielle. Python se distingue par sa flexibilité, sa facilité de lecture et de compréhension, même pour les débutants, ce qui en fait le choix idéal pour débuter en programmation. Dans ce guide, vous apprendrez les bases nécessaires pour démarrer de manière pratique et organisée, sans complications.

python-gamification Apprenez les bases du langage Python pour les débutants, étape par étape

Vous suivez un nouveau cours de programmation cet automne et vous n'y connaissez rien. Python est largement enseigné dans les écoles et est l'un des langages de programmation les plus populaires grâce à sa simplicité. Passer 20 minutes à apprendre Python ne fait jamais de mal à un programmeur en herbe, alors profitez-en.

Python est un langage de script axé sur la simplicité. Un script Python est simplement une liste de mots anglais et de caractères spéciaux décrivant une série d'étapes pour résoudre un problème.

Installer Python

Pour commencer, vous devez installer un interpréteur Python (programme). C'est lui qui lit le script et exécute ses commandes.

Windows et Mac

Pour installer Python sur Windows et Mac, accédez à la page de téléchargement de Python et téléchargez le programme d'installation. Après l'installation, le programme vous demandera si vous souhaitez installer pip et IDLE ; répondez oui aux deux. Vous n'utiliserez pas pip ici, mais vous en aurez besoin ultérieurement.

Avertissement

Les utilisateurs de Windows doivent sélectionner l’option « Ajouter python.exe au CHEMIN ».

Si vous avez besoin d’aide supplémentaire, voici un guide d’installation utile pour Windows :

https://youtu.be/C3bOxcILGu4

Pour obtenir de l'aide sur un Mac, vous pouvez suivre ce tutoriel :

https://youtu.be/utVZYVJSTZA

Linux

Sous Linux, Python est presque certainement préinstallé sur votre distribution.

Configuration de l'environnement Python

Nous utiliserons IDLE pour l'éditeur de code, car il est facile à configurer et à utiliser.

Lisez aussi:  L'évolution des terminaux Unix : du télétype au Windows moderne

Installation

Le programme d'installation Python pour Windows et Mac inclut IDLE par défaut. Si vous le sélectionnez lors de l'installation, aucune action supplémentaire n'est requise. Cependant, sous Linux, vous devrez exécuter l'une des commandes suivantes pour l'installer.

Pour les distributions dérivées de Debian :

sudo apt-get install idle

Pour Fedora et autres distributions Red Hat qui utilisent dnf :

sudo dnf install idle

Pour les autres distributions, consultez le manuel de votre distribution.

Démarrer le mode veille

Activez maintenant le mode veille. Si l'écran suivant s'affiche :

une-fenêtre-unique-affichant-le-répl-inactif-dans-son-état-vide-ou-par-défaut-sans-code-entré-ou-sortie-visible Apprendre les bases de Python pour les débutants étape par étape

Cette boucle est appelée REPL (boucle lecture-évaluation-impression) ; certains l'appellent un shell. Dans une REPL, nous pouvons saisir des commandes ponctuelles pour tester des éléments. Aucune saisie n'est enregistrée.

Pour créer un nouveau fichier de code source, cliquez sur « Fichier » puis choisissez « Nouveau fichier » – voir l’image suivante :

Apprenez les bases de Python pour les débutants, étape par étape

Une nouvelle fenêtre vide apparaît. Nous y écrivons le code.

Écrire et exécuter votre premier programme Python : Bonjour le monde !

Maintenant que nous avons ouvert un nouveau fichier, nous pouvons commencer à écrire du code. Chaque commande saisie est appelée une instruction. L'instruction la plus simple est l'instruction print, qui permet d'afficher un message à l'écran.

Tapez la phrase suivante dans le nouveau fichier :

print("Hello, world!")

Une fenêtre d'éditeur de code inactive est ouverte, agrandie sur la barre d'outils en haut du menu d'exécution est développée et l'élément de menu du module d'exécution est souligné en rouge pour plus d'emphase. Apprendre les bases de Python pour les débutants étape par étape

Cliquez ensuite sur Exécuter dans la barre d'outils, puis sur Exécuter le module (vous pouvez également appuyer sur F5) :

Vous devriez voir les résultats apparaître dans le REPL :

Deux fenêtres sont affichées côte à côte, divisées en deux parties. Apprenez les bases de Python pour les débutants, étape par étape.

Félicitations, c'est votre premier programme.

Comprendre l'indentation et les blocs de code
Python (comme la plupart des langages de programmation) organise son code en blocs. L'indentation définit les limites de ces blocs. Par exemple :

foo = "This is called the top-level."


if True:

    bar1 = "This is the second level."

    bar2 = "This is on the same level as the previous statement."



    if True:

        baz = "This is the third level."

Pour l'instant, concentrez-vous uniquement sur l'indentation du code précédent. Considérez les niveaux d'indentation comme la hiérarchie d'une liste de tâches : vous pouvez regrouper des tâches connexes sous un titre commun, et même combiner des groupes supplémentaires, offrant ainsi une structure et une organisation claires.

Lisez aussi:  Qu'est-ce que le bit d'exécution dans Linux et pourquoi est-il important ?

Python utilise l'indentation pour regrouper le code en blocs. Par exemple, lorsqu'une instruction « if » (utilisée pour vérifier une condition) est affichée, les lignes indentées situées juste en dessous forment ce qu'on appelle un bloc de code (ici, un bloc « if »). Le code contenu dans ce bloc « if » ne s'exécute que si la condition est remplie. Par exemple :

if 1 == 1:

    print("This executes because 1 is equal to 1.")

    print("This will also execute because the entire if-block executes.")

else:

    print("This will never execute because 1 always equals 1, and this is the 'falsy' block."

Essayez ceci dans un environnement IDLE et exécutez-le. Testez quelques instructions conditionnelles. Supprimez les espaces de début et observez le résultat.

Variables et types de données

Dans tout langage de programmation, les variables fonctionnent comme en mathématiques : elles stockent des valeurs.

foo = 1

print(foo)

Exécutez cette commande en mode veille. Modifiez la valeur de « foo ».

Les variables peuvent non seulement stocker des nombres, mais également des chaînes de texte :

foo_string = "A string is a sequence of characters."

Nombres flottants, qui sont des nombres contenant un point décimal :

foo_float = 3.14159

Valeurs booléennes, qui sont soit vraies, soit fausses :

foo_bool = True

Il existe d'autres types de données complexes, tels que les tuples, les ensembles et les listes. J'ai rédigé un tutoriel complet sur les listes Python, que vous pourrez consulter ultérieurement.

Ce sont tous des types de données. Pour l'instant, il suffit de se familiariser avec les entiers, les décimaux, les chaînes de caractères et les booléens.

Accepter les entrées de l'utilisateur

Maintenant que vous savez comment utiliser l’instruction print, l’étape suivante consiste à accepter la saisie de l’utilisateur.

name = input("What is your name? ")

print("Hello, " + name + "!")

Le script s'arrêtera en attendant la saisie.

Lisez aussi:  L’expérience de jeu améliorée sur Linux incite de nombreuses personnes à repenser Windows.

Transactions et expressions de base

J'ai mentionné plus tôt que les valeurs logiques (vrai ou faux) contrôlent les instructions if :

if True:

  pass

Une valeur constante comme « true » est quasiment inutile ici. Pour la rendre utile, nous utilisons des expressions. Une expression est une instruction qui renvoie une valeur, par exemple une valeur booléenne :

if 1 == 1: # Evaluates to True.

  print("One is equal to one.")

La partie « 1 == 1 » de l'expression constitue l'expression elle-même ; la partie « == » est appelée l'opérande, l'opérateur d'égalité. Voici quelques opérandes courants :

<: The less than operator.

>: The greater than operator.

<=: The less than or equal to operator.

>=: The greater than or equal to operator.

!=: The not equal to operator.

L'utilisation de ces opérateurs permet de former une expression logique. Les autres opérateurs forment des expressions numériques, symboles familiers : +, -, * (multiplication) et / (division).

Composition

Commençons par tout configurer : impression, entrée, variables, conditions, blocs, expressions, paramètres, nombres et chaînes :

name = input("What is your name? ")

age = int(input("How old are you? "))



if age > 21:

    print(name + ", you are older than 21.")

elif age < 21:

    print(name + ", you are younger than 21.")

else:

    print(name + ", you are 21!")

Essayez ceci en mode IDLE. Modifiez le code. Trouvez vos propres idées.

Nous avons couvert beaucoup de choses en quelques minutes seulement, et vous pouvez progresser significativement grâce à ce que vous avez appris. Je vous recommande de ne pas vous arrêter là ; la page « Démarrage Python » propose une multitude de ressources intéressantes pour les débutants.

J'ai déjà suggéré d'utiliser IDLE comme éditeur de code, mais ce n'est pas une solution à long terme. VS Code est souvent utilisé pour sa puissance, son extensibilité et sa prise en charge de plusieurs langages de programmation. Nous avons publié des articles expliquant pourquoi VS Code est un outil formidable et pourquoi tout le monde devrait l'utiliser.

Démarrer avec Python ne nécessite aucune expérience préalable ni connaissances approfondies en programmation. Il suffit de suivre des étapes claires et de s'entraîner. Apprendre les bases vous ouvrira les portes de la spécialisation dans divers domaines et vous permettra de développer vos compétences jour après jour. Ce guide vous servira de point de départ et poursuivez votre chemin avec confiance vers la création de vos propres projets.

Aller au bouton supérieur