[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
21 vues54 pages

Formation Complète Python 3: Guide et Concepts

Transféré par

imed
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)
21 vues54 pages

Formation Complète Python 3: Guide et Concepts

Transféré par

imed
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
Vous êtes sur la page 1/ 54

GTEC GROUP

FORMATION PYTHON

Animée par :Ing. BEN HASSEN Hamdi

Janvier 2020
1
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
2
Historique

Langage relativement récent,


développé au début des années 1990 par Guido Von Rossum (GvR)

Les trois versions principales de Python sont 1.x, 2.x et 3.x.


Exemples : python 2.7 , Python 3.3,

Le code écrite pour Python 3.x fonctionne pour toutes les futures versions.
Les versions 2.x et 3.x sont actuallement les plus utilisées.

Cette formation couvre Python 3.x, mais il n’est pas difficile de passer d’une version à une
autre.
Python a plusieurs implémentations différentes, ecrites dans différents langages. La
version utilisée dans cette formation, Cpython, est la plus populaire.
3
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
4
Domaines d’application :

Scripts d’administration systemes :


ex : Les programmes d'administration système spécifiques à la distribution Red Hat Linux.

Tous les dévelloppement lié à l’internet et en particulier au web :


ex : moteurs de recherche yahoo et infoseek

Accès aux bases de donnée (contextuelle).

Réalisations d’interfaces graphiques utilisateurs.

Utilisation pour la résolution de calculs scientifiques :


ex : Python est notamment utilisé pour les fusée de la NASA

5
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
6
Apercu de ses caractéristiques

Langage script interpreté :


contairement

langages compilés :exemples Java, C/C++


langages script interpretés :
Perl, Tcl et Rexx, Python
plus rapide au develloppement Il est plus rapide à l’execution.
moins de ligne (50% de moins)

Portable :
Python est portable entre les differentes variantes de Unix ainsi que sur les OS propiétaires
comme Mac OS, BEOs, MS-DOS et les differentes versions de Windows
Gratuit :
Python est placé sous Général Public License. Il est facilement downloadable sur
www.python.org
7
Apercu de ses caractéristiques :

Extensible
Au-delà de la multitude de librairies et de modules déjà existente, il est possible d’en
dévellopper pour ses propres besoins.
Modulable :
Python permet de séparer les programmes en modules qui peuvent être réutilisés dans
d'autres programmes en Python

Orienté Objet :
Python est orienté-objet. Il supporte l'héritage multiple et la surcharge des opérateurs.
Syntaxe aisée :
La syntaxe de Python est très simple et, combinée à de nombreux types de données évolués
(comme les listes, dictionnaires,tuples...), ce qui conduit à des programmes à la fois très
compacts et très lisibles.
De plus, Python ne nécessite aucune déclaration de variable. Les variables sont créées lors de
leur première assignation.
8
Apercu de ses caractéristiques :

Peu d’erreurs :
Tout comme Java ou Ada, Python porssède un systeme d’exception qui facilite la gestion des
erreurs.
Gestion des ressources :
Python gère ses ressources (mémoire, descripteurs de fichiers...) sans intervention du
programmeur, par un mécanisme de comptage de références
Case sensitive :
Python est sensible à la case.

Mantenant, on Commence !!!

9
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
10
Guide d'installation et de configuration de Python 3

Étape 1: Télécharger le programme d'installation de Python 3 :


Ouvrez une fenêtre de navigateur et accédez à la page de
téléchargement de Windows sur python.org.

Sous l'en-tête en haut qui indique les versions de Python pour Windows,
cliquez sur le lien pour la dernière version de Python 3.

Faites défiler vers le bas et sélectionnez le programme d'installation
exécutable Windows x86-64 pour 64 bits ou le programme d'installation
exécutable Windows x86 pour 32 bits.
11
Guide d'installation et de configuration de Python 3

Étape 2: exécutez le programme d'installation :


Une fois que vous avez choisi et téléchargé un programme d'installation, exécutez-le
simplement en double-cliquant sur le fichier téléchargé. Une boîte de dialogue devrait
ressembler à ceci:

Cliquez Installer maintenant.

12
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
13
Concepts de base

Notre premier programme

Commençons par créer un petit programme qui affiche "Bonjour tout le monde!".
En Python, nous utilisons l'instruction print pour Afficher du texte sur l’ecran

print('Bonjour tout le monde!')

Python est un langage interprété, ce qui signifie que chaque ligne est exécutée lors
de sa saisie par le Console Python.
Python comprend également IDLE, l'environnement de développement intégré, qui
comprend des outils pour écrire et déboguer des programmes entiers.

14
Concepts de base

Les deux modes d’exécution d’un code Python


• Soit on enregistre un ensemble de commandes Python dans un fichier grâce à un édi-
teur (on parle alors d’un script Python) que l’on exécute par une commande ou par
une touche du menu de l’éditeur.
• soit on utilise un interpréteur (par exemple IDLE) pour obtenir un résultat immédiat
grâce à l’interpréteur Python embarqué dans IDLE qui exécute la boucle d’évaluation
Extension de fichier python *.py
Identifiants et mots clés :

15
Concepts de base

16
Concepts de base

Avec le Console Python, nous avons la capacité d'effectuer des calculs.

Exemples :

Python effectue également la multiplication et la division .


Utilisez des parenthèses pour déterminer quelles opérations sont effectuées en premier.
Exemples :

L'utilisation d'une seule barre oblique pour diviser les nombres produit une décimale (ou
float).
17
Concepts de base

Les types de données :

Le type int n’est limité en taille que par la mémoire de la machine.


Les entiers littéraux sont décimaux par défaut, mais on peut aussi utiliser les bases
suivantes :

18
Concepts de base

Le type float

19
Concepts de base

Le type complex

20
Concepts de base

Les opérateurs :

21
Concepts de base

les variables : c’est uneréférence d’objetsituée à une adresse mémoire.

Python ne possède pas de syntaxe particulière pour créer ou


“déclarer” une variable : les variables Python sont
automatiquement créées au moment où on leur assigne une
valeur.

22
Concepts de base

Les chaînes de caractères:(string)


str représente une séquence de caractères

Opérations :

23
Concepts de base

On peut agir sur une chaîne (et plus généralement sur une séquence) en utilisant des
fonctions (notion procédurale) ou des méthodes (notion objet).

24
Concepts de base

25
Concepts de base

26
Concepts de base

27
Concepts de base

28
Concepts de base

Les entrées

29
Concepts de base

Les sorties

30
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
31
Structures de contrôle

instruction if :
Nous pouvons utiliser des instructions if pour exécuter du code si une certaine
condition est remplie. Si une expression est évaluée à True, certaines instructions
sont exécutées. Sinon, elles ne sont pas exécutées. Une instruction if ressemble à
ceci:

Exemples :
instruction elif:

instruction else :

Toutes les instructions au même niveau d’indentation appartiennent au même bloc 32


Structures de contrôle

Boucle while : Continue : Fonction Range : Boucle for :

Break :

Toutes les instructions au même niveau d’indentation appartiennent au même bloc 33


Structures de contrôle

Toutes les instructions au même niveau d’indentation appartiennent au même bloc 34


Structures de contrôle

Toutes les instructions au même niveau d’indentation appartiennent au même bloc 35


PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
36
Les conteneurs standard

Les listes :

37
Les conteneurs standard

38
Les conteneurs standard

Les tuples:

Les dictionnaires (dict) :

39
Les conteneurs standard

40
Les conteneurs standard

Les ensembles (set) :

41
Les conteneurs standard

Les fichiers textuels :

42
Les conteneurs standard

Les fichiers textuels :

43
Les conteneurs standard

44
Les conteneurs standard

45
Les conteneurs standard

46
Les fonctions

47
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
48
Les fonctions

49
Les fonctions

50
Les fonctions

51
Les fonctions

52
PLAN

Historique
Domaines d’application

Apercu de ses caractéristiques


Guide d'installation et de configuration de Python 3

Concepts de base
Structures de contrôle

Les conteneurs standard


Les fonctions
La portée des objets
53
53
La portée des objets

54

Vous aimerez peut-être aussi