Python - Scéance 1

Python

L’Histoire de Python

Dans les années 70 et 80, les langages de programmation sont le C, C++, Fortran, Pascal, etc.

En 1989, Python est créé par Guido van Rossum

Guido van Rossum

Son objectif est de créer un langage :

  • simple à lire
  • agréable à programmer
  • suffisamment puissant
  • extensible
  • permettant de produire rapidement des programmes.

En 1991, le langage est rendu public.

Programmation impérative structurée, fonctionnelle et orientée object. Langage de haut niveau avec une synthaxe simple.

Multi plateforme : Unix, MacOS, Windows, Android, iOS

En 2000, Python 2 est publié

En 2008, Python 3 est publié

La force de Python:

Python
  ├── NumPy       → calcul scientifique
  ├── SciPy       → mathématiques / ingénierie
  ├── Matplotlib  → visualisation
  ├── Pandas      → données
  ├── OpenCV      → vision
  ├── PyTorch     → intelligence artificielle
  └── ...

Les types de données en Python

Cours types de données

Les operateurs en Python

Cours opérateurs

Les conditions et boucles

Cours structures

Les listes

Cours listes

Les fonctions

Cours fonctions

Formatages

Cours formatages

Debug

Cours debug

Convention de nommage

Cours convention de nommage

Un premier programme

Le shebang

#! /usr/bin/env python3

Le shebang indique au système quel interpréteur utiliser pour exécuter le script.

Il permet notamment d’exécuter directement le fichier comme un programme, à condition de lui donner les droits d’exécution :

chmod +x <program_name>.py
./<program_name>.py

Définition d’une fonction principale

def main():
    print("Do something")

if __name__ == "__main__":
    main()

Exercice 1

Exercice 1

Correction

Début du TP

TP