Apprendre un nouveau langage de programmation comme Python devient facile si vous avez une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

À la fin, vous vous retrouverez bloqué sur votre ordinateur en train d'écrire du code Python à l'aide des commandes fondamentales répertoriées dans cet article. Nous verrons également comment vous pouvez configurer un environnement Python sur votre machine pour pouvoir écrire et exécuter du code Python.

Configuration de l'environnement Python

Pour exécuter du code Python, Python doit être installé sur votre système.

Sous Windows

Vous pouvez télécharger la dernière version de Python pour Windows à partir du python.org Page de téléchargements. Clique sur le Télécharger Python bouton, sélectionnez Exécutable Windows sur la page suivante et attendez que l'exécutable soit téléchargé. Une fois cela fait, double-cliquez sur le fichier d'installation pour lancer la fenêtre d'installation.

instagram viewer

Installez Python comme vous installeriez normalement n'importe quel autre programme sur Windows. N'oubliez pas de cocher l'option "Ajouter Python au PATH" lors de l'installation.

Sous Linux

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

Sur Debian/Ubuntu:

sudo apt installer python

Sur ArchLinux:

sudo pacman -S python

Sur Fedora et CentOS:

sudo dnf installer python

Sur macOS

Semblable au processus d'installation pour Windows, commencez par télécharger le MPKG à partir du Télécharger Python page. 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

Enregistrer des données, prendre des entrées, puis modifier les données pour produire la sortie souhaitée est l'objectif de chaque programme Python.

1. Initialiser et déclarer 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 de la 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 prend en charge plusieurs types de données, mais en tant que débutant, vous travaillerez principalement avec ceux mentionnés ci-dessous. Les commandes pour initialiser les types de données sont entre crochets.

  1. Entier (nombre = 10)
  2. Chaîne de caractères (nom = "Ryan")
  3. Flotter (décimal = 10,23)
  4. Lister (fruits = ["Pomme", "Banane", "Mangue"])
  5. Tuple (fruits = ("Pomme", "Banane", "Mangue"))
  6. Dictionnaire (fruitmap = {1:"Pomme", 2:"Banane", 3:"Mangue"})

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

La plupart des programmeurs débutants commencent par le programme de base "Hello World" qui génère la chaîne lors de l'exécution. En Python, vous pouvez imprimer des messages codés en dur et des valeurs de variables à l'aide de print().

Pour imprimer une chaîne en Python, jetez un œil à la syntaxe de commande suivante:

print("Ceci est une chaîne")

Tout ce que vous incluez dans les guillemets sera affiché tel quel. Le code susmentionné affichera "Ceci est une chaîne" lorsque vous l'exécuterez à l'aide de la ligne de commande.

Vous pouvez également imprimer la valeur d'une variable en spécifiant simplement le nom de la variable sans guillemets. Supposons que nous ayons une variable de chaîne "surname" contenant la valeur "Sharma":

imprimer (nom)

Sortir:

Sharma

3. Prendre l'entrée avec entrée()

Un programme n'est utile que si un utilisateur peut interagir avec lui. Pour rendre vos applications dynamiques et interactives, vous devrez dépendre de l'utilisateur pour la saisie et le choix.

Vous pouvez demander à l'utilisateur de saisir une valeur à l'aide de la saisir commander. 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 flux 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 à la mise en œuvre de la logique et à la détermination du flux 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 des conditions et sont donc appelées instructions de contrôle conditionnelles.

Comme son nom l'indique, le si La commande évalue une expression et, si elle est vraie, exécute les instructions qu'elle contient. Les elif La commande (else if) fournit une autre expression qui est évaluée si la précédente si l'instruction renvoie faux. Enfin, si aucune déclaration précédente (si ou elif) renvoient vrai, l'expression fournie avec le autre la commande est évaluée.

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

Voici un programme simple expliquant l'utilisation de if, elif et else. Le programme évaluera si le nombre spécifié est positif, négatif ou zéro.

nombre = int (input("Entrez un nombre à évaluer: "))
si (nombre > 0) :
print("Positive")
elif (nombre < 0):
print("Négatif")
autre:
print("Zéro")

Notez que nous avons dû envelopper la méthode input() avec int(), car l'entrée est stockée en tant que type de chaîne par défaut, et nous avons besoin que la variable "number" soit de type entier à la place.

La différence entre if et elif est que toutes les instructions if dans le bloc de code seront évaluées 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 valide faux.

En rapport: Idées de projets Python adaptées aux débutants

5. La boucle for en Python

Bien que Python prenne en charge 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 des listes, des tuples et des dictionnaires.

Déclarez une variable de liste « fruits » contenant les valeurs Pomme, Banane, Poire et Mangue. Pour parcourir chaque élément et imprimer les valeurs à l'aide de la boucle for:

pour l'élément dans les fruits :
impression (élément)

Vous pouvez également créer la boucle for classique de style C en Python à l'aide de 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 d'étape spécifiées.

pour i dans la plage (0,5):
imprimer (i)

Sortir:

0
1
2
3
4

Maintien de la modularité dans le code

Un bon code est un code plus facile à lire, facile à déboguer et facile à mettre à l'échelle. Et tout cela est réalisé en écrivant du code modulaire.

6. Définir des fonctions avec def

Pour minimiser la redondance du code et encourager la réutilisation du code, Python fournit un moyen d'encapsuler du code réutilisable dans des fonctions, qui peuvent être invoquées ultérieurement si nécessaire. Vous pouvez créer une fonction en utilisant le déf mot-clé en Python.

Semblable à d'autres langages de programmation, Fonctions Python prend également des arguments et renvoie des valeurs en cas d'exécution réussie. Vous pouvez également surcharger des fonctions en Python.

somme def (a, b):
retourner a+b
imprimer (somme (1,2))

Sortir:

3

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

Vous pouvez créer des classes pour créer des plans pour des 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 étudiant:

élève de la classe :
nom = ""
def setName (self, passValue):
self.name = valeur passée
def displayName (self):
imprimer (self.name)

Pour utiliser une classe, vous devez d'abord en créer une instance, également appelée objet.

monétudiant = étudiant()
mystudent.setName("Deepesh Sharma")
monétudiant.displayName()

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

Profonde Sharma

Semblable à d'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 dunder init() et le décorateur @staticmethod).

Apprendre Python ouvre une myriade d'opportunités

Python n'est pas seulement utilisé pour écrire des applications basées sur du texte, vous pouvez également l'utiliser pour développer des applications Web, le scraping Web, la programmation réseau, l'automatisation, l'apprentissage automatique, etc.

Que vous soyez un programmeur en herbe ou un développeur expérimenté, ajouter Python à vos compétences existantes renforcera certainement votre expertise et votre spécialisation dans l'industrie.

PartagerTweeterE-mail
Comment apprendre Python gratuitement

Prêt à apprendre Python, l'un des langages de programmation les plus recherchés ces derniers temps? Voici comment vous pouvez commencer.

Lire la suite

Rubriques connexes
  • La programmation
  • Python
A propos de l'auteur
Profonde Sharma (94 articles publiés)

Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner