Modifications

Sauter à la navigation Sauter à la recherche
1 295 octets ajoutés ,  20 février 2016 à 15:27
Ligne 1 : Ligne 1 :  +
{{MicroPython.Pyboard.Discovery-NAV}}
 +
 
== Un bouquin? ==
 
== Un bouquin? ==
Cette section du tutoriel offre un aperçu rapide et très condensé.
+
{{bloc-etroit|text=Cette section du tutoriel offre un aperçu rapide et très condensé.
    
Le but est d'aller droit au but et le plus rapidement possible.
 
Le but est d'aller droit au but et le plus rapidement possible.
Ligne 6 : Ligne 8 :  
Quoi qu'il en soit, si vous cherchez de la littérature en Français autour du Langage Python, MC Hobby propose {{cl|23|différents ouvrages (sur stock) dans la section documentation du WebShop}}.
 
Quoi qu'il en soit, si vous cherchez de la littérature en Français autour du Langage Python, MC Hobby propose {{cl|23|différents ouvrages (sur stock) dans la section documentation du WebShop}}.
   −
OpenClassRoom offre aussi une excellent référence Francophone: "[https://openclassrooms.com/courses/apprenez-a-programmer-en-python Apprenez à programmer en Python]" déjà mentionné dans le cadre de nos tutoriels Raspberry-Pi (et oui, il utilise aussi Python).
+
Gerard Swinnen propose également un livre libre "[[PI-Python-Apprendre-Python|Apprendre à programmer avec Python 3]]" libre d'accès.
 +
 
 +
[[Fichier:Apprendre-Python-3.jpg|360px]]
 +
 
 +
OpenClassRoom offre aussi une excellent référence Francophone: "[https://openclassrooms.com/courses/apprenez-a-programmer-en-python Apprenez à programmer en Python]" déjà mentionné dans le cadre de nos tutoriels Raspberry-Pi (et oui, il utilise aussi Python).}}
    
== La programmation Python en Bref ==
 
== La programmation Python en Bref ==
Ligne 19 : Ligne 25 :     
Le site web [https://docs.python.org/3/ Python 3.5.1 documentation] est une excellente ressource pour découvrir le langage sur PC. La syntaxe est identique pour MicroPython, la différence réside principalement dans les bibliothèques supportées.
 
Le site web [https://docs.python.org/3/ Python 3.5.1 documentation] est une excellente ressource pour découvrir le langage sur PC. La syntaxe est identique pour MicroPython, la différence réside principalement dans les bibliothèques supportées.
  −
OpenClassRoom offre une excellent référence Francophone: "[https://openclassrooms.com/courses/apprenez-a-programmer-en-python Apprenez à programmer en Python]" déjà mentionné dans le cadre de nos tutoriels Raspberry-Pi (et oui, il utilise aussi Python).
  −
  −
Gerard Swinnen propose également un livre libre "[PI-Python-Apprendre-Python|Apprendre à programmer avec Python]".
      
== Structure d'un programme ==
 
== Structure d'un programme ==
Ligne 195 : Ligne 197 :     
Il n'y a donc presque pas de limite en python (si ce n'est celle de la mémoire).
 
Il n'y a donc presque pas de limite en python (si ce n'est celle de la mémoire).
 +
 +
Envie d'en savoir plus? Voyez [[PI-Python-Apprendre-Python#Ouvrage_PDF|le livre de George Swinnen, Apprendre à programmer en Python 3, page 49, "Les données numériques"]].
    
=== Les valeurs décimales ===
 
=== Les valeurs décimales ===
Ligne 203 : Ligne 207 :  
  <nowiki>f = 2.5
 
  <nowiki>f = 2.5
 
print( f + 1.3 )</nowiki>
 
print( f + 1.3 )</nowiki>
 +
 +
Envie d'en savoir plus? Voyez [[PI-Python-Apprendre-Python#Ouvrage_PDF|le livre de George Swinnen, Apprendre à programmer en Python 3, page 61, "Le type float"]].
    
=== Nombres complexes ===
 
=== Nombres complexes ===
Ligne 217 : Ligne 223 :  
Les chaînes de caractères Python vont bien au delà du simple stockage de lettre.
 
Les chaînes de caractères Python vont bien au delà du simple stockage de lettre.
   −
Vous trouverez un article intéressant sur les chaînes de caractères dans le livre "[[PI-Python-Apprendre-Python|Apprendre à Programmer avec Python 3]]" de Gérard Swinnen (libre) dont [http://python.developpez.com/cours/apprendre-python3/?page=page_12 vous trouverez une copie ici (sur développer.com)].
+
Envie d'en savoir plus? Voyez [[PI-Python-Apprendre-Python#Ouvrage_PDF|le livre de George Swinnen, Apprendre à programmer en Python 3, page 63, "Les données alphanumériques"]].
    
=== None ===
 
=== None ===
Ligne 260 : Ligne 266 :  
Bruxelles</nowiki>
 
Bruxelles</nowiki>
   −
Pour en apprendre plus sur les dictionnaires,
+
Envie d'en savoir plus? Voyez [[PI-Python-Apprendre-Python#Ouvrage_PDF|le livre de George Swinnen, Apprendre à programmer en Python 3, page 182, "Les dictionnaires"]].
    
=== Les tuples ===
 
=== Les tuples ===
 +
Python dispose également d'une autre structure un peu bizarre, à mis chemin entre les listes et objet non modifiable (comme les chaînes de caractères).
 +
 +
Le fait que les tuples soient "non modifiable" est une particularité du langage (particularité à dessein).
 +
 +
Cette structure laisse souvent les nouveaux venu un peu perplexe mais se révèle vite assez pratique au cours du temps, surtout grâce à son écriture très compacte.
 +
 +
En effet, grâce au tuple vous pourrez:
 +
* passer plusieurs valeurs à une fonction
 +
* permettre à vos fonctions de retourner facilement plusieurs valeurs.
 +
 +
<nowiki>def test( valeur ):
 +
    return( 7, valeur+'-Hello', 'test-'+valeur )
 +
 +
print( test('salut') )
 +
print( test('salut')[0] )
 +
print( test('salut')[1] )
 +
print( test('salut')[2] )</nowiki>
 +
 +
Ce qui produit les résultats suivants:
 +
 +
<nowiki>(7, 'salut-Hello', 'test-salut')
 +
7
 +
salut-Hello
 +
test-salut</nowiki>
 +
 +
Envie d'en savoir plus? Voyez [[PI-Python-Apprendre-Python#Ouvrage_PDF|le livre de George Swinnen, Apprendre à programmer en Python 3, page 180, "Les tupples"]].
    
=== Bytes et byte arrays ===
 
=== Bytes et byte arrays ===
Ligne 276 : Ligne 308 :  
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | =
 
| align="left" | =
| align="left" | (assignation) rend quelque-chose equal à autre chose. Ex: x = 10 * 2 (x est maintenant égal à 20)
+
| align="left" | (assignation) rend quelque-chose égale à autre chose. Ex: x = 10 * 2 (x est maintenant égal à 20)
 
|- style="font-size: 90%"
 
|- style="font-size: 90%"
 
| align="left" | % (modulo)
 
| align="left" | % (modulo)
Ligne 292 : Ligne 324 :  
| align="left" | /
 
| align="left" | /
 
| align="left" | (division)
 
| align="left" | (division)
 +
|- style="font-size: 90%"
 +
| align="left" | **
 +
| align="left" | (puissance)
 
|}
 
|}
   −
Voyez [http://ardx.org/PROG ardx.org/PROG] pour une référence complète (''anglais'').
+
{{MicroPython.Pyboard.Discovery-TRAILER}}
29 918

modifications

Menu de navigation