Initiation à Python

Une introduction sous forme d’un webinaire, pour vous permettre de découvrir l’importance du langage Python comme outil de programmation au service des besoins de votre entreprise ou pour le développement d’une application. Cette initiation se focalise sur la présentation des concepts essentiels pour démarrer, tels que l’utilisation de l’interpréteur Python et les éléments de syntaxe dont vous avez besoin pour un premier programme.

1. Introduction à Python

a. Qu’est-ce que Python ?

  • Langage de programmation dit « interprété » : les instructions sont transformées en langage machine au fur et à mesure de leur lecture.
  • Logiciel Open source (depuis à peu près 1990).
  • Site officiel : Python.org https://python.org
  • Python peut être utilisé pour quasiment tous les besoins :
    • Administration “système”,
    • Calcul statistique,
    • Applications web et mobile,
    • Science des données (analytics, machine learning, computer vision…)

b. Installer Python

  • Recommandé d’utiliser la version 3 (3.6, 3.7, 3.8).
  • Windows : Télécharger et installer l’exécutable.
  • Mac : Installer avec Homebrew
     $ brew install python3
  • Linux :
    • Debian / Ubuntu
      $ apt-get install python3
    • CentOS
      $ yum install python36u

2. Découvrir Python avec l'interpréteur

A supposer que Python soit installé, vous pouvez lancer l’interpréteur pour commencer à travailler.
 $ python3
Ou
 > python.exe
Vous obtenez la fenêtre de l’interpréteur, ce que l’on appelle aussi le « Shell Python », et que l’on reconnait à son invite de commande >>>
 >>>
Pour quitter l’interpréteur, utiliser l’instruction quit() ou faire Ctrl-D (ou Ctrl-C selon le système d’exploitation)
 >>> quit()

a. Notes sur les fonctions

Dans ce qui précède, quit est l’exemple de ce que nous appelons une fonction.
Les fonctions sont disponibles dans le langage Python et servent à faire des traitements et éventuellement retournent des valeurs.

Nous allons voir d’autres exemples de fonctions par la suite.

b. Comment afficher des valeurs

On utilise la fonction print. Cette fonction est capable d’afficher à l’écran (la console de l’interpréteur) une ou plusieurs valeurs (ou des valeurs résultats d’opérations)
>>> print(‘Hello World’)
Pour afficher un nombre :
>>> print(1)
Pour afficher plusieurs valeurs :
>>> print(‘abc’, ‘de’)
abc de
>>> print(‘abc’, ‘de’, sep=’\n’)
abc
de

c. Comment entrer des valeurs

On utilise la fonction input. Il permet de proposer une invite d’entrée de valeur. L’utilisateur de notre programme peut ainsi entrer de l’information (des données) qui sera utilisé au sein du programme.
>>> nom = input("Entrer votre nom : ")
Pour afficher le nom :
>>> print("Le nom est :", nom)

d. Comment obtenir de l'aide

On utilise la fonction help. Par exemple, pour afficher la documentation de la fonction print, on passe celle-ci à help().
>>> help(print)

3. Notions de base

Abordons quelques notions fondamentales : Variables, Indentation de code, Conditions, Boucles.

a. Les variables

Les variables aident à effectuer des opérations. On déclare une variable en lui donnant une valeur (l’affectation d’une valeur à la variable).
>>> i = 5
>>> a = "Boujour"
L’affectation se fait en utilisant le =, appelé l’opération d’affectation.
Autres exemples :
>>> a = 213
>>> b = 135
>>> c = a + b
>>> print(c)

b. L'indentation du code

Dans Python, indenter son code est obligatoire : on décale (vers la droite) avec 4 espaces. Il y aura des erreurs de syntaxe, si le code est mal indenté.

>>> a = 2
>>> if a = 2:
>>>         print(‘Vrai’)

c. Les conditions (if / else)

Plusieurs variantes possibles dans la syntaxe, selon le nombre de conditions.

Syntaxe pour 1 condition :

if condition:

        Instructions…

Syntaxe pour 1 condition + son contraire :

if condition:

        Instructions…

else:

        Instructions…

Syntaxe pour plusieurs conditions alternatives

if condition1:

        Instructions…

elif condition2:

        Instructions…

else:

        Instructions…

Un petit exemple

d. Les boucles

Il existe 2 types de boucles : for et while.

Pour cette initiation, nous abordons uniquement le premier type. Avec la « boucle for », on boucle sur une liste ou une séquence d’éléments.

Exemple montrant une boucle :

Scroll to top