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/06/11 12:19] – [Numéro 1] sergeinitiation_a_python [2021/08/21 13:41] (Version actuelle) – [PEP8] serge
Ligne 19: Ligne 19:
  
 =====Les sources complètes de ces TD===== =====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.   * **[[https://github.com/sergeLabo/formation_python|Formation Python Support pour atelier d'initiation python]]** sur GitHub.
  
Ligne 152: Ligne 153:
  
 [[http://apprendre-python.com/page-apprendre-dictionnaire-python|Les dictionnaires sur apprendre-python.com]] [[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 182: 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 394: Ligne 399:
 def j_imprime(): def j_imprime():
     pass     pass
-</code> 
- 
-====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 490: 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/py_9_divers/mnist/98_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 553: 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.1623413985.txt.gz · Dernière modification : 2021/06/11 12:19 de serge