Introduction à la programmation Python

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Python est un langage de programmation interprété de haut niveau. Il est souvent classé comme un "langage de script" et est considéré comme similaire à des langages tels que Perl, Tcl ou Ruby. La syntaxe de Python est vaguement inspirée d'éléments du langage de programmation C.

Python a été créé par Guido van Rossum vers 1990, qui l'a nommé en l'honneur de Monty Python.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/python_shell -.-> lab-132700{{"Introduction à la programmation Python"}} python/for_loops -.-> lab-132700{{"Introduction à la programmation Python"}} python/build_in_functions -.-> lab-132700{{"Introduction à la programmation Python"}} end

Où obtenir Python?

Python.org est le lieu où vous pouvez obtenir Python. Pour les besoins de ce cours, vous avez seulement besoin d'une installation de base. Je recommande d'installer Python 3.6 ou une version plus récente. Python 3.6 est utilisé dans les notes et les solutions.

Pourquoi Python a-t-il été créé?

En mots du créateur de Python :

Ma motivation initiale pour créer Python était le besoin perçu d'un langage de plus haut niveau dans le projet Amoeba [Systèmes d'exploitation]. J'ai réalisé que le développement d'utilitaires d'administration système en C prenait trop de temps. De plus, faire ces choses dans le shell Bourne ne fonctionnerait pas pour diverses raisons.... Donc, il y avait un besoin d'un langage qui comblerait le fossé entre le C et le shell.

  • Guido van Rossum

Où est Python sur ma machine?

Bien qu'il existe de nombreux environnements dans lesquels vous pouvez exécuter Python, Python est généralement installé sur votre machine sous la forme d'un programme qui s'exécute à partir du terminal ou du shell de commande. À partir du terminal, vous devriez être en mesure de taper python comme ceci :

$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>

Si vous débutez avec l'utilisation du shell ou d'un terminal, vous devriez probablement arrêter, terminer un court tutoriel à ce sujet d'abord, puis revenir ici.

Bien qu'il existe de nombreux environnements autres que le shell dans lesquels vous pouvez coder en Python, vous serez un meilleur programmeur Python si vous êtes capable d'exécuter, de déboguer et d'interagir avec Python dans le terminal. C'est l'environnement natif de Python. Si vous êtes capable d'utiliser Python ici, vous pourrez l'utiliser partout ailleurs.

Exercice 1.1 : Utilisation de Python comme calculatrice

Sur votre machine, lancez Python et utilisez-le comme une calculatrice pour résoudre le problème suivant.

Le chanceux Larry a acheté 75 actions d'Alphabet (anciennement Google) au prix de 235,14 $ par action. Aujourd'hui, les actions d'Alphabet sont cotées à 711,25 $. En utilisant le mode interactif de Python comme une calculatrice, déterminez combien de bénéfices Larry ferait s'il vendait toutes ses actions.

>>> (711.25 - 235.14) * 75
35708.25
>>>

Conseil pro : Utilisez la variable soulignée (_) pour utiliser le résultat du dernier calcul. Par exemple, combien de bénéfices Larry réalise-t-il après que son méchant courtier ait pris sa commission de 20 %?

>>> _ * 0.80
28566.600000000002
>>>

Exercice 1.2 : Obtenir de l'aide

Utilisez la commande help() pour obtenir de l'aide sur la fonction abs(). Ensuite, utilisez help() pour obtenir de l'aide sur la fonction round(). Tapez simplement help() sans valeur pour entrer dans le visualiseur d'aide interactif.

Une précision concernant help() : elle ne fonctionne pas pour les instructions de base de Python telles que for, if, while, etc. (c'est-à-dire que si vous tapez help(for), vous obtiendrez une erreur de syntaxe). Vous pouvez essayer de mettre le sujet d'aide entre guillemets, par exemple help("for"). Si cela ne fonctionne pas, vous devrez vous tourner vers une recherche sur Internet.

Suite : Rendez-vous sur http://docs.python.org et trouvez la documentation de la fonction abs() (indice : elle se trouve dans la référence de la bibliothèque concernant les fonctions intégrées).

Exercice 1.3 : Copier et coller

Ce cours est structuré sous forme de pages web traditionnelles où vous êtes encouragé à tester les exemples de code Python interactifs en les tapant à la main. Si vous apprenez Python pour la première fois, cette "approche lente" est recommandée. Vous aurez une meilleure compréhension du langage en ralentissant, en tapant le code et en réfléchissant à ce que vous faites.

Si vous devez "copier et coller" des exemples de code, sélectionnez le code à partir du prompt >>> jusqu'au premier paragraphe vide ou au prochain prompt >>> (selon lequel apparaît en premier), mais ne dépassant pas ces limites. Sélectionnez "Copier" dans le navigateur, allez dans la fenêtre Python et sélectionnez "Coller" pour le copier dans le shell Python. Pour exécuter le code, vous devrez peut-être appuyer sur "Entrée" une fois que vous l'avez collé.

Utilisez la fonction copier-coller pour exécuter les instructions Python de cette session :

>>> 12 + 20
32
>>> (3 + 4
         + 5 + 6)
18
>>> for i in range(5):
        print(i)

0
1
2
3
4
>>>

Avertissement : Il n'est jamais possible de coller plus d'une commande Python (instructions qui apparaissent après >>>) dans le shell Python de base à la fois. Vous devez coller chaque commande une par une.

Maintenant que vous avez fait cela, rappelez-vous simplement que vous tirerez plus parti du cours en tapant lentement le code et en y réfléchissant, plutôt que de le copier-coller.

Résumé

Félicitations! Vous avez terminé le laboratoire d'introduction à Python. Vous pouvez pratiquer davantage de laboratoires sur LabEx pour améliorer vos compétences.