background preloader

Cours de Python

Cours de Python
Cours de Python Patrick Fuchs et Pierre Poulain prénom [point] nom [arobase] univ-paris-diderot [point] fr version du 24 mars 2014 Bienvenue au cours de Python ! Ce cours a été conçu à l'origine pour les étudiants débutants en programmation Python des filières biologie et biochimie de l'Université Paris Diderot - Paris 7 ; et plus spécialement pour les étudiants du master Biologie Informatique. Ce cours est basé sur les versions 2.x de Python et ne prend pas en compte, pour l'instant, les nouvelles versions 3.x. Le cours est disponible en version HTML et PDF. Remerciements Un grand merci à Sander du CMBI de Nijmegen pour la première version de ce cours. Merci également à tous les contributeurs, occasionels ou réguliers : Jennifer Becq, Virginie Martiny, Romain Laurent, Benoist Laurent, Benjamin Boyer, Hubert Santuz, Catherine Lesourd, Philippe Label, Rémi Cuchillo, Cédric Gageat, Philibert Malbranche, Mikaël Naveau. Ce document est sous licence Creative Commons BY-SA

★ Bonnes pratiques de la programmation en Python Ça faisait longtemps que je voulais écrire un peu là-dessus et puis le temps tout ça... bref je viens de tomber sur deux billets qui m'ont motivé, apparemment je suis pas le seul à vouloir apprendre/faire partager sur Python. Coïncidence pas si pure que ça, la sortie du livre Programmation Python que j'attends depuis quelques semaines et que je compte acheter à Solutions Linux ou gagner :) Je compte faire des billets de deux natures : les « bonnes pratiques » et l'optimisation, c'est ce que l'on trouve le moins facilement sur internet (ou alors j'ai mal cherché → commentaires) et c'est souvent assez crucial sur les gros projets. Je préviens, je ne suis pas un pro et je vous invite à vérifier ce que j'écris par vous même, une astuce d'optimisation peut fonctionner dans une situation et pas dans une autre, tout dépend de votre problématique bien sûr. Le code est le suivant si vous souhaitez tester chez vous : Avec vos fonctions foo() dans le fichier string_optim.py pour ce cas précis.

Related: