Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum...

53
Présentation Python Présentation Python

Transcript of Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum...

Page 1: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Présentation Python

Présentation Python

Page 2: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Notions transversales de programmation

Au collège (cycle 4), les élèves ont découvert et pratiqué leséléments fondamentaux d’algorithmique et de programmation. Leprogramme de seconde de mathématiques approfonditl’apprentissage de la programmation. Une coordination avec lecours de mathématiques est donc nécessaire pour déterminer àquel moment des éléments de programmation peuvent être utilisésen sciences numériques et technologie.

Contenus Capacités attenduesAffectations, variablesSéquencesInstructions conditionnellesBoucles bornées et non bornéesDéfinitions et appels de fonctions

Écrire et développer des programmespour répondre à des problèmes et mo-déliser des phénomènes physiques,économiques et sociaux.

Exemples d’activitésIllustrer ces notions par des activités liées aux différents thèmes du pro-gramme.

Présentation Python

Page 3: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

• Introduction

• Environnement Python

• La console

• Les scripts

• Les modules

Présentation Python

Page 4: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

• Introduction

• Environnement Python

• La console

• Les scripts

• Les modules

Présentation Python

Page 5: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

• Introduction

• Environnement Python

• La console

• Les scripts

• Les modules

Présentation Python

Page 6: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

• Introduction

• Environnement Python

• La console

• Les scripts

• Les modules

Présentation Python

Page 7: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

• Introduction

• Environnement Python

• La console

• Les scripts

• Les modules

Présentation Python

Page 8: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 9: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.

Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 10: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.

Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 11: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).

Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 12: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.

Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 13: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).

Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 14: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.

Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 15: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Introduction

Python est un langage interprété créé par Guido Van Rossum audébut des années 90.Fan de la série télévisée Monty Python’s Flying Circus, il décidede baptiser ce projet Python.Il est sous licence libre GPL et gratuit et fonctionne sur toutesles plateformes (Windows, Linux, OSX . . . ).Python a été conçu pour être un langage lisible.Les commentaires sont indiqués par le caractère croisillon (#).Les blocs sont identifiés par l’indentation.Python possède un certain nombre de mots-clés, des objets dedifférents types (int, float, bool, tuple, list, string . . .).

Présentation Python

Page 16: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.

Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 17: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.

L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 18: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.

On peut utiliser : Pyzo, Sypder, EduPython, ....I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 19: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo,

Sypder, EduPython, ....I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 20: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder,

EduPython, ....I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 21: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 22: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3

I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 23: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :

? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 24: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/

? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 25: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3

? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 26: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3

? http://pythonfiddle.com/

Présentation Python

Page 27: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 28: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Environnement Python 3

I On peut utiliser un éditeur installé sur le serveur du lycée ousur son ordinateur personnel.Le site officiel est : http://www.python.org.L’éditeur associé est IDLE.On peut utiliser : Pyzo, Sypder, EduPython, ....

I Sur tablette android, on peut utiliser QPython3I Sur tablette iOS, on peut utiliser Pythoni3I On peut utiliser un navigateur et utiliser un site web qui

propose ce service. Quatre sites assez complets :? https://jupyter.org/try/? https://trinket.io/python3? https://repl.it/languages/python3? http://pythonfiddle.com/

Présentation Python

Page 29: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Dans un environnement Python, on dispose toujours d’une fenêtreappelée « console » ou « Shell » et un éditeur de scriptsPython. Avec Pyzo, on a :

Présentation Python

Page 30: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :

On peut utiliser la console pour :I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 31: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 32: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16

I définir et modifier des variablesUne variable est un espace mémoire dans lequel il est

possible de stocker une valeur (une donnée).I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 33: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 34: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 35: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variables

I exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 36: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 37: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 38: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

La console

Lorsqu’on a la main, on a généralement un curseur qui clignotedevant « >>> » ou [1] :On peut utiliser la console pour :

I faire des calculs : 1+5*3 renvoie 16I définir et modifier des variables

Une variable est un espace mémoire dans lequel il estpossible de stocker une valeur (une donnée).

I évaluer des variablesI exécuter des instructions.

On exécute une instruction à la fois (ou un bloc à la fois) et unaffichage se produit s’il n’y a pas d’erreur de syntaxe.

Attention : Python est sensible à la casse ; a et A ne désigne pasla même variable.

Présentation Python

Page 39: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

L’éditeur de scripts

On peut écrire les instructions dans un fichier texte dontl’extension est .py, dans une fenêtre appelée l’éditeur de script.

Ensuite, on demande à l’interpréteur d’exécuter toutes lesinstructions, les unes après les autres.L’avantage est qu’on peut sauvegarder les instructions dans lefichier et y écrire plusieurs « programmes » ou « fonctions ».

Par exemple pour obtenir la moyenne de 8 et 10, il suffit de taperdans la console : moyenne(8, 10) ou print(moyenne(8,10))puis retour clavier.

Présentation Python

Page 40: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

L’éditeur de scripts

On peut écrire les instructions dans un fichier texte dontl’extension est .py, dans une fenêtre appelée l’éditeur de script.Ensuite, on demande à l’interpréteur d’exécuter toutes lesinstructions, les unes après les autres.

L’avantage est qu’on peut sauvegarder les instructions dans lefichier et y écrire plusieurs « programmes » ou « fonctions ».

Par exemple pour obtenir la moyenne de 8 et 10, il suffit de taperdans la console : moyenne(8, 10) ou print(moyenne(8,10))puis retour clavier.

Présentation Python

Page 41: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

L’éditeur de scripts

On peut écrire les instructions dans un fichier texte dontl’extension est .py, dans une fenêtre appelée l’éditeur de script.Ensuite, on demande à l’interpréteur d’exécuter toutes lesinstructions, les unes après les autres.L’avantage est qu’on peut sauvegarder les instructions dans lefichier et y écrire plusieurs « programmes » ou « fonctions ».

Par exemple pour obtenir la moyenne de 8 et 10, il suffit de taperdans la console : moyenne(8, 10) ou print(moyenne(8,10))puis retour clavier.

Présentation Python

Page 42: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

L’éditeur de scripts

On peut écrire les instructions dans un fichier texte dontl’extension est .py, dans une fenêtre appelée l’éditeur de script.Ensuite, on demande à l’interpréteur d’exécuter toutes lesinstructions, les unes après les autres.L’avantage est qu’on peut sauvegarder les instructions dans lefichier et y écrire plusieurs « programmes » ou « fonctions ».

Par exemple pour obtenir la moyenne de 8 et 10, il suffit de taperdans la console : moyenne(8, 10) ou print(moyenne(8,10))puis retour clavier.

Présentation Python

Page 43: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

L’éditeur de scripts

On peut écrire les instructions dans un fichier texte dontl’extension est .py, dans une fenêtre appelée l’éditeur de script.Ensuite, on demande à l’interpréteur d’exécuter toutes lesinstructions, les unes après les autres.L’avantage est qu’on peut sauvegarder les instructions dans lefichier et y écrire plusieurs « programmes » ou « fonctions ».

Par exemple pour obtenir la moyenne de 8 et 10, il suffit de taperdans la console : moyenne(8, 10) ou print(moyenne(8,10))puis retour clavier.

Présentation Python

Page 44: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.

Quelques exemples de module :I le module math qui contient les fonctions mathématiques

usuellesI le module PIL pour le traitement des photographies

numériques.I le module folium pour la géolocalisation.I le module csv pour le traitement des données.I le module microbit pour programmer une carte du même

nom pour l’informatique embarquée.

Présentation Python

Page 45: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.Quelques exemples de module :

I le module math qui contient les fonctions mathématiquesusuelles

I le module PIL pour le traitement des photographiesnumériques.

I le module folium pour la géolocalisation.I le module csv pour le traitement des données.I le module microbit pour programmer une carte du même

nom pour l’informatique embarquée.

Présentation Python

Page 46: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.Quelques exemples de module :

I le module math qui contient les fonctions mathématiquesusuelles

I le module PIL pour le traitement des photographiesnumériques.

I le module folium pour la géolocalisation.I le module csv pour le traitement des données.I le module microbit pour programmer une carte du même

nom pour l’informatique embarquée.

Présentation Python

Page 47: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.Quelques exemples de module :

I le module math qui contient les fonctions mathématiquesusuelles

I le module PIL pour le traitement des photographiesnumériques.

I le module folium pour la géolocalisation.

I le module csv pour le traitement des données.I le module microbit pour programmer une carte du même

nom pour l’informatique embarquée.

Présentation Python

Page 48: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.Quelques exemples de module :

I le module math qui contient les fonctions mathématiquesusuelles

I le module PIL pour le traitement des photographiesnumériques.

I le module folium pour la géolocalisation.I le module csv pour le traitement des données.

I le module microbit pour programmer une carte du mêmenom pour l’informatique embarquée.

Présentation Python

Page 49: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules.

On a parfois besoin d’utiliser des fonctions de Python qui ne sontpas chargées par défaut. Ces fonctions sont stockées dans desprogrammes Python appelées modules ou bibliothèques.Quelques exemples de module :

I le module math qui contient les fonctions mathématiquesusuelles

I le module PIL pour le traitement des photographiesnumériques.

I le module folium pour la géolocalisation.I le module csv pour le traitement des données.I le module microbit pour programmer une carte du même

nom pour l’informatique embarquée.

Présentation Python

Page 50: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules

Pour utiliser une fonction d’un module on peut procéder deplusieurs façons :

I On utilise l’instruction import .... et pour utiliser unefonction du module, on doit la préfixer par le nom du module.Cette façon de faire est un peu compliquée mais elle al’avantage d’indiquer le module utilisé.

Présentation Python

Page 51: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules

Pour utiliser une fonction d’un module on peut procéder deplusieurs façons :

I On utilise l’instruction import .... et pour utiliser unefonction du module, on doit la préfixer par le nom du module.Cette façon de faire est un peu compliquée mais elle al’avantage d’indiquer le module utilisé.

Présentation Python

Page 52: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules

I On importe uniquement la fonction dont on a besoin avecl’instruction from .... import .....

I On peut importer toutes les fonctions du module avecl’instruction from .... import*

Présentation Python

Page 53: Présentation Python...Introduction Python est un langage interprété créé par Guido Van Rossum au début des années 90: Fan de la série télévisée Monty Python’s Flying Circus,

Les modules

I On importe uniquement la fonction dont on a besoin avecl’instruction from .... import .....

I On peut importer toutes les fonctions du module avecl’instruction from .... import*

Présentation Python