Vous êtes sur la page 1sur 80

FORMATION PYTHON

MODULE 1 : LES BASES


VERSION VENDREDI 25-01-2019

RÉALISÉ PAR :
MR ABDELLATIF MOHAMED & MOHAMED FENNIA

1
COURS
TÉLÉCHARGER L’APPLICATION

2
COURS TÉLÉCHARGER LA FORMATION

3
COURS TÉLÉCHARGER AIDE MÉMOIRE

4
SOMMAIRE
• LES BASES

• TP : Problèmes à résoudre

5
COURS QUI UTILISE ?

NASA

Se7en - Creative Powerpoint Template 6


COURS

7
Interpréteur

COURS IDLE

QU’EST CE QUE C’EST ?

Python est un langage de programmation interprété ,


inventé par le programmeur GUIDO VAN ROSSUM.

il est similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.

Tk est une bibliothèque d'interfaces graphiques multiplate-forme. Conçue par John


Ousterhout, à l'origine pour son langage de script Tcl, elle s'interface aujourd'hui avec
divers langages dont Perl, Python, Ruby, Lua, Common Lisp, REXX, Ada, Prolog,
OCaml, R ou APL.

Guido van Rossum, né le 31 janvier 1956 à Haarlem, est un développeur néerlandais,


il est considéré comme un Benevolent Dictator for Life
8
COURS
HISTOIRE

1989 1994 2000 2008 2014 2018

Création du Python Publication de la Publication de la Publication de la Publication de la Publication de la


par version 1.0 version 2.0 version 3.0 version 3.4 version 3.7
Guido van Rossum

En 2000, l'équipe principale de développement de Python déménagea à BeOpen.com pour former


l'équipe PythonLabs de BeOpen. Python 2.0 fut la seule version sortie à BeOpen.com. Après cette
version, Guido Van Rossum et les autres développeurs de PythonLabs rejoignirent Digital
Creations (à présent connue sous le nom de Zope Corporation).

Se7en - Creative Powerpoint Template 9


Interpréteur

COURS IDLE

GRATUIT , PORTABLE, FACILE, INTERPRETE


10
Interpréteur

COURS POURQUOI ? IDLE

11
Interpréteur

COURS IDLE

LES IDE

tkinter

12
13
14
15
Interpréteur

COURS
VARIABLES IDLE
COURS

LES TYPES DE DONNEES

17
Interpréteur

COURS STRINGS IDLE


Interpréteur

COURS NOMBRES IDLE


Interpréteur

COURS LES CALCULS IDLE

20
Interpréteur

COURS IDLE

NULL
Interpréteur

COURS LES ENTRÉES IDLE

* transtypage (ou cast en anglais)


22
Interpréteur

COURS IDLE

LES SORTIES

23
24
COURS

25
Interpréteur

COURS
LISTES IDLE

Les méthodes : Len, append, insert, extend, index, remove, sort, reverse, pop, …
Interpréteur

COURS
LISTES IDLE
Interpréteur

COURS
COMPARISON LOGIQUE
IDLE
29
Interpréteur

IDLE

30
Interpréteur

COURS
INDENTATION IDLE
Interpréteur

COURS CONDITIONALS IDLE


33
Interpréteur

COURS IDLE

FOR LOOP

for i in range(1,10,1):
instruction à répéter pour i allant de 1 à 9 par pas de 1.
Interpréteur

COURS IDLE

WHILE LOOP
les modules
import

36
COURS
• Un mot sur Tkinter

AVANT DE COMMENCER

Tkinter est la bibliothèque graphique libre d'origine pour le langage Python, permettant la
création d'interfaces graphiques. Elle vient d'une adaptation de la bibliothèque graphique Tk
écrite pour Tcl

DEMO

TkinterExemple1.py

37
Interpréteur

COURS
EX. 1 - CALCULS
IDLE

DEMO
Les ModulesMathRandom1.py 38
Interpréteur

C’EST QUOI ? IDLE

39
SCREEN

mainloop() » est très importante, parce que c'est elle


qui provoque le démarrage du réceptionnaire
d'événements associé à la fenêtre. Cette instruction
est nécessaire pour que votre application soit « à
l'affût » des clics de souris, des pressions exercées
sur les touches du clavier, etc. C'est donc cette
instruction qui « la met en marche », en quelque
sorte.

DEMO
turtleDemo3.py 40
1ER PAS

DEMO
turtleInroScreen1.py

41
2 TURTLES

DEMO
turtleDemoDeuxTurtle1.py

42
MODULE TURTLE
DESSINER UN CARRE

DEMO
43
DemoCarre1.py
FONCTIONS

DEMO
44
demoPolygone1.py
45
FONCTION

FONCTION BASE
FONCTION
FONCTION : ARGUMENTS
FONCTION

La suite de Fibonacci est une suite d'entiers dans laquelle chaque terme est la somme des deux termes qui le précèdent, Leonardo Fibonacci

DEMO
fibonacci1.py
MERCI
Mr Abdellatif Mohamed

Momed.abdellatif@gmail.com
QUESTIONS?
Nom commun Python C

Entier int
int en C, un entier a une taille limite assez faible
Réels float,double
float Les calculs en flottants sont approchés
Booléen int
bool En Python, il n’y a pas de type caractère
Caractère char

# -*- coding: utf-8 -*

# coding: utf-8

51
TURTLE

DEMO
TurtleDemoComplet1.py

DEMO
turtleDemo3d1.py
SUR PC EXERCICE N°1 : PREMIER DESSIN

Créez un fichier nommé first.py et contenant le code ci-contre.


Modifiez ce programme afin de tester les fonctions suivantes :

right, goto, circle et write


SUR PC EXERCICE N°2 : CERCLES
Créez un fichier nommé cercle.py et réalisant le dessin
ci-contre.

Pour obtenir ce dessin, on peut observer qu’il est


constitué de cercles de même rayon (80 dans notre
cas), avec un décalage de
10 degrés entre deux cercles successifs (soit 36
cercles au total).

En utilisant une boucle, obtenir le dessin ci-contre.


DEMO
turtleCercles1.py
SUR PC
TP N°1 : PERMUTATION DE DEUX
ENTIER A ET B SAISIE

DEMO
ex1.py
55
SUR PC
TP N°2 : AFFICHER LE MAX DE DEUX
ENTIER A ET B

DEMO
ex2.py
56
TP N°3 : COMPTER LE NOMBRE D'OCCURRENCE
SUR PC
D'UN CARACTERE DANS UNE CHAINE

DEMO
Ex3.py

57
SUR PC
TP N°4 : PREMIER

DEMO
Ex4.py

58
SUR PC TP N°5 : FONCTION PALINDROME

DEMO
Ex5.py

59
SUR PC APPLICATION N°7 : DEVINETTE

DEMO
pendu1.py 60
FIN
MERCI
62
63
MEMO IMPORT

64
MEMO
VARIABLES /AFFECTATION / BOOLEEN

65
MEMO TYPES NUMERIQUES / LOGIQUES

66
MEMO SÉQUENCES

67
MEMO
TYPE NUMERIQUE / LOGIQUE

68
MEMO
CHAÎNES (1)

69
MEMO
CHAÎNES (2)

70
MEMO LISTES

71
MEMO IF / WHILE / FOR

72
MEMO LAMBDA

73
SUR PC
DICT

74
MEMO AIDE MÉMOIRE (11) : WHILE

75
MEMO AIDE MÉMOIRE (12) IF ELSE

76
MEMO AIDE MÉMOIRE (6) IF

77
78
79
80

Vous aimerez peut-être aussi