Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Formation python micro club.net

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 25 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Similaire à Formation python micro club.net (20)

Plus récents (20)

Publicité

Formation python micro club.net

  1. 1. Formation Python C ’EST PYTHON? SYNTAXE BOUCLES FONCTIONS, MODULES 1SMAHI Zakaria 29/11/2014
  2. 2. Plan de formation  C’est quoi Python ?  Pourquoi Python ?  Domaines d’application  Utilisation de python  IDEs  Hello World!  Variables et Types  Statements (Condition, boucles, gestions des exceptions …etc. )  Fonctions, Modules 2
  3. 3. C’est quoi Python ?  Python est un langage de programmation.  Python est développé en 1989 et il est toujours en développement.  Inspiré de Plusieurs langages de programmation.  Caractéristiques similaires au Java et Perl.  D’autres langages : C++, Haskell, ADA.  Site officiel : http://www.python.org 3
  4. 4. Pourquoi Python ?  Python est portable et multiplateforme.  Python est gratuit.  Python est utilisé pour le Scripting et le développement Desktop ou Web.  Syntaxe trop simple et lisible.  Manipulation automatique de la mémoire, pas de notions de pointeurs.  Python est; optionnellement; multithreading est Orienté Objet.  Python a un système efficace pour la gestion des exceptions.  Python est riche en terme de bibliothèques. 4
  5. 5. Domaines d’application  Programmation Orienté Objet.  Programmation Fonctionnelle et Logique  Administration Système.  Analyse du texte et de l’écrit.  Développement web et Desktop.  Bases de données.  Recherche scientifique.  Calcul scientifique.  Rendu graphique Blender.  Prototypage rapide des applications 5
  6. 6. Utilisation de Python  Utiliser IDLE Python:  Editer un script.  Le mode interactif.  exécuter un script python.  Téléchargeable avec Python  $ sudo apt-get install idle.  $ sudo yum install.  $ python monScript.py  $ python # mode interactif  D’autres Shell interactif : IPython, bpython 6
  7. 7. Editeurs et IDE  Notepad ++.  Sublime Text.  Gedit (Gnome).  Kate/Kwrite (KDE).  Geany  Eclipce PyDev / Aptana Pydev  Pycharm 7
  8. 8. Hello World!  print ‘Hello world!’  Commentaire:  # Ceci est un commentaire  ‘’ ‘’ ‘’ ceci est un commentaire multilingue .’’ ‘’ ‘’  name = raw_input(‘Your Name please ’)  print ‘Hello’,name 8
  9. 9. Variables et Types  Les variables sont sensibles à la casse.  Autocréation des variables.  Autodétermination du type.  Une variable peut être réassignée to WHATEVER et WHENEVER. >> n = 12 >> print n >> type (n) >> n = ‘chaine’ >> print n >> type(n) 9
  10. 10. Variables et Types -> Nombres  Integers : 25, 0, (-8), 0123, 0X20  Float: 91.08, 2E91 , -5 E -93  Long Integers: 10294L  Nombre Complexes: 1-2j  Opérations arithmétiques : +,-,*,/,**,%,//.  Changement de type vers un autres => x = 4 ; float(x) -> 4.0 152 + 8 15/4 15.0/3 13**2 10
  11. 11. Variables et Types -> Booléens  True et False sont utilisés  0 et ‘’ sont considérés comme False  Les autres sont True  Opérations logiques : not, and, or. True or False not True True and False 11
  12. 12. Variables et Types -> Strings  a = 'Hello World'  b = "Hello world"  a == b  n , t  " " " ceci est un commentaire trop long " " " a = ' une ligne n une autre ligne t maintenant une tabulation ' 12
  13. 13. Variables et Types -> Strings -> Opérations  a = 'Chaine 1'  b = "Chaine 2"  a +' '+b  s = a * 3  s[0] ## index on commence à partir du 0.  s[-1] ## dernier élément. 13  s[0:4:1]  s[4:]  s[:-1]  len(s)  'p' in S  'Chaine' in S  S[0] = 'b' ?
  14. 14. Variables et Types -> Strings -> Méthodes  a.count('a')  a.find('chaine')  trois = '3'  trois.isdigit() 14  a.upper()  b.lower()  a.replace('ch','3')  a.replace('ch','3',1)
  15. 15. Variables et Types -> List  Collection ordonnée des objets.  Array.  [], index initial 0  l = [1,2.0,'3'] # possibilité d’avoir plusieurs types dans la même liste.  l[2] ; l[-1]; l[1:2]  l =l + [4, 5]  append, remove, pop, extend, sort,…etc. 15
  16. 16. Variables et Types -> Tuples  Les tuples ressemblent aux listes.  Immutable.  Certaines fonctions retournent un tuple.  t = (1,2,3).  a,b = b,a. 16
  17. 17. Variables et Types -> Dictionary  Une liste non-ordonnée de paires : (clés,valeurs).  d = {‘key1’:1,’key2’:2}  d.keys(), d.values()  D’autres fonctions 17
  18. 18. Statements-> If-Else  If condition : « »code else : « »codeElse « » = tab ou 4 espace = indentation.  if condition: « »code elif uneAutreCondition: « »codeElif Else : « » CodeElse 18
  19. 19. Statements-> Boucles  for item in list: « »CodeIteratif  for item in range(): « »CodeIteratif  for item in xrange: « »CodeIteratif  While Condition: « »CodeWhile 19
  20. 20. Statements-> Try-Except  Try : code Except value: Code numbers = [] not_numbers = [] for s in ['12', '-4.1', '1.0e2', 'e3']: try: n = float(s) numbers.append(s) except ValueError, msg: not_numbers.append(str(msg)) print 'numbers:', numbers print 'not numbers:', not_numbers 20
  21. 21. Statements-> Autres  Finally,  Yield,  raise,  global,  exec,  goto n’existe pas 21
  22. 22. Fonctions  Utiliser le mot def  def function(parametres): code [return] 22
  23. 23. Modules  Le mot import  Modules math, re,  Des exemples. 23
  24. 24. 24 QUESTIONS ?
  25. 25. 25 Merci pour votre attention !

×