Outils pour utilisateurs

Outils du site


initiation_a_python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
initiation_a_python [2021/05/19 11:55] – [Pass] sergeinitiation_a_python [2021/08/21 13:41] (Version actuelle) – [PEP8] serge
Ligne 17: Ligne 17:
   * **[[https://sametmax.com/ce-quil-faut-savoir-en-python/|Lis tout ça, tu seras expert python dans 10 ans]]**   * **[[https://sametmax.com/ce-quil-faut-savoir-en-python/|Lis tout ça, tu seras expert python dans 10 ans]]**
   * **[[https://docs.python.org/fr/3/|Documentation officielle]]** docs.python.org/fr   * **[[https://docs.python.org/fr/3/|Documentation officielle]]** docs.python.org/fr
 +
 +=====Les sources complètes de ces TD=====
 +  * https://replit.com/join/xzqjcqvvrp-sergelabo
 +  * **[[https://github.com/sergeLabo/formation_python|Formation Python Support pour atelier d'initiation python]]** sur GitHub.
  
 =====Installation===== =====Installation=====
Ligne 129: Ligne 133:
 print(f"Je suis un f-string {t} ou encore {a+e} çà") print(f"Je suis un f-string {t} ou encore {a+e} çà")
 </code> </code>
 +
 +
 +=====Les différents types de variable=====
 +====Liste====
 +<code python>
 +l = [1, 2, 3, 4, 5]
 +# On compte à partir de zéro
 +l[1] = 2
 +</code>
 +  * [[http://apprendre-python.com/page-apprendre-listes-list-tableaux-tableaux-liste-array-python-cours-debutant|Les listes sur apprendre-python.com]]
 +  * [[https://www.dailymotion.com/video/xbk6sd?playlist=x22t3u|Pythonnerie n°4: les listes]]
 +====Dictionnaire====
 +<code python>
 +d = {1: "blender", 2: "gimp"}
 +# Les clés doivent être immuables
 +d[3] = "inkskape"
 +print(d)
 +</code>
 +
 +[[http://apprendre-python.com/page-apprendre-dictionnaire-python|Les dictionnaires sur apprendre-python.com]]
 +
 +====Tuples====
 +<code python>
 +t = ("127.0.0.1", 8888)
 +print(t)
 +t = "127.0.0.1", 8888
 +print(t)
 +</code>
 +
 +[[http://apprendre-python.com/page-apprendre-tuples-tuple-python|Les tuples sur apprendre-python.com]]
 +
 +====Set====
 +Liste toutes les valeurs existantes, il n'y a pas de doublons.
 +<code python>
 +my_set = {1, 2, 3, 4, 2, 1}
 +print(my_set)
 +</code>
 +
  
 =====Condition===== =====Condition=====
Ligne 159: Ligne 201:
 </code> </code>
  
-=====Exercice Bissextile===== 
-Trouver si une année est bissextile: 
-<code text> 
-Si une année n'est pas multiple de 4, elle n'est pas bissextile 
-Si elle est multiple de 4, on regarde si multiple de 100 
-    Si oui, on regarde si multiple de 400 
-        Si oui, elle est bissextile 
-        Si non, elle n'est pas bissextile 
-    Si non, elle est bissextile 
-</code> 
- 
-Deux réponses:  
-  * **[[https://github.com/sergeLabo/formation_python/blob/master/2_si_sinon_bissextile.py|2_si_sinon_bissextile.py]]** 
-  * **[[https://github.com/sergeLabo/formation_python/blob/master/3_elif_bissextile.py|3_elif_bissextile.py]]** 
  
 =====Boucle===== =====Boucle=====
Ligne 215: Ligne 243:
   * Permettre un travail en équipe en découpant un projet en bout de projet indépendant.   * Permettre un travail en équipe en découpant un projet en bout de projet indépendant.
  
-====Une fonction fait une chose. Une class fait une chose====+**Une fonction fait une chose. Une class fait une chose**
   * [[http://apprendre-python.com/page-apprendre-creer-fonction-en-python|Apprendre à créer des fonctions en python]]   * [[http://apprendre-python.com/page-apprendre-creer-fonction-en-python|Apprendre à créer des fonctions en python]]
  
Ligne 371: Ligne 399:
 def j_imprime(): def j_imprime():
     pass     pass
-</code> 
- 
-=====Les différents types de variable===== 
-====Liste==== 
-<code python> 
-l = [1, 2, 3, 4, 5] 
-# On compte à partir de zéro 
-l[1] = 2 
-</code> 
-  * [[http://apprendre-python.com/page-apprendre-listes-list-tableaux-tableaux-liste-array-python-cours-debutant|Les listes sur apprendre-python.com]] 
-  * [[https://www.dailymotion.com/video/xbk6sd?playlist=x22t3u|Pythonnerie n°4: les listes]] 
-====Dictionnaire==== 
-<code python> 
-d = {1: "blender", 2: "gimp"} 
-# Les clés doivent être immuables 
-d[3] = "inkskape" 
-print(d) 
-</code> 
- 
-[[http://apprendre-python.com/page-apprendre-dictionnaire-python|Les dictionnaires sur apprendre-python.com]] 
- 
-====Tuples==== 
-<code python> 
-t = ("127.0.0.1", 8888) 
-print(t) 
-t = "127.0.0.1", 8888 
-print(t) 
-</code> 
- 
-[[http://apprendre-python.com/page-apprendre-tuples-tuple-python|Les tuples sur apprendre-python.com]] 
- 
-====Set==== 
-Liste toutes les valeurs existantes, il n'y a pas de doublons. 
-<code python> 
-my_set = {1, 2, 3, 4, 2, 1} 
-print(my_set) 
 </code> </code>
  
Ligne 486: Ligne 478:
 print(b.kind) print(b.kind)
  
-class Contact: 
- 
-    def __init__(self, name): 
-        self.name = name 
-        self.phone = None 
-         
-    def set_phone(phone): 
-        self.phone = phone 
-         
-    def get_phone(self): 
-        return self.phone 
- 
-c = Contact("toto") 
-print(c.get_phone()) 
- 
-copains = ["Emmanuel", "Jean"] 
-mon_carnet = {} 
-for copain in copains: 
-    mon_carnet[copain] = Contact(copain) 
-     
-print("Le numéro de Emmanuel", copains["Emmanuel"].get_phone()) 
 </code> </code>
  
-[[https://sametmax.com/ce-quil-faut-savoir-en-python/|Le guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Voir les parties 1 à 8.]] 
-=====Excercices===== 
-====Numéro 1==== 
-Nettoyer, créer une class avec method training, testing 
-  * https://github.com/sergeLabo/formation_python/blob/master/numpy_50_lignes.py 
- 
-====Numéro 2==== 
-Faire des commentaires sur ce fichier des sources de python: **[[https://github.com/numpy/numpy/blob/v1.20.0/numpy/polynomial/chebyshev.py|chebyshev.py]]** de numpy documenté ici [[https://numpy.org/doc/stable/reference/routines.polynomials.chebyshev.html|Chebyshev Series]] 
- 
-Un long commentaire pour [[https://github.com/numpy/numpy/blob/v1.20.0/numpy/polynomial/chebyshev.py#L1230|un tout petit retour]]  
  
 =====La philosophie Python===== =====La philosophie Python=====
Ligne 549: Ligne 510:
 ====PEP8===== ====PEP8=====
  
-  * [[http://sametmax.com/le-pep8-en-resume/|un tuto parmi des tas sur @]] chez sametmax.com+  * **[[https://realpython.com/python-pep8/|realpython.com pep8]]** les choses importantes, après avoir bien mémorisé **[[https://www.python.org/dev/peps/pep-0008/#whitespace-in-expressions-and-statements|les règles sur les espaces]]**. 
  
 **Avec python, nous sommes toujours entre adultes responsables.** **Avec python, nous sommes toujours entre adultes responsables.**
initiation_a_python.1621425353.txt.gz · Dernière modification : 2021/05/19 11:55 de serge