Sommaire
1 - Scipy – Quelques exemples d'outils........................................................................................................3
1.1 - Traitement du signal..........................................................................................................................3
1.2 - Interpolation numérique....................................................................................................................4
1.3 - Intégration numérique ......................................................................................................................5
1.4 - Traitement d'images..........................................................................................................................7
2 - Python et les codes en C et Fortran ........................................................................................................9
2.1 - Routine Fortran.................................................................................................................................9
2.2 - Routine C........................................................................................................................................10
3 - Python et la programmation objet..........................................................................................................12
3.1 - Rappel des principes de base de la Programmation Orientée Objet...............................................12
3.2 - Définition de classe dans Python ...................................................................................................14
3.3 - Porté des variables et objets - Scopes and Namespace ..................................................................15
3.4 - Instanciation et Initialisation...........................................................................................................16
3.5 - Héritage...........................................................................................................................................19
4 - Python et les Widgets.............................................................................................................................21
4.1 - Widget de base - wb........................................................................................................................25
4.2 - Le placement des wbs dans la fenêtre.............................................................................................26
4.2.1 - Le Packer : ..............................................................................................................................26
4.2.2 - Le gridder................................................................................................................................27
4.3 - Les menus.......................................................................................................................................28
5 - Conclusion............................................................................................................................................32
6 - Annexe A : Scopes et Namespace..........................................................................................................32
7 - Annexe B : Quelques notes sur la syntaxe de classe.............................................................................34
7.1 - Variable dans les classes.................................................................................................................34
7.2 - Self ................................................................................................................................................35
8 - Note On the Underscore :......................................................................................................................35
Franck Delahaye - Observatoire de Paris
2