Introduction à la programmation avec Python

Par Alexis Couronne

@skitoo

Qu'est ce que programmer ?

  • Donner des instructions à une machine
  • Traiter des informations
  • Réaliser des calculs de manière automatique

Pourquoi apprendre à programmer ?

Pour être capable de créer ses propres logiciels

Homer Simpson

Analyser automatiquement de grandes quantités de données

Matrix

Pour gagner sa vie

Will code HTML for food

Pour sa propre culture

Culture is not a crime

Pourquoi Python ?

Logo Python

Sa simplicité

Adapté aux débutants

Sa puissance !

Logo Google Logo Nasa Logo Blender

Premières commandes Python

Python peut réaliser des calculs


>>> 4 + 5
9
>>> 2 * 3
6
>>> 4 / 2
2
                        

Python peut afficher du texte


>>> print('Bonjour !')
Bonjour !
                        

On peut stocker des résultats dans une variable


>>> a = 10
>>> b = 5
>>> c = a + b
>>> print(c)
15
                        

Jouer avec le texte


>>> a = "coucou"
>>> b = 5 * a
>>> print(b)
coucoucoucoucoucoucoucoucoucou
>>> a = "I love"
>>> b = "Python"
>>> print(a + b)
I lovePython
                        

Attention au typage !


>>> a = "5"
>>> b = 5 * a
>>> print(b)
55555
                        

Un autre type de donnée : les booléens


>>> 5 > 3
True
>>> 6 < 1
False
>>> 12 == 12
True
>>> 12 != 12
False
                        

Notre premier script

On ouvre son éditeur de texte favorie. Et on enregistre un fichier vierge sous le nom prog1.py.

prog1.py : What's your name ?


# -*- coding: utf-8 -*-

# ceci est un commentaire il ne sera pas interprété par python

# nous allons récupérer l'entré utilisateur
nom = raw_input('Quel est votre nom ?')
# puis l'afficher à l'écran
print('Bonjour ' + nom)
                        

Retour dans la console shell


$ python prog1.py
Quel est votre nom ? alexis
Bonjour alexis
                        

prog2.py : La tête dans le carré


# -*- coding: utf-8 -*-

# récupération de l'entré utilisateur
valeur = raw_input('Saisissez un chiffre :')

# on change le typage de la variable en chiffre entier
valeur = int(valeur)

# on calcule le carré de la valeur et on le stocke dans une variable
carre = valeur * valeur

# on affiche le carré de la valeur saisie
print("Le carré de %s est %s" % (valeur, carre))
                        

Réferences