Programmation Python/Turtle
Un peu de détente avec le module turtle.
 est un module graphique du langage de programmation Python. Il est inspiré de la programmation Logo et permet de déplacer une tortue sur l’écran.
Comme nous venons de le voir, l'une des grandes qualités de Python est qu'il est extrêmement facile de lui ajouter de nombreuses fonctionnalités par importation de divers "modules".
Pour illustrer cela, et nous amuser un peu avec d'autres objets que des nombres, nous allons explorer un module Python qui permet de réaliser des « graphiques tortue », c'est-à-dire des dessins géométriques correspondant à la piste laissée derrière elle par une petite « tortue » virtuelle, dont nous contrôlons les déplacements sur l'écran de l'ordinateur à l'aide d'instructions simples.
Activer cette tortue est un vrai jeu d'enfant. Plutôt que de vous donner de longues explications, nous vous invitons à essayer tout de suite :
»> from turtle import *
»> forward(120)
»> left(90)
»> color('red')
»> forward(80)
</syntaxhighlight >
L'exercice est évidemment plus riche si l'on utilise des boucles :
<syntaxhighlight lang="python">
»> reset()
»> a = 0
»> while a <12:
 a+=1
 forward(150)
 left(150)
</syntaxhighlight >
Attention cependant : avant de lancer un tel script, assurez-vous toujours qu'il ne comporte pas de boucle sans fin, car si c'est le cas vous risquez de ne plus pouvoir reprendre le contrôle des opérations (en cas de boucle infinie, pressez CTRL + C, ou alors arrêter Python dans le gestionnaire de tâches sous "Windows" ou le moniteur d'activité sur Mac et Linux).
Fonctions disponibles.
Pour utiliser une fonction il faut inscrire son nom et lui donner une valeur dans les parenthèses. 
Les principales fonctions mises à votre disposition dans le module "turtle" sont les suivantes :
Gestion de la couleur.
La couleur peut être :
Couleurs proposées :
Le remplissage peut se faire de deux manières. Par exemple pour remplir un carré :
Compléments.
<syntaxhighlight lang="python">
import turtle
turtle.getcanvas().postscript(file="monoeuvre.eps")
fred = turtle.Turtle()
martha = turtle.Turtle()
fred.forward(100)
martha.left(45)
Si les méthodes associées aux tortues sont utilisées sans référence à une tortue particulière, elles s'appliquent à une tortue "anonyme". Celle-ci est automatiquement créée pour être l'objet de la méthode.
De même, si aucune fenêtre d'affichage n'existe, une telle fenêtre est automatiquement créée.
Ces automatismes, permettent avec simplicité, le lancement de l'environnement de dessin, dès l'utilisation d'une méthode tortue.
Ils sont réellement pratiques, pour faciliter l'initiation au "langage" algorithmique, ce qui est la fonction d'origine des langages à géométries tortues.
Cependant ces automatismes peuvent ensuite nuire à la compréhension de l'aspect "objet" du langage, en devenant une source de confusion quant aux instanciations d'objets, "tortue" (anonyme) ou "écran", réalisées ainsi "implicitement". 
C'est pour cela qu'il vaut donc mieux, ensuite, les "expliciter".
scene = turtle.Screen()
scene.setup(width=0.5, height=1.0, startx=-1, starty=0) 
Exemples.
Tracer une spirale quelconque.
from turtle import *
angle = 5
distance = 10
compteur = 0
while compteur <= 30:
 forward(distance)
 left(angle)
 compteur += 1
 angle += 2
Mais aussi de manière plus simple:
from turtle import *
speed("fastest") #Pour l'aider à aller plus vite
rayon = 1 #Le premier rayon par défaut
rayonSpiral = 100
while(rayon < rayonSpiral): 
 circle(rayon, 180)
 rayon += 2 #écartement entre 2 demi-cercles de la spirale
Reproduction de l'œuvre "composition arithmétique" de Theo Van Doesburg.
from turtle import *
from math import *
def cadre(x):
 begin_fill()
 for i in range(4):
 forward(x)
 left(90)
 end_fill()
def carre (x): # x est la taille du cadre
 y=(sqrt(2*x**2))/3 # y est la taille du carré
 up()
 left (45)
 forward(y)
 down()
 begin_fill()
 for i in range (4):
 forward (y)
 left(90)
 end_fill()
 up()
 forward(y/2)
 right(135)
 forward(x/2)
 left(90)
x=600 # initialisation
up() # on se déplace en (-x, -x)
goto(-x/2,-x/2)
down()
color("grey") # couleur du cadre principal
cadre(x) # on dessine le cadre principal
color ("white") # couleur des carrés
for i in range (4): # on dessine les 4 carrés succesifs
 carre(x/2**i)
ht() # on cache la tortue à la fin du tracé
getcanvas().postscript(file="monoeuvre.eps") # on récupère le fichier image au format eps
done()
Tracer une lanterne.
from turtle import *
import math
def lanterne(l = 100):
 left(90)
 forward(l)
 right(90)
 forward(l)
 right(90)
 forward(l)
 right(90)
 forward(l)
 right(135)
 forward(l * math.sqrt(2))
 left(90)
 fillcolor("red")
 begin_fill()
 forward(l * math.sqrt(2) / 2)
 left(90)
 forward(l * math.sqrt(2) / 2)
 end_fill()
 left(90)
 forward(l * math.sqrt(2))
 right(45)
lanterne(l = 100)
ht()
done()
Tracer un parcours/message.
Les traces laissées par la tortue peuvent aussi servir à afficher des messages secrets, des itinéraires... à partir d'éléments simples. On peut attribuer, par exemple aux 4 lettres A, R, D et G les fonctions Avancer, Reculer, tourner à Droite et tourner à Gauche. La tortue pourra ainsi se déplacer selon un ordre compact tel que "ADADADAD" pour tracer un carré.
Exemple permettant de tracer un mot mystère (ici un pseudonyme).
from turtle import *
def parcours(instruction, pas):
 """ fonction gérant l'affichage.
 arguments :
 - instruction : une chaîne de caractère composée de A, R, D ou G
 - pas : un entier, donnant en pixel le déplacement de chaque instruction Avancer ou Reculer
 for iteration in range(len(instruction)):
 if instruction[iteration] == "A" :
 forward(pas)
 elif instruction[iteration] == "R":
 backward(pas)
 elif instruction[iteration] == "D":
 right(90)
 elif instruction[iteration] == "G":
 left(90)
 else: #pour gérer tout ce qui n'est pas A, G, D, R
 pass
pseudo = "RRDAAGAADAADAADDAAAGAAAARRRRDAGAAAAARRRRRDAAGAADAARRGAADAADAAAAGAGAAAADADAAAAGAGAAAARRRRDAGAAAADAADAAAADAADDAAAAARRGAAAADAA"
parcours(pseudo, 10)

Photographie/Fabricants/Fujifilm/Fujifilm FinePix S100FS

Commentaires.
Cet appareil a été désigné « European Superzoom Camera of the Year 2008-2009 » (Meilleur appareil Photo super zoom européen 2008-2009) par le jury de la très réputée « European Imaging and Sound Association » (EISA), la plus éminente organisation européenne de magazines multimédia. 
Le jury EISA s’exprimait ainsi : « Le Fujifilm FinePix S100FS est une réelle alternative aux boîtiers reflex équipés de zooms puissants. Sans être vraiment un appareil compact, il reste d’un faible encombrement et offre un zoom optique 14,3x puissant, de très haute performance, extrêmement maniable, et permettant de passer rapidement du grand-angle au fort téléobjectif. Le large capteur Super CCD de 11,1 Mégapixels produit des images de grande qualité jusqu’en très faible luminosité. L’écran LCD orientable autorise l’exploration d’angles de prise de vue inhabituels et innovants. Il constitue un appareil de voyage et de randonnée incontournable et n’a, dans cette catégorie, que peu de concurrents. Son prix le rend très abordable pour les passionnés de la photographie ».
Liens.
Forum francophone des utilisateurs du S100FS: http://www.s100fs.fr

Photographie/Fabricants/Casio/Casio Exilim EX-F1

Commentaires.
L’EXILIM Pro EX-F1, a remporté l’EISA Award 2008-2009 dans la catégorie « European Avanced Compact Camera ». Les trophées de l’EISA (European Imaging & Sound Association) sont parrainés par la presse spécialisée européenne.

Livre de cuisne/Magiritsa
Livre de cuisne/Pastizzu
Livre de cuisne/Péla
Photographie/Fabricants/Canon/Canon TS-E 24 mm f/3,5 L

Liens.
http://www.canon.fr/For_Home/Product_Finder/Cameras/EF_Lenses/Tilt-and-Shift_Lenses/TS_E_24mm_f35L/index.asp