Python

TwitterFacebook
Get flash to fully experience Pearltrees
Le but de ce projet consiste à programmer un algorithme permettant de faire de la compression d'images en utilisant des techniques matricielles basée sur la .

Projet n°3

http://www.labri.fr/perso/renault/working/teaching/algonum/projets/3projet.2.php
http://guigui.developpez.com/Tutoriel/Python/PythonWindows/ Ce tutoriel a pour but de vous permettre de prendre rapidement en main Python sous Windows à savoir utiliser un interpréteur interactif, écrire un script Python et l'exécuter.

Prendre en main Python sous Windows

graph-tool

This release contains several enhancements and bug fixes, such as a comprehensive improvement of the random_graph() and random_rewire() functions (with the inclusion of blockmodel generation), the implementation of eigenvector centrality and the similarity() function. Array access to the property maps of filtered graphs has also been improved with the addition of the fa and ma attributes. Get it in the download section. http://projects.skewed.de/graph-tool/

Numpy/Matplot

https://users.info.unicaen.fr/~karczma/TEACH/ProgSci/NumPlot.html Numpy est un des principaux paquetages enrichissant Python par des dispositif de programmation scientifique, notamment pour le traitement de tableaux numériques homogènes : tous les éléments sont de même type.
Une classe permet de définir des objets qui sont des représentants (des instances) de cette classe. Les objets peuvent posséder des attributs (variables associées aux objets) et des mé- thodes ( clas s Rect angl e: "ce ci est la cla sse Rec tan gle " # ini tia lis ati on d'u n obj et # dé fi ni ti on de s at tr ib ut s av ec de s va le ur s pa r dé fa ut de f __ in it __ (s el f, lo ng = 0. 0, la rg = 0. 0, co ul = "b la nc ") : sel f.l ong ueu r = lon g sel f.l arg eur = lar g sel f.c oul eur = cou l # de fi ni ti on de la mé th od e qu i ca lc ul e la su rf ac e def calculSurface (self): pri nt "su rfa ce = %.2 f m2" %(s elf .lo ngu eur * self.largeur) # de fi ni ti on de la mé th od e qu i tr an sf or me un re ct an gl e en ca rr é def chan geCa rre(s elf, cote ): sel f.l ong ueu r = cot e sel f.l arg eur = cot e

15.5 Exercice numpy

http://fr.scribd.com/doc/56291488/97/Exercice-numpy
http://www.labri.fr/perso/renault/working/teaching/algonum/projets/debut.php

Numpy/Scipy

Il existe un certain nombre de versions de Python installées sur les machines de l'ENSEIRB. Les exercices de cette feuille sont basés sur la version 2.5.4.
Home This is a simple GIMP script, written in python, which creates spirograph type curves. To try this out, all you need to do is download the script, and store it in the gimp plugins folder, in your home directory.

Lathes and Machinery

http://www.andyshelley.co.uk/gimpfarris/index.php

Spirograph Patterns

http://www.eddaardvark.co.uk/python_patterns/spirograph.html Introduction

Introduction à Python - 12 - Quelques exercices de synthèse

http://www.unpeud.info/python/introduction?start=12 Le chiffre de César est une méthode ancienne et simple pour crypter des phrases.

python devoirs

http://calque.pagesperso-orange.fr/langages/python/devoirs.html #-*- coding:Utf-8 -*- def double(l): a=[i+"-" for i in l] b=[i+"+" for i in l] l=a+b return l def calcule(pm): nombre=0 for i in range(len(pm)): if pm[i]=="-": nombre=nombre-(i+1)**2 if pm[i]=="+": nombre=nombre+(i+1)**2 return nombre l=["-","+"] a=0 reponse="13=" while a==0: for e in l: f=calcule(e) if (f==13): for m in range(len(e)): reponse=reponse+e[m] + "%d **2" %(m+1) print reponse a=1 l=double(l) énoncé 2 Donner le premier nombre naturel qui s'écrit de deux façons différentes comme somme de deux cubes de naturels non nuls.
Un livre de Wikibooks. Dans ce chapitre, nous allons nous efforcer d'illustrer la démarche de conception d'un programme graphique, depuis ses premières ébauches jusqu'à un stade de développement relativement avancé.

Apprendre à programmer avec Python/Analyse de programmes concrets - Wikibooks

Blog Stéphane Bortzmeyer: Mesurer le temps d'exécution d'un programme

On lit très souvent des discussions sur l'optimisation d'un programme informatique, discussions pleines d'argument du genre "X est plus rapide que Y" où X et Y sont des algorithmes , des SGBD , des langages de programmation ... Très souvent, les asséneurs de ces arguments n'ont aucun fait sur lequel appuyer leurs affirmations, car ils n'ont jamais mesuré . Premature optimisation is the root of all evil a affirmé le célèbre C.A.R.

[Mathématiques] La ruine du joueur

Ce TP permet d’étudier, à l’aide d’un algorithme, le problème de la ruine du joueur. Il convient particulièrement en STS SIO (systèmes informatiques des organisations), anciennement Informatique de gestion.

The Eric Python IDE

What is Eric? Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control.
Dans le fichier TriPython.py sont développés plusieurs algorithmes de tris avec une version montre l'algorithme complet et parfois une deuxième version qui utilise les avantages de Python (tout en se conformant au bon algorithme du tri). La fonction Swap permet de permuter 2 éléments d'une liste.

Comparaison de tris développés en Python