0% ont trouvé ce document utile (0 vote)
3 vues21 pages

Introduction à la programmation Python 3

Transféré par

imane.elmalki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues21 pages

Introduction à la programmation Python 3

Transféré par

imane.elmalki
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmer en Python 3

Contenu du cours
Introduction Les fonctions et les procédures
01 04
- Pourquoi apprendre à programmer en Créer son propre module en Python
Python
- Environnement de développement

Eléments de base:
02 Variables , Opérateurs, Les entrés-sorties , Les
structures conditionnelles

Structures répétitives
03
la boucle for et la boucle while

mise pratique : Module Turtle

5
2- le langage Python
§ Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs
architectures (compatible PC, tablettes, smartphones, ordinateur low cost Raspberry
Pi...) et systèmes d'exploitation (Windows, Linux, Mac, Android...).
§ Il est doté d’un typage dynamique fort
§ Le langage Python est gratuit, sous licence libre.
§ C'est un des langages informatiques les plus populaires avec C, C++, C#, Objective-C,
Java, PHP, JavaScript, Delphi, Visual Basic, Ruby et Perl
§ Actuellement, Python en est à sa version [Link], la version 2 est encore largement
utilisée.
Attention : Python 2 n'est pas compatible avec Python 3 !
9
2-1 Historique du langage
§ En 1989, Guido Van Rossum (née le 31 janvier 1956 au Pays-Bas)
commença à travailler sur Python qui n’était alors qu’un projet lui
servant d’occupation durant les vacances de Noël pendant lesquelles
son bureau était fermé.
§ Le but de Guido était d’inventer un successeur au langage ABC, un
langage d’apprentissage peu apprécié dans le milieu académique.
§ Pour cela, il fit appel directement à des utilisateurs Unix habitués au
langage C. il a voulu que Python soit facilement utilisable dans
d’autres langages et environnement contrairement à ABC. Il y réussi
globalement…

10
2-1 Historique du langage

§ Fan de la série télévisée des Monty Python, il décide de baptiser ce projet Python

§ Python est Maintenu par une communauté de bénévoles, sous couvert de la Python
Software Foundation
11
2-2 Pourquoi le Python ?
§ Simple mais puissant (évolutif)
§ Efficace, et fourni avec de nombreuses bibliothèques (Battery included !)
§ Code très lisible, pédagogique
§ De plus en plus utilisé (Google, FreeCAD, ...)
§ Logiciel libre, disponible sur toutes les plateformes (Windows, Linux, Mac
OS, etc.)

12
Classement des langages de programmation les plus populaire
(2015- 2016)
http ://[Link]/[Link]/content/paperinfo/tpci/
Classement des langages de programmation (2016- 2017)
Classement des langages de programmation (2019- 2020)
Classement des langages de programmation (2020- 2021)
Classement des langages de programmation (2021- 2022)
2-3 Que peut-on faire avec Python ?

§ du calcul scientifique (librairie NumPy)


§ des graphiques (librairie matplotlib)
§ du traitement du son, de la synthèse vocale (librairie eSpeak)
§ du traitement d'image (librairie PIL), de la vision artificielle par caméra
(framework SimpleCV)
§ de la bio-informatique (librairie Biopython)
§ des applications avec interface graphique GUI
(librairies Tkinter, PyQt, wxPython, PyGTK...)
§ des jeux vidéo en 2D (librairie Pygame)

18
2-3 Que peut-on faire avec Python ?

§ des applications Web (serveur Web Zope ; frameworks Web Flask, Django ;
framework JavaScript Pyjamas)
§ interfacer des systèmes de gestion de base de données (librairie MySQLdb...)
§ des applications réseau (framework Twisted)
Des dizaines de milliers de librairies sont disponibles sur le dépôt officiel PyPI.
§ Machine Learning (scikit learn)

19
De belles références

§ La NASA,
§ Google,
§ YouTube
§ edx
§ Netflix
§ ….

20
De quoi a-t-on besoin pour programmer en python
Programmer en python nécessite :
§ un éditeur de texte (ex : gedit, wordpad, emacs, ...)
§ un interpréteur python (un programme capable de comprendre les
programmes écrits en python).

21
IDLE
§ IDLE est un environnement de développement intégré (IDE en anglais : Integrated
Development Environment) pour Python.
IDLE propose un certain nombre d'outils :
o un éditeur de texte (pour écrire le programme)
o un interpréteur (pour exécuter le programme)
o un débogueur (pour tester le programme)
§ Il existe d'autres IDE pour Python : Thonny, PyCharm, Spyder , …

22
Installation
§ Télécharger la dernière version (3.10) du site officiel
[Link]
Après installation:

Mode interactif

23
Modes d’exécution en python
§ Il existe deux modes d’exécution de python :

¨ Mode interactif : ouvrez un terminal, et évaluer des expressions en interagissant


avec python.

Interpréteur = Calculatrice améliorée

¨ Mode batch : ouvrez un terminal et demander à python d’exécuter les


instructions d’un programme contenu dans un fichier (.py) On parlera aussi de
scripts python.

24
Mode interactif : Exemple

25
Mode Batch ou script
§ Lancer IDLE
§ Cliquer sur File -> New File
§ Enregistrer le fichier
§ Tapez le code source

§ Pour interpréter cliquez sur: Run ->Run Module ( ou F5)

26

Vous aimerez peut-être aussi