SlideShare une entreprise Scribd logo
1  sur  33
Formation python
Python ? C’est quoi ?


Python est une language de programmation interprétée de haut niveau
comme ( java , perl , Ruby etc. .. ) basée sur la language C
Programmes et sites web qui utilisent
python :
Avantages de
programmation
en python :
•

Avantages de
programmation
en python :

MOINS
D’ERREURS
SYNTAXIQUES :
Pas de semi-colon ,
Indentation obligatoire,
Pas d’accolades pour les block d’instructions
LANGUAGE
INTERPRÉTÉE :

Avantages de
programmation
en python :

Test du quelque lignes du code sans besoin
D’écrire un programme complet :
IMPLÉMENTATION
DES AUTRES
LANGUAGES

Avantages de
programmation
en python :

Jython (java), Cython (C/C++) ,
ironPyton (C#) sont des
Implémentation des autres languages
Dans la language python
De quoi as-t-on besoin pour coder
en python - sous linux et sous
Windows :
• Visitez
www.python.org/download/releases/
• Choisir la version qui vous convient
• Téléchargez le fichier exécutable
• Installez et commencez à coder !

Sous Windows :
Python est déjà installé sur les différentes distributions du linux
Pour installer une autre version :
• Par la commande :
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7

Sous linux :
Compilation du
code :
Syntaxe du Python :
Déclaration des
variables
Déclaration des
variables
En python on ne mentionne pas
les types des variables,
Déclaration des
variables
les conditions :

if (condition):
instruction 1

Condition simple :

…
instruction n

#retour a la ligne sans indentation
if (condition):
instruction 1

les conditions :

…
instruction n

Condition composée :

elif:
instruction 1
…
instruction n
#retour a la ligne sans indentation
if (condition 1):
instruction 1
…

les conditions :

instruction n
else if (condition 2):
instruction 1

Conditions imbriquée :

…
instruction n
else:
instruction 1
…
instruction n
#retour a la ligne sans indentation
for i in range(9):
print i

les boucles :

#retour à la ligne
For i in (1,3,5,7,9):

Boucle pour :

instructions
#retour à la ligne
For i in ‘’chaine de caractere’’:
instructions
#retour à la ligne
les boucles :

While (condition):
instruction 1

Tant que :

….
instruction n

#retour à la ligne
les commentaires :
Sur un seul ligne :

#ceci est un commentaire sur un seul ligne
les commentaires :
‘’’ ceci est
Sur des lignes multiples :

Commentaire
Sur des lignes multiples’’’
les entrées sorties :
Entrée :

Variable=input(‘’ entrer le variable’’)
#pour les chaine de caractère il est
préférable
Nom=raw_input(‘’entrer votre nom’’)
les entrées sorties :

a=‘’chaine’’
#pour python 2.x

sortie :

print a
#pour python 3.x
print(a)
les entrées sorties :
a,b,c=‘chaine’,’chaine2’,’chaine3’
Sortie formatée :

Print ‘a=%s b=%s c=%s’ %(a,b,c)
Hello name !

#include<stdio.h>



En C :



main(){



Char name[50];



scanf(‘’ entrer votre nom : %s n’’,name);



printf(‘’hello %s n’’,name);



}



Import java.util.Scanner



Hello name !

package proj0;
public class Proj0



{



public static void main(String[] args)



{

En Java :

char name;
sc= new Scanner(system.in);
System.out.println(‘’entrer votre nom’’);

name=sc.nextLine();

System.out.println("Hello" + name);
}




}
Hello name !
En python :



name=raw_input(‘’entrer votre nom’’)



print ‘’Hello %s‘’ %name
WWW.PYTHON.ORG
DOCS.PYTHON.ORG
WWW.LEARNPYTHON.ORG

Liens utiles

LEARNPYTHONTHEHARDWAY.ORG
WWW.CODECADEMY.COM/TRACKS/
PYTHON

Contenu connexe

Tendances

Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesECAM Brussels Engineering School
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzlesMicrosoft
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancépierrepo
 
Introduction a la compilation Aperçu de la compilation / Assembleur MIPS - C1
Introduction a la compilation  Aperçu de la compilation / Assembleur MIPS - C1Introduction a la compilation  Aperçu de la compilation / Assembleur MIPS - C1
Introduction a la compilation Aperçu de la compilation / Assembleur MIPS - C1Beligh HAMDI
 
Initiation au code : Ateliers en C# (applications desktop et mobile native)
Initiation au code : Ateliers en C# (applications desktop et mobile native)Initiation au code : Ateliers en C# (applications desktop et mobile native)
Initiation au code : Ateliers en C# (applications desktop et mobile native)Stéphanie Hertrich
 
Introduction a la compilation Analyse Syntaxique - C3
Introduction a la compilation  Analyse Syntaxique - C3Introduction a la compilation  Analyse Syntaxique - C3
Introduction a la compilation Analyse Syntaxique - C3Beligh HAMDI
 
Les fondamentaux du langage C
Les fondamentaux du langage CLes fondamentaux du langage C
Les fondamentaux du langage CAbdoulaye Dieng
 
Chapitre 2: String en Java
Chapitre 2:  String en JavaChapitre 2:  String en Java
Chapitre 2: String en JavaAziz Darouichi
 
C++11 en 12 exemples simples
C++11 en 12 exemples simplesC++11 en 12 exemples simples
C++11 en 12 exemples simplesPethrvs
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionECAM Brussels Engineering School
 
Les nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneLes nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneMicrosoft
 
cpp1 : Quelques elements de base du C++
cpp1 : Quelques elements de base du C++cpp1 : Quelques elements de base du C++
cpp1 : Quelques elements de base du C++Abdoulaye Dieng
 
Python For Data Science - French Course
Python For Data Science - French CoursePython For Data Science - French Course
Python For Data Science - French CourseHaytam EL YOUSSFI
 

Tendances (20)

Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de données
 
Python avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiersPython avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiers
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzles
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Introduction a la compilation Aperçu de la compilation / Assembleur MIPS - C1
Introduction a la compilation  Aperçu de la compilation / Assembleur MIPS - C1Introduction a la compilation  Aperçu de la compilation / Assembleur MIPS - C1
Introduction a la compilation Aperçu de la compilation / Assembleur MIPS - C1
 
Initiation au code : Ateliers en C# (applications desktop et mobile native)
Initiation au code : Ateliers en C# (applications desktop et mobile native)Initiation au code : Ateliers en C# (applications desktop et mobile native)
Initiation au code : Ateliers en C# (applications desktop et mobile native)
 
Introduction a la compilation Analyse Syntaxique - C3
Introduction a la compilation  Analyse Syntaxique - C3Introduction a la compilation  Analyse Syntaxique - C3
Introduction a la compilation Analyse Syntaxique - C3
 
Cours php
Cours phpCours php
Cours php
 
Python avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codagePython avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codage
 
Python après 15 ans de JAVA
Python après 15 ans de JAVAPython après 15 ans de JAVA
Python après 15 ans de JAVA
 
Les fondamentaux du langage C
Les fondamentaux du langage CLes fondamentaux du langage C
Les fondamentaux du langage C
 
Chapitre 2: String en Java
Chapitre 2:  String en JavaChapitre 2:  String en Java
Chapitre 2: String en Java
 
C++11 en 12 exemples simples
C++11 en 12 exemples simplesC++11 en 12 exemples simples
C++11 en 12 exemples simples
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Les nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneLes nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ Moderne
 
cpp1 : Quelques elements de base du C++
cpp1 : Quelques elements de base du C++cpp1 : Quelques elements de base du C++
cpp1 : Quelques elements de base du C++
 
Johnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScriptJohnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScript
 
Python For Data Science - French Course
Python For Data Science - French CoursePython For Data Science - French Course
Python For Data Science - French Course
 
Programmation en C
Programmation en CProgrammation en C
Programmation en C
 

En vedette

Formation python
Formation pythonFormation python
Formation pythonj_lipaz
 
122809 fbi complaint (ohio supreme court)
122809   fbi complaint (ohio supreme court)122809   fbi complaint (ohio supreme court)
122809 fbi complaint (ohio supreme court)VogelDenise
 
La grande histoire d’amour de marion et denis
La grande histoire d’amour de marion et denisLa grande histoire d’amour de marion et denis
La grande histoire d’amour de marion et denismelhemar
 
Ht lemagicienbet
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbetkelticman
 
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)VogelDenise
 
École d'été en management de la créativité YULBCN 2011
École d'été en management de la créativité YULBCN 2011École d'été en management de la créativité YULBCN 2011
École d'été en management de la créativité YULBCN 2011Simon Boucher
 
AboutSLP2015.pptx (Lecture seule)
AboutSLP2015.pptx (Lecture seule)AboutSLP2015.pptx (Lecture seule)
AboutSLP2015.pptx (Lecture seule)Xavier Milin
 
Phenix de Saigon La Carte
Phenix de Saigon La CartePhenix de Saigon La Carte
Phenix de Saigon La Cartesarounette50
 
Présentation atelier expo 1
Présentation atelier expo 1Présentation atelier expo 1
Présentation atelier expo 1michelmartin2
 
Computraining by geoffroyadele
Computraining by geoffroyadeleComputraining by geoffroyadele
Computraining by geoffroyadelegeoffroyadele
 
Facilitez vous la vie - Ricardo Minhoto
Facilitez vous la vie - Ricardo MinhotoFacilitez vous la vie - Ricardo Minhoto
Facilitez vous la vie - Ricardo MinhotoSOAT
 

En vedette (20)

security of networks (fr)
security of networks (fr)security of networks (fr)
security of networks (fr)
 
Formation python
Formation pythonFormation python
Formation python
 
Intervention ADEME - Festival Icare2011
Intervention ADEME - Festival Icare2011Intervention ADEME - Festival Icare2011
Intervention ADEME - Festival Icare2011
 
122809 fbi complaint (ohio supreme court)
122809   fbi complaint (ohio supreme court)122809   fbi complaint (ohio supreme court)
122809 fbi complaint (ohio supreme court)
 
Your job
Your jobYour job
Your job
 
Durban p2 a. top
Durban p2 a. topDurban p2 a. top
Durban p2 a. top
 
Louaize pres antoine rajeh w
Louaize pres antoine rajeh wLouaize pres antoine rajeh w
Louaize pres antoine rajeh w
 
La grande histoire d’amour de marion et denis
La grande histoire d’amour de marion et denisLa grande histoire d’amour de marion et denis
La grande histoire d’amour de marion et denis
 
Ht lemagicienbet
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbet
 
Louaize pres antoine messarra
Louaize pres antoine messarraLouaize pres antoine messarra
Louaize pres antoine messarra
 
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)
UNITED STATES - DAMAGE CONTROL TACTICS - CREDIBILITY ISSUES (French)
 
Our services
Our servicesOur services
Our services
 
École d'été en management de la créativité YULBCN 2011
École d'été en management de la créativité YULBCN 2011École d'été en management de la créativité YULBCN 2011
École d'été en management de la créativité YULBCN 2011
 
AboutSLP2015.pptx (Lecture seule)
AboutSLP2015.pptx (Lecture seule)AboutSLP2015.pptx (Lecture seule)
AboutSLP2015.pptx (Lecture seule)
 
Essai gagnon olivier
Essai gagnon olivierEssai gagnon olivier
Essai gagnon olivier
 
Phenix de Saigon La Carte
Phenix de Saigon La CartePhenix de Saigon La Carte
Phenix de Saigon La Carte
 
Présentation atelier expo 1
Présentation atelier expo 1Présentation atelier expo 1
Présentation atelier expo 1
 
Lectures
LecturesLectures
Lectures
 
Computraining by geoffroyadele
Computraining by geoffroyadeleComputraining by geoffroyadele
Computraining by geoffroyadele
 
Facilitez vous la vie - Ricardo Minhoto
Facilitez vous la vie - Ricardo MinhotoFacilitez vous la vie - Ricardo Minhoto
Facilitez vous la vie - Ricardo Minhoto
 

Similaire à Formation python

Langage de Programmation.pdf
Langage de Programmation.pdfLangage de Programmation.pdf
Langage de Programmation.pdfAboubacarDiarra10
 
ESGAE_C#_2021-2024 Cours Avancé (('.pptx
ESGAE_C#_2021-2024 Cours Avancé (('.pptxESGAE_C#_2021-2024 Cours Avancé (('.pptx
ESGAE_C#_2021-2024 Cours Avancé (('.pptxLagloireSouamounou
 
Introduction au langage python notion de base
Introduction au langage python notion de baseIntroduction au langage python notion de base
Introduction au langage python notion de basemohamedAitomar1
 
Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)mohamedAitomar1
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxbpmana
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdfNoamHaythem
 
Cours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfCours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfHailisara
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage PythonAziz Darouichi
 
PPT Python.pptx
PPT Python.pptxPPT Python.pptx
PPT Python.pptxbpmana
 
C# 5 versus Java 8... Quand C++ 11 s'invite à la fête
C# 5 versus Java 8... Quand C++ 11 s'invite à la fêteC# 5 versus Java 8... Quand C++ 11 s'invite à la fête
C# 5 versus Java 8... Quand C++ 11 s'invite à la fêteFabrice JEAN-FRANCOIS
 
Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)ISIG
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Aziz Darouichi
 
cours fortran.pptx
cours fortran.pptxcours fortran.pptx
cours fortran.pptxMED B
 
intro-csharp developement master 2 IF APP
intro-csharp developement master 2 IF APPintro-csharp developement master 2 IF APP
intro-csharp developement master 2 IF APPfrwebhelp
 
0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdfFATI432465
 

Similaire à Formation python (20)

Langage de Programmation.pdf
Langage de Programmation.pdfLangage de Programmation.pdf
Langage de Programmation.pdf
 
ESGAE_C#_2021-2024 Cours Avancé (('.pptx
ESGAE_C#_2021-2024 Cours Avancé (('.pptxESGAE_C#_2021-2024 Cours Avancé (('.pptx
ESGAE_C#_2021-2024 Cours Avancé (('.pptx
 
Introduction au langage python notion de base
Introduction au langage python notion de baseIntroduction au langage python notion de base
Introduction au langage python notion de base
 
Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptx
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdf
 
Cours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfCours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdf
 
Cours compilation
Cours compilationCours compilation
Cours compilation
 
Cours.langage c
Cours.langage cCours.langage c
Cours.langage c
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
PPT Python.pptx
PPT Python.pptxPPT Python.pptx
PPT Python.pptx
 
C# 5 versus Java 8... Quand C++ 11 s'invite à la fête
C# 5 versus Java 8... Quand C++ 11 s'invite à la fêteC# 5 versus Java 8... Quand C++ 11 s'invite à la fête
C# 5 versus Java 8... Quand C++ 11 s'invite à la fête
 
Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++
 
cours fortran.pptx
cours fortran.pptxcours fortran.pptx
cours fortran.pptx
 
C# langage & syntaxe
C#   langage & syntaxeC#   langage & syntaxe
C# langage & syntaxe
 
intro-csharp developement master 2 IF APP
intro-csharp developement master 2 IF APPintro-csharp developement master 2 IF APP
intro-csharp developement master 2 IF APP
 
Cours1
Cours1Cours1
Cours1
 
0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf
 
C#
C#C#
C#
 

Formation python