16
Les bases du langage Python Cours d’informatique de PSI P.E LEROY 28 mars 2018

Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

  • Upload
    doque

  • View
    227

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

Les bases du langage PythonCours d’informatique de PSI

P.E LEROY

28 mars 2018

Page 2: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

IPT 2e année Cours d’informatique

Table des matières

Avant-propos 3

Bases du langage Python : débutons ! 4Carte des cartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Qu’est-ce que Python ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Le kit de survie du débutant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Les modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Les briques de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Structurons un peu tout cela... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Langage Python avancé : les objets 10Carte des cartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Une programmation « orientée objet » . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Les listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Les tuples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Les chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Pour aller un peu plus loin... 15

Bibliographie 16

– 2 – P.E LEROY

Page 3: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

IPT 2e année Cours d’informatique

Avant-propos

Ce fascicule comporte une partie des cartes mentales présentées en cours d’informatique durant lepremier semestre de seconde année PSI.

Ce cours est une révision rapide des bases du langage Python, dans sa version 3, abordées en premièreannée.

Les cartes mentales, utilisées comme support de pésentation, ont pour originalité de présenter lesnotions de manière éclatée, et non linéaire comme dans un cours classique. Elles permettent de relierefficacement les notions entre elles, et d’avoir en permanence une vue globale de l’ensemble des notionsabordées.

Elles s’utilisent donc comme des aides à la prise de note, permettant ainsi aisément de les compléteret de les agrémenter.

Ces cartes sont régulièrement mises à jour, complétées et corrigées, n’hésitez pas à me signaler touteerreur. Vous pouvez télécharger la dernière version sur mon blog http://psi-pel.blogspot.fr/.

Je vous souhaite bon apprentissage !

Pierre-Emmanuel LEROYProfesseur de Physique-Chimie et Informatique en PSI

[email protected]://psi-pel.blogspot.fr/

– 3 – P.E LEROY

Page 4: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 4 –

Page 5: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 5 –

Page 6: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 6 –

Page 7: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 7 –

Page 8: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 8 –

Page 9: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 9 –

Page 10: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 10 –

Page 11: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 11 –

Page 12: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 12 –

Page 13: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 13 –

Page 14: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 14 –

Page 15: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

– 15 –

Page 16: Les bases du langage Python - Sites de PE LEROYleroy.pe.free.fr/info/poly_cours_python_bases.pdf · 2018-03-28 · Ce fascicule comporte une partie des cartes mentales présentées

IPT 2e année Cours d’informatique

Références

[1] Le Goff, Vincent, Apprenez à programmer en Python, Openclassrooms, 2014.

[2] Swinnen, Gérard, Apprendre à programmer avec Python 3, Eyrolles, 2012.

[3] Online Python Tutor, http://www.pythontutor.com/

– 16 – P.E LEROY