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é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 ​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]
  • python.txt
  • Dernière modification: Le 02/10/2023, 09:57
  • par bcag2