Écoutez cet article

Vous voulez apprendre Python mais vous ne savez pas par où commencer ? Commencez votre voyage de programmation en apprenant d’abord ces commandes fondamentales.
L’apprentissage d’un nouveau langage de programmation comme Python se fait sans effort si vous disposez d’une feuille de route complète détaillant les concepts à apprendre en tant que débutant et la manière de progresser pour atteindre l’étape suivante. Même les programmeurs intermédiaires devraient fréquemment revoir leurs bases pour se construire une fondation solide.

À la fin, vous vous retrouverez collé à votre ordinateur pour écrire du code Python à l’aide des commandes fondamentales énumérées dans cet article. Nous verrons également comment configurer un environnement Python sur votre machine afin de pouvoir écrire et exécuter du code Python.

 

Configuration de l’environnement Python

Pour exécuter du code Python, il faut que Python soit installé sur votre système.
Sous Windows

Vous pouvez télécharger la dernière version de Python pour Windows à partir de la page de téléchargement de python.org. Cliquez sur le bouton Download Python, sélectionnez Windows Executable sur la page suivante, et attendez que l’exécutable se télécharge. Une fois le téléchargement terminé, double-cliquez sur le fichier d’installation pour lancer la fenêtre d’installation.

Installez Python comme vous le feriez normalement pour tout autre programme sous Windows. N’oubliez pas de cocher l’option « Add Python to PATH » pendant l’installation.
Sous Linux

Pour installer Python sous Linux, exécutez les commandes suivantes en fonction de la distribution Linux que vous utilisez :

Sur Debian/Ubuntu :

sudo apt install python

Sur Arch Linux :

sudo pacman -S python

Sur Fedora et CentOS :

sudo dnf install python

Sur macOS

Comme pour l’installation sous Windows, téléchargez d’abord le MPKG depuis la page de téléchargement de Python. Ensuite, lancez le programme d’installation et suivez les étapes à l’écran pour procéder à l’installation.

Maintenant que la partie installation est terminée, passons à la pratique et commençons par la liste des commandes Python que tout débutant devrait connaître. Ce guide suppose que vous savez comment exécuter des programmes Python à partir de la ligne de commande.
Entrée, sortie et variables de base

L’objectif de tout programme Python est d’enregistrer des données, de prendre des données en entrée, puis de modifier ces données pour produire les résultats souhaités.

 

1. Initialisation et déclaration des variables

Pour stocker des données, chaque langage de programmation utilise des variables. Les variables sont des objets de certaines structures de données qui peuvent contenir une valeur et effectuer des opérations sur les données. Considérons le code Python suivant :

nombre = 20

Ici, nous avons déclaré une variable avec le nom « nombre » et une valeur de 20. De même, vous pouvez créer d’autres variables avec un type de données différent. Python supporte plusieurs types de données, mais en tant que débutant, vous travaillerez principalement avec ceux mentionnés ci-dessous. Les commandes permettant d’initialiser les types de données

sont placées entre parenthèses.

Entier (nombre = 10)
String (nom = « Ryan »)
Flottant (décimal = 10,23)
Liste (fruits = [« Apple », « Banana », « Mango »])
Tuple (fruits = (« Apple », « Banana », « Mango »))
Dictionnaire (fruitmap = {1 : « Apple », 2 : « Banana », 3 : « Mango »})

 

2. Afficher la sortie avec la méthode print()

La plupart des programmeurs débutants commencent par le programme de base « Hello World » qui affiche la chaîne de caractères à l’exécution. En Python, vous pouvez imprimer des messages codés en dur et des valeurs de variables à l’aide de la méthode print().

Pour imprimer une chaîne de caractères en Python, jetez un coup d’œil à la syntaxe de la commande suivante :

print(« Ceci est une chaîne »)

Tout ce que vous mettez entre guillemets sera affiché tel quel. Le code susmentionné affichera « This is a string » lorsque vous l’exécuterez en utilisant la ligne de commande.

Vous pouvez également imprimer la valeur d’une variable en spécifiant simplement le nom de la variable sans les guillemets. Supposons que nous ayons une variable de type chaîne de caractères « surname » contenant la valeur « Sharma » :

print(nom de famille)

Sortie :

Sharma

 

3. Saisir des données avec input()

Un programme n’est utile que si l’utilisateur peut interagir avec lui. Pour rendre vos applications dynamiques et interactives, vous devrez dépendre de l’utilisateur pour les entrées et les choix.

Vous pouvez demander à l’utilisateur d’entrer une valeur en utilisant la commande input. Voici la syntaxe à suivre :

variable = input(« La chaîne à afficher »)

Par exemple, la commande suivante demandera à l’utilisateur son nom et son âge respectivement :

name = input(« Veuillez entrer votre nom => « )
age = input(« Veuillez entrer votre âge => « )

Prendre le contrôle du déroulement du programme

Un programme ne se compose pas seulement d’entrées, de sorties et de types de données. Il comprend également des instructions de contrôle, nécessaires pour mettre en œuvre la logique et déterminer le déroulement du programme.

4. Implémenter la logique avec if, elif et else

Votre ordinateur gère les opérations et fait des choix basés sur des décisions logiques. Pour implémenter la logique dans votre code, vous pouvez utiliser les commandes if, elif et else. Ces commandes modifient le déroulement du programme en fonction de conditions et sont donc connues sous le nom d’instructions de contrôle conditionnel.

Comme son nom l’indique, la commande if évalue une expression et, si elle est vraie, exécute les instructions qui la précèdent. La commande elif (else if) fournit une autre expression qui est évaluée si l’instruction if précédente retourne faux. Enfin, si aucune des instructions précédentes (if ou elif) ne renvoie la réponse vraie, l’expression fournie par la commande else est évaluée.

Notez que vous pouvez avoir plusieurs instructions if et elif dans un bloc de code particulier. Même les instructions if imbriquées sont possibles.

Voici un programme simple qui explique l’utilisation de if, elif et else. Le programme évalue si le nombre spécifié est positif, négatif ou nul.

nombre = int(input(« Entrez un nombre à évaluer : « ))
si (nombre > 0) :
print(« Positif »)
elif (nombre < 0) :
print(« Négatif »)
else :
print(« Zéro »)

Notez que nous avons dû envelopper la méthode input() avec int(), puisque l’entrée est stockée en tant que type de chaîne par défaut, et que nous avons besoin que la variable « nombre » soit de type entier à la place. La différence entre if et elif est que toutes les instructions if du bloc de code seront évaluées l’une après l’autre quoi qu’il arrive, mais une instruction elif ne sera évaluée que si l’instruction if précédente est fausse.

 

5. La boucle for en Python

Bien que Python supporte plusieurs autres instructions de boucle (do…while, while, switch), la boucle for est l’instruction de contrôle de boucle la plus courante par rapport aux autres.

Contrairement à C et C++, la boucle for en Python itère toujours sur une variable itérative. Une variable itérative est une variable qui contient plusieurs valeurs, comme les listes, les tuples et les dictionnaires.

Déclarez une variable liste « fruits » contenant les valeurs Apple, Banana, Pear, et Mango. Pour itérer sur chaque élément et imprimer les valeurs en utilisant la boucle for :

for element in fruits :
print(element)

Vous pouvez également créer la boucle for classique de style C en Python en utilisant la méthode range(). La méthode range() génère une liste de nombres en fonction des valeurs de début, de fin et de pas spécifiées.

for i in range(0,5) :
print(i)

Sortie :

0
1
2
3
4

Maintenir la modularité dans le code

Un bon code est un code plus facile à lire, sans effort de débogage et facile à adapter. Et tout cela s’obtient en écrivant du code modulaire.

6. Définir les fonctions avec def

Pour minimiser la redondance du code et encourager sa réutilisation, Python offre un moyen d’envelopper le code réutilisable dans des fonctions, qui peuvent être invoquées ultérieurement si nécessaire. Vous pouvez créer une fonction à l’aide du mot-clé def en Python.

Comme dans d’autres langages de programmation, les fonctions Python prennent également des arguments et renvoient des valeurs en cas d’exécution réussie. Vous pouvez également surcharger les fonctions en Python.

def sum(a,b) :
retourne a+b
print(somme(1,2))

Sortie :

3

 

7. Créer des classes avec le mot-clé class

Vous pouvez créer des classes pour créer des plans d’objets en Python. Python prend en charge la programmation orientée objet et permet aux utilisateurs de créer des classes et d’initialiser des objets. Une classe peut être constituée de variables avec des modificateurs d’accès, de fonctions avec des types de retour, et même d’autres classes (classe imbriquée).

Voici un code simple qui crée une classe nommée student :

classe student :
name = «  »
def setName(self, passedValue) :
self.name = passedValue
def displayName(self) :
print(self.name)

Pour utiliser une classe, vous devez d’abord créer une instance de celle-ci, également appelée objet.

mystudent = student()
mystudent.setName(« Deepesh Sharma »)
mystudent.displayName()

En combinant les deux derniers extraits de code, le programme susmentionné s’affichera :

Deepesh Sharma

Comme pour les autres langages de programmation, vous pouvez également implémenter des constructeurs et des méthodes statiques dans les classes Python (en utilisant respectivement la méthode init() et le décorateur @staticmethod).
L’apprentissage de Python ouvre une myriade de possibilités

Python n’est pas seulement utilisé pour écrire des applications textuelles, vous pouvez également l’utiliser pour développer des applications web, du web scraping, de la programmation réseau, de l’automatisation, de l’apprentissage automatique, etc.

Que vous soyez un programmeur en herbe ou un développeur expérimenté, l’ajout de Python à vos compétences existantes renforcera certainement votre expertise et votre spécialisation dans le secteur.