Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
python [Le 01/02/2018, 10:13] bcag2 [Anaconda] udp navigator |
python [Le 22/02/2018, 12:26] bcag2 [Voir aussi] maj lien mooc, ajout livre Gérard Swinnen |
||
---|---|---|---|
Ligne 174: | Ligne 174: | ||
==== Miniconda ==== | ==== Miniconda ==== | ||
Pour limiter le nombre de paquets ou n'installer que le nécessaire, il existe aussi [[https://conda.io/miniconda.html|Miniconda]] qui n'installe que le gestionnaire de paquet //conda// | Pour limiter le nombre de paquets ou n'installer que le nécessaire, il existe aussi [[https://conda.io/miniconda.html|Miniconda]] qui n'installe que le gestionnaire de paquet //conda// | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | De nombreuses ressources sont disponibles sur le web pour apprendre à programmer en Python, reportez-vous aux [[#voir_aussi|liens de cette page]] | ||
+ | |||
+ | ==== Debugger avec PDB ==== | ||
+ | <note warning>Si vous êtes débutant, vous préférerez sans doute l'utilisation d'un [[#logiciel_editeur_python_ide|IDE]] tel que spyder, eclipse, pycharm</note> | ||
+ | [[https://docs.python.org/3/library/pdb.html|PDB]] est une solution de débuggage en ligne de commande similaire à [[:gdb|GDB]]\\ | ||
+ | Pour pouvoir l'utiliser, il suffit d'ajouter en début de votre fichier python la ligne: | ||
+ | <code>import pdb; pdb.set_trace() # pour débugger… en ligne de commande !-) </code> | ||
+ | Le //pdb.set_trace()// peut-être mis plus tard dans le code ! | ||
+ | |||
+ | Pour débugger, lancer l'exécution de votre fichier: | ||
+ | <code>python mon_script.py</code> | ||
+ | ou dans [[:vim]]: | ||
+ | <code>:!python %</code> | ||
+ | Reportez-vous à la doc de [[:gdb|GDB]] ou à [[https://docs.python.org/3/library/pdb.html|la doc officielle]] pour débugger (point d'arrêt, raccourcis…) | ||
+ | |||
===== Logiciels liés à Python ===== | ===== Logiciels liés à Python ===== | ||
Ligne 189: | Ligne 206: | ||
* [[http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/|How to install and manage different versions of Python in Linux]] [en] | * [[http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/|How to install and manage different versions of Python in Linux]] [en] | ||
* [[http://python.lycee.free.fr/|Débuter avec Python au lycée]] [fr] | * [[http://python.lycee.free.fr/|Débuter avec Python au lycée]] [fr] | ||
- | * [[https://www.fun-mooc.fr/courses/inria/41001S03/session03/about | MOOC python Inria sur France Universités Numériques]] [fr] | + | * [[https://www.fun-mooc.fr/courses/course-v1:UCA+107001+session01/about | MOOC python 3 Inria sur France Universités Numériques]] [fr] |
* [[http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python]] [fr] | * [[http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-python]] [fr] | ||
* [[http://www.jchr.be/python/manuel.htm]] [fr] | * [[http://www.jchr.be/python/manuel.htm]] [fr] | ||
+ | * [[http://inforef.be/swi/python.htm|Apprendre à programmer avec Python" - Gérard Swinnen]] [fr] librement téléchargeable à l'url: [[http://inforef.be/swi/download/apprendre_python3_5.pdf]] (version janv. 2012) | ||
* [[http://www.swaroopch.com/notes/python/]] [en] | * [[http://www.swaroopch.com/notes/python/]] [en] | ||
* [[http://www.esi.umontreal.ca/~mousseau/phy1234/notes/notes_1.html]] [fr] | * [[http://www.esi.umontreal.ca/~mousseau/phy1234/notes/notes_1.html]] [fr] |