1 - Introduction-2023
1 - Introduction-2023
Faculté de Technologie
t.P Python
Dr Y. Slimani
2023 / 2024 1
2
Objectifs de l’enseignement:
- Environnement de développement
5
Programme:
Chapitre 1. Introduction à l'informatique et résolution de problèmes (01 semaine)
Une introduction à l'informatique et à Python, cycle de développement du programme,
outils de programmation et une introduction à Python.
Chapitre 2. Objets de base, variables, entrée, et Sortie (02 semaines)
Données et variables, chaînes, sortie, listes, tuples et fichiers.
Chapitre 3. Structures qui contrôlent le flux (02 semaines)
Opérateurs relationnels et logiques, structures de décision, la boucle while, la boucle for.
Chapitre 4. Fonctions (02 semaines)
Principe et généralités, passage d’arguments, renvoi de résultats, arguments positionnels
et arguments par mot-clé, variables locales et variables globales.
Chapitre 5. Traitement des données (02 semaines)
Lecture de fichiers texte , création de fichiers texte, ajout de lignes à un fichier texte
existant, etc.
Chapitre 6. Sujets divers (02 semaines)
Gestion des exceptions, sélection de valeurs aléatoires, graphiques de tortue, récursivité.
6
Partie 2
Interfaces graphique
02 05
Listes, Tuples, ,ensemble, chaines de caractères
7
Programme:
8
Plate-forme Moodle
Site Moodle : http://moodle-ft.univ-setif.dz
Compte Moodle :
o Login : Matricule
9
Evaluation du module
Quiz/Test …... %
Présanse …... %
8
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...).
12
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
13
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.)
14
Classement des langages de programmation les plus populaire
(2022- 2023)
http ://www.tiobe.com/index.php/content/paperinfo/tpci/
2-3 Que peut-on faire avec Python ?
16
2-3 Que peut-on faire avec Python ?
des applications Web (serveur Web Zope ; frameworks Web Flask, Django ;
framework JavaScript Pyjamas)
17
De belles références
La NASA,
Google,
YouTube
edx
Netflix
….
18
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).
19
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 , …
20
Installation
Télécharger la dernière version (3.10) du site officiel
https://www.python.org/downloads/
Après installation:
Mode interactif
21
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.
22
Mode interactif : Exemple
23
Mode Batch ou script
Lancer IDLE
Cliquer sur File -> New File
Enregistrer le fichier
Tapez le code source
24