Formation Python 1ère partie Réalisé par : Prof. Yassine Ben Salah CREFOC - GAF
Formation Python 1ère partie Réalisé par : Prof. Yassine Ben Salah CREFOC - GAFSA 29-01-2019 PROF. Yassine Ben Salah 1 Plan Introduction I- Les structures de données II- Les Entrées – les sorties en Python III- Les structures conditionnelles IV- Les structures itératives V- Le graphique avec Python : Module Turtle PROF. Yassine Ben Salah 2 Introduction 1. C’est quoi Python? Python est un langage de programmation inventé par Guido van Rossum en 1989. Python est un langage de programmation de haut niveau. Il est proche des langues naturelles, ce qui facilite l’écriture des programmes, en plus le programme peut faire fonctionner sans aucune modification, sur des machines ou des systèmes différents. python est un langage de programmation interprété et non compilé Python est un excellent langage pour les débutants car il est facile à apprendre. Site officiel : https://www.python.org PROF. Yassine Ben Salah 3 2. Un peu d’histoire 1989 : Création du Python par Guido Van Rossum 1994 : Publication de la version 1.0 16 Octobre 2000 : Publication de la version 2.0 3 décembre 2008 : Publication de la version 3.0 27 Juin 2009 : Publication de la version 3.1 20 Février 2011 : Publication de la version 3.2 29 Septembre 2012 : Publication de la version 3.3 16 Mars 2014 : Publication de la version 3.4 13 Septembre 2015 : Publication de la version 3.5 23 décembre 2016 : Publication de la version 3.6 31 janvier 2018 : Publication de la version 3.7 24 Décembre 2018 : Publication de la version 3.7.2 PROF. Yassine Ben Salah 4 Introduction PROF. Yassine Ben Salah 5 Introduction 3. Qui utilise Python? 4. Pourquoi préférer Python aux autres langages? Python devient le langage de programmation le plus populaire (mai 2018) PROF. Yassine Ben Salah 6 Introduction Introduction PROF. Yassine Ben Salah 7 • Python est gratuit : Téléchargement et installation de python est gratuit et facile, Le code source est accessible • Python est Facile à apprendre : la Structure et la syntaxe sont assez intuitive et facile à saisir • Indentation du code : Pas de begin et end explicites, ni d'accolades pour les blocs d’instructions. • Très documenté : les documentations officiels de python se trouvent dans : https://docs/www.python.org • Python est portable et multiplateforme • Python est interprété : test de quelques lignes du code sans besoin d’écrire un programme complet • Python est puissant :Typage dynamique, gestion automatique de la mémoire, riche en terme de bibliothèque, … • Python est Joker : il est utilisé pour l’administration système, les applications bureau, le web, jeux vidéo, …. • Python c'est l'avenir : python c'est le métier de l'avenir, to make money 5. Installation de Python Sous Windows : • Visiter le site :https://www.python.org/downloads/ • télécharger la dernière version pour windows (Download Python 3.7.2) (Choisir la version compatible avec votre système 32-bits ou bien 64-bits) • Installer ensuite python • Dans le menu windows vous trouvez Python • ouvrir IDLE • Commencer à coder N.B. : Python est préinstallé sut la plupart des systèmes Unix, Linux, Mac Os, etc… PROF. Yassine Ben Salah 8 Introduction 6. IDLE : Editeur pour Python IDLE (Integreted DevLopement Environement) : L’environnement de développement intégré IDLE est un logiciel spécialement conçu pour faciliter la programmation en Python IDLE offre un certain nombre de fonctionnalités pour vous aider à développer vos programmes Python comme : Le Shell Python (Interpréteur interactive ) L’éditeur de texte avec coloration syntaxique, l’auto complétion et l’indentation Le débogueur intégré avec avancement par étape N.B. : IDLE est l’éditeur standard fourni avec la distribution Python On peut utiliser d’autres éditeurs comme exemples : visual studio code, MU, Pycharme, etc… PROF. Yassine Ben Salah 9 Introduction Activité : Choisir un éditeur Python : Mu par exemple Taper ce code Enregistrer le fichier sous le nom main.py dans un dossier nommé Projet et exécuter ce code N.B. : py est l'extension d'un fichier python # un commentaire dans une seule ligne ''' un commentaire dans plusieurs lignes ''' """ un commentaire dans plusieurs lignes """ PROF. Yassine Ben Salah 10 Introduction #Mon premier code en Python : #c'est un commentaire print('Salut mes collègues ') print('Hello') print('Mon premier code en python') """ ceci est un commentaire long """ 1. Les constantes : Activité : Pi=3.14 Est ce qu'on peut modifier La valeur de Pi? Pi est le rapport constant de la circonférence d'un cercle C à son diamètre D (Pi=C/D=3.14) Définition : Une constante est une donnée dont la valeur ne peut subir aucune modification au cours du programme PROF. Yassine Ben Salah 11 I- Les structures de données I.1 Les constantes et les variables Activité : Ecrire un code en Python qui permet : D’afficher la constante pi, D’additionner pi avec 1, et de l’affecter à pi D’afficher pi encore une autre fois. Exécuter ce code, que constatez vous? Fermer l'éditeur IDLE et ouvrir de nouveau et afficher la constante pi. Que constatez vous? Solution : • On constate que la constante pi peut être changer au cours du programme • On remarque que la valeur pi est toujours initialisé à 3.14 PROF. Yassine Ben Salah 12 I- Les structures de données I.1 Les constantes et les variables from math import * #importer la bibliothèque du module math print('Pi = ',pi) #Afficher la valeur de pi pi=pi+1 print('Pi = ',pi) #Afficher la valeur de pi après modification 2. Les variables : Définition : Une variable est un objet auquel une valeur peut être affectée et qui peut subir des modifications au cours du traitement Déclaration : Nom_Variable = Valeur_Variable = correspond à une affectation PROF. Yassine Ben Salah 13 I- Les structures de données I.1 Les constantes et les variables Activité : Déclarer la variable age=17, puis faire appel à l'aide du nom age, Age et AGE Que constatez vous? Solution : N.B. : • Les lettres majuscules et minuscules ne constituent la même variable (age <> Age <> AGE) • Python est sensible à la casse, ce qui signifie les variables age, Age et AGE sont différentes PROF. Yassine Ben Salah 14 I- Les structures de données I.1 Les constantes et les variables age=17 print ('age=', age) print ('age=', Age) #Erreur print ('age=', AGE) #Erreur Activité 5 : a=32 et b=2.5 Déterminer le type des variables a et b. Solution : N.B. : Le modèle de données de Python est basé sur les objets. Toute donnée manipulée est un objet avec un identifiant, un type et une valeur. • id() : renvoie l’identifiant d’un objet. • type() : renvoie le type d’un objet. • dir() : liste l’ensemble des fonctionnalités d’un objet. PROF. Yassine Ben Salah 15 I- Les structures de données I.2 Les types de données a=32 print(type(a)) #<class 'int'> b=2.5 print(type(b)) #<class 'float'> En Python, les types de données sont classés généralement en trois catégories : les valeurs numériques, les valeurs alphanumériques et les nombres complexes. Les types de données les plus utilisés sont : Les entiers (Exemple 100) Les réels (Exemple 5.99) (on utilise un point décimal et non une virgule) Le type complexe (Exemple 5+2j) Le type booléen Les chaines de caractères : mot / Phrase (Exemple 'Bonjour') Le type liste Le type tuple Le type set Le type dictionnaire PROF. Yassine Ben Salah 16 I- Les structures de données I.2 Les types de données Activité : Taper et exécuter le code suivant PROF. Yassine Ben Salah 17 I- Les structures de données I.2 Les types de données print(type(20)) #<class 'int'> print(type(7.5)) #<class ‘float'> print(type('Bonjour')) #<class ‘str'> print(type(8<10)) #<class ‘bool'> print(type(9+2j)) #<class ‘complex'> x=7,5 print(type(x)) #<class ‘tuple'> I- Les structures de données I.2 Les types de données PROF. Yassine Ben Salah 18 1.Le type entier (int) : a. Définition : Une variable de type int est un nombre sans virgule flottante Le type int n’est limité en taille que par la mémoire de la machine (pratiquement la taille d’un entier en Python est illimitée) I- Les structures de données I.2 Les types de données PROF. Yassine Ben Salah 19 b. Les opérateurs arithmétiques sur les entiers : Activité : Taper et exécuter le code suivant PROF. Yassine Ben Salah 20 I- Les structures de données I.2 Les types de données a=20 b=3 print('a=',a) print(type(a)) print(a,'+',b,'=',a+b) #La somme de a + b print(a,'-',b,'=',a-b) #La soustraction de a - b print(a,'*',b,'=',a*b) #La multiplication de a * b print(a,'/',b,'=',a/b) #La division de a / b print(a,'**',b,'=',a**b) #La puissance de a ** b print(a,'//',b,'=',a//b) #La division entière de a // b print(a,'%',b,'=',a%b) #Le reste de la division entière a % b I- Les structures de données I.2 Les types de données PROF. Yassine Ben Salah 21 2.Le type réel (float) : a. Définition : Une variable de type float est un nombre décimal avec virgule flottante (avec un point décimal) Un float en python doit être écrit avec un point uploads/Litterature/ formation-python-1ere-partie.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/5j2VqhOTEhQqhOvk4Te5HaX2c5I3vfP79q0sIt8MI1qf8kTpNN7XeHgJzEremY8P0XER1HFMwpVhOL0evBcNdQJm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0CNI0p1u2XLHAc1ETFhCl2LRTUNCuZ4bx2Nf8NoXtUwKGnVZF2tbUJ0dVkxHFbCFk4vV5mhxXOGx4IWGYY8EMdpe.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/dgTZDy4ka78YFa7GmCjJKRBMNEw9Il6OD1bwazXL4C2cG12hOObB2Ioh0Yb1ZBkXXU2JIaAgAVLJQCS9Lzh7Ic00.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/t9YWUvp1nob28Tx9X5FSVNZxTNDmbMzQK9BtX8qnnIKxKKtY3UGiVz9FvrNaXudNjBqbYpuw6HigbmnGutrN7G8g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6SrQmRAhaD1UfSiTozpyOdccdXzBtVMNtwPKBGP9cfM3UGWVUBMYe9mKKZs8Eq0oTbCbWwyV0ZIn02qUNc2vxybt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/44uRpOE7KkgaXz8wSHURmvPqVGFgIsJbB3pu36c9K36uPKUiJJ1hmHzpkXzhaMAppdxZELefTpDkR5sVbSRWanrx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Ivs5Hr1xlSLYGKmFchooSRkRrBihlCGeKWbwrFiJWvxtoMUoxXxbH1yBsSOPZhCbYPasNRs4BTpyMwBawILeRnxU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/V4RV4zHcceWUARRbnhX03S0vc3fNkiCD2nHIyWHkmNj9Qxx9MzuNoMnUmIDL1GzVMKjPu86U2PIj20LpBNmzNq1s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/mjHSJH26jN6NrRG3yacT2EYtYyWnKQj1wyBjGJuodFwBvnUiHtBWAM7qMmn4zRaGZckOGfm1YttS1GNx7X20Oq3a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/upy6QXi5EkrMrd2pwmwDThuEKqM0QXCbsjwoMaRNWjwq7og2NHGNdSmVnbvsUauOAVIOsaCXgma2IYAPy1nHhP1c.png)
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 02, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 1.2498MB