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 d’exé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 l’exé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 d’installer une IDE (Integrated Development Environment) pour python qui se
nomme « spyder ». Elle contient non seulement un éditeur adapté au python mais aussi
l’interpré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 d’utiliser « winpython » qui permet d’avoir spyder sans
installation, juste en copiant un dossier sur votre ordi :
http://winpython.sourceforge.net/
Pour l’utilisation de spyder voici les raccourcis clavier les plus importants (penser à activer les
touches « fonction » F1-F12 avec la touche « F Lock » ou similaire si c’est 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 l’interpréteur de nouveau
Ctrl+F5 Activer le déboguer (voir menu « Déboguer »)
o Ctrl+F10 pas à pas (à droite vous pouvez choisir « l’explorateur de variables »
pour voir le contenu de vos variables en temps réel)
o F12 Point d’arrêt
o Ctrl+F12 Continuer jusqu’au prochain point d’arrêt
Tutoriel/cours sur python
http://www.dsimb.inserm.fr/~fuchs/python/
Un bon cours pour les débutants en python avec pas mal d’exemples et exercices en
biologie/bioinformatique. Enseigné en M1 « Biologie/Informatique » à Paris 7, mais pour des
personnes qui n’ont 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 l’utilisation de python en sciences :
http://scipy-lectures.github.io/index.html
Interpréteur IPython
http://ipython.org/
L’interpré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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!