Liens Internet autour de python - Enseignements informatiques et

Liens Internet autour de python
Coder du python en ligne
http://pythontutor.com/
Ce site permet de coder du python directement dans le browser et en plus dexécuter votre
programme pas à pas. Il permet aussi de voir en temps réel ce qui se passe au niveau des variables,
listes, etc. lors de lexécution.
http://epleweb.appspot.com/
Basé sur pythontutor.com ce site permet de coder sans connaitre une seule ligne de code,
simplement en assemblant graphiquement un puzzle déléments de programmation. Votre puzzle
sera traduit en code python et peut être exécuté en ligne.
Quand vous utilisez "eple" activer dans les options (button à haut à gauche) le "live mode", comme
ça on a le code en temps réel.
Coder du python sur son ordinateur
Le plus simple est dinstaller une IDE (Integrated Development Environment) pour python qui se
nomme « spyder ». Elle contient non seulement un éditeur adapté au python mais aussi
linterpréteur python, IPython et une large collection de bibliothèques (numpy, scipy, matplotlib, ).
spyder est disponible gratuitement sous Windows, Mac OS X et Linux:
https://code.google.com/p/spyderlib/
Pour Windows il est encore plus simple dutiliser « winpython » qui permet davoir spyder sans
installation, juste en copiant un dossier sur votre ordi :
http://winpython.sourceforge.net/
Pour lutilisation de spyder voici les raccourcis clavier les plus importants (penser à activer les
touches « fonction » F1-F12 avec la touche « F Lock » ou similaire si cest nécessaire sur votre
clavier):
Ctrl+N : nouveau fichier (ou pomme à la place de Ctrl sous Mac OS X)
Ctrl+O : ouvrir un fichier, Ctrl+S : sauvegarder un fichier
Ctrl+Z : annuler, Ctrl+C : copier, Ctrl+V : coller, Ctrl+X : couper
F5 lancer votre programme (voir menu « Exécution »), il sera demandé de choisir
l’interpréteur, le mieux est de choisir la deuxième option :
« Exécuter dans un nouvel interpréteur Python dédié »
F6 affiche le choix de linterpréteur de nouveau
Ctrl+F5 Activer le déboguer (voir menu « Déboguer »)
o Ctrl+F10 pas à pas (à droite vous pouvez choisir « lexplorateur de variables »
pour voir le contenu de vos variables en temps réel)
o F12 Point darrêt
o Ctrl+F12 Continuer jusquau prochain point darrêt
Tutoriel/cours sur python
http://www.dsimb.inserm.fr/~fuchs/python/
Un bon cours pour les débutants en python avec pas mal dexemples et exercices en
biologie/bioinformatique. Enseigné en M1 « Biologie/Informatique » à Paris 7, mais pour des
personnes qui nont jamais programmé.
http://python.developpez.com/cours/TutoSwinnen/
Un autre cours orienté plus informatique et qui est traduit de ce livre en anglais :
http://www.openbookproject.net/thinkcs/python/english2e/
Version interactive de ce livre qui permet de jouer avec des lignes de code comme du légo :
http://interactivepython.org
Un autre cours très complet et en français :
http://inforef.be/swi/download/apprendre_python.pdf
Un cours avancé en anglais sur lutilisation de python en sciences :
http://scipy-lectures.github.io/index.html
Interpréteur IPython
http://ipython.org/
Linterpréteur IPython permet de créer des documents interactifs basé sur python et matplotlib et
est aussi une bonne alternative au shell python classique. Regarder les premiers slides de cette
présentation pour avoir une idée pourquoi utiliser plutôt le shell IPython que python:
http://archive.ipython.org/media/PyCon2012-IPythonTutorial-Intro.pdf
Matplotlib
Matplotlib (http://matplotlib.org/) est une bibliothèque de fonctions pour tracer des graphes en
python. Pour apprendre son utilisation on peut soit regarder dans la documentation :
http://matplotlib.org/contents.html
Soit essayer de comprendre et adapter des exemples de la très riche collection sur le site :
http://matplotlib.org/gallery.html
Regarder aussi cette introduction en français :
http://matplotlib.free.fr/intro.html
et pour plus de détail :
http://scipy-lectures.github.io/index.html
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !