Découvrir Python

Bienvenu dans la session d'initiation à la programmation avec Python. Ceci est un document Jupyter Notebook. Il s'agit d'un des outils qui rend le langage Python un des langages les plus adaptés à l'enseigement de la programmation.

Un notebook est un document (web) interractif. Vous écrivez et exécutez du code dans les cellules prévues à cet effet.

Un Notebook est un document composé de cellules. Certaines cellules, comme celle-ci, contiennet du texte mis en forme. Ces cellules fournissent des informations. La cellule suivante contient une instruction affichant une chaine de caractères. Vous pouvez l'exécuter après l'avoir sélectionné et soit cliquer sur le bouton Run, soit utiliser le raccourci clavier shift + enter.


In [ ]:
print("Hello le monde")

Si tout s'est bien passé, la phrase Hello le monde s'est affichée sous la cellule précédente.

Vous pouvez modifier la cellule précédente et l'exécuter à nouveau.

Vous pouvez voir un Notebook Jupyter comme un cahier d'exercices qui mèle documentation et cas pratique.

Données et variables

La programmation permet de manipuler des données.


In [1]:
tp_name = "Python"
tp_year = 1989
print(tp_name + " a été créé en " + str(tp_year))


Python a été créé en 1989

Dans un même Notebook, les variables, fonctions ou classes déclarées dans une cellule sont disponibles dans les cellules suivantes.


In [2]:
print(tp_name + " a bien été créé en " + str(tp_year))


Python a bien été créé en 1989

Attention pour que les références déclarées dans les cellules précédentes soient effectivement connues du notebook, les cellules doivent avoir été exécutées au moins une fois dans la session active (depuis que vous avez exécuté le Notebook). Un Notebook enregistre un état. Lorsque vous découvrez ce Notebook, les cellules précédentes ont été exécutées dans une session précédente, le résultat a été affiché et l'état sauvegardé. Les variables tp_name et tp_year ne sont pas connues dans la session actuelle. Il faut donc exécuter à nouveau les cellules.

Quelques exercices définiront des structures dans des cellules, assurez-vous soit de les exécuter avant les votres, soit, en ayant sélectionné votre cellule, dans le menu cell de la page, choisissez Run All Above.

Considérez réellement ces Notebooks comme des cahiers d'exercice mais n'oubliez pas, comme il vous a été présenté, que les instructions Python peuvent aussi s'exécuter dans un terminal intéractif. N'hésitez pas à utiliser conjointement les deux environnements.

Je vous propose pour commencer et suivre la formation un premier notebook libre. Rappelez-vous que vous pouvez créer autant de notebooks que vous le souhaitez.

Je vous propose les notebooks suivants. Les 3 premiers suivent la présentation de la formation et vous proposent les exercices associés aux concepts présentés. Le dernier est une synthèse de ce qui vous a été présenté.


In [ ]: