"Python" est un langage très utilisé dans le domaine scientifique, comme le montre par exemple le choix de SAGE. Et les sciences, en particulier, font grand usage des nombres complexes, essentiellement depuis leur choix par Cauchy. Les physiciens et les électriciens notant "j" le nombre complexe dont le carré vaut -1, "Python" suit ce choix.
Instanciation d'un nombre complexe.
Dans "Python", il suffit d'écrire "complex(x,y)" pour avoir un nombre complexe :
z=complex(4,3)
print(z)
Même si les coordonnées "x" et "y" du point sont entières ou des fractions, elles deviennent des réels lorsque "Python" instancie le complexe. Voir les propriétés du complexe ci-dessous pour le vérifier. 
Si on veut quand même que la lettre "i" désigne le complexe de carré -1, il suffit de le déclarer comme tel :
i=complex(0,1)
print(i**2)
Opérations.
Les quatre opérations se notent respectivement "+", "-", "*" et "/", et donnent toujours un complexe, même si celui-ci est réel (exemple de la soustraction ci-dessous) :
a=complex(2,3)
b=complex(4,3)
print(a+b)
print(a-b)
print(a*b)
print(a/b)
L'élévation à un exposant se note de la même manière que pour les autres nombres, par "**". Mais l'exposant peut même être un complexe!
i=complex(0,1)
print(i**i)
On constate que formula_1...
La racine carrée d'un complexe peut aussi s'obtenir par une élévation de celui-ci à la puissance 0,5 mais dans ce cas on n'obtient qu'une seule des deux racines carrées :
c=complex(7,24)
print(c**0.5)
Mais "-4-3i" a aussi pour carré "7+24i". Comment fait "Python" pour choisir entre les deux racines carrées?
Même -1 a deux racines carrées dans formula_2, et comme on s'en doute, "Python" ne choisit pas "-i" mais "i"... ou plutôt un complexe proche de celui-ci :
print((-1)**0.5)
Propriétés d'un nombre complexe.
Les parties réelle et imaginaire d'un complexe sont des propriétés de l'objet :
z=complex(4,3)
print(z.real)
print(z.imag)
Par contre, le conjugué d'un complexe est une méthode de celui-ci :
z=complex(4,3)
print(z.conjugate())
Forme trigonométrique.
Pour avoir le module d'un nombre complexe, on entre "abs" :
z=complex(4,3)
print(abs(z))
Bien entendu, le résultat est réel.
Cependant, pour avoir l'argument de "a", il faut charger le module (c'est le cas de le dire!) "cmath" :
from cmath import *
z=complex(4,3)
print(phase(z))
On remarque que "Python" utilise le mot "phase" et non le mot "argument". "cmath" permet aussi de calculer d'un coup le module et l'argument d'un nombre complexe avec "polar" :
from cmath import *
z=complex(4,3)
print(polar(z))
Pour réaliser l'opération inverse (calculer l'exponentielle d'un nombre imaginaire), on utilise "rect" :
from cmath import *
print(rect(2,pi/3))
Par exemple, si on veut calculer le plus petit angle et l'hypoténuse d'un triangle rectangle de côtés 12 cm et 5 cm, on peut faire ceci :
from cmath import *
a=12
b=5
z=complex(a,b)
print(phase(z))
print(abs(z))
Fonctions.
Avec "cmath", on peut appliquer certaines fonctions de la variable réelle à des complexes.
Exponentielles.
Pour vérifier numériquement que formula_3, on peut utiliser l'exponentielle d'un nombre complexe (en l’occurrence, imaginaire) :
from cmath import *
t=complex(0,pi/3)
z=exp(t)
print(z.real==0.5)
print(z.real-0.5)
print(z.imag==sqrt(3)/2)
On voit que la partie réelle n'est pas tout-à-fait égale à 0,5 (la différence est minime mais non nulle), c'est encore une conséquence de la représentation binaire des nombres en machine, puisque le développement binaire de 0,5 est infini, contrairement à son développement décimal. 
Le script suivant calcule et affiche les fonctions trigonométriques hyperboliques d'un complexe :
from cmath import *
z=complex(4,3)
print(cosh(z))
print(sinh(z))
print(tanh(z))
Logarithmes.
On peut même calculer le logarithme d'un nombre complexe :
Le script suivant calcule et affiche les fonctions trigonométriques hyperboliques d'un complexe :
from cmath import *
z=complex(4,3)
print(log(z))
Le script suivant calcule et affiche les arguments des fonctions trigonométriques hyperboliques d'un complexe :
from cmath import *
z=complex(4,3)
print(acosh(z))
print(asinh(z))
print(atanh(z))
Fonctions trigonométriques.
Directes.
Le script suivant calcule et affiche les fonctions trigonométriques d'un complexe :
from cmath import *
z=complex(4,3)
print(cos(z))
print(sin(z))
print(tan(z))
Inverses.
Le script suivant calcule et affiche les arcs des fonctions trigonométriques d'un complexe :
from cmath import *
z=complex(4,3)
print(acos(z))
print(asin(z))
print(atan(z))

Mathématiques avec Python et Ruby/Python et probabilités

Livre de cuisine/Bánh chưng
Le bánh chưng (littéralement « gâteau cuit à la vapeur », nom qui ne reflète pas la méthode réelle de cuisson, voir ci-dessous) est un plat traditionnel vietnamien à base de riz gluant.
De forme carrée, enveloppé dans des feuilles de dong ("Phrynium placentarium ; lá dong" en vietnamien, de la famille de "Maranta arundinacea"), il est farci de viande grasse de porc, graines de haricots mungo, des petits oignons et de poivre noir.
Il est traditionnellement consommé pendant le Nouvel An lunaire ("Tết"), servi avec des petits oignons blancs ("Allium chinense") au vinaigre, des légumes en saumure "dưa món". 
Recette.
À titre informatif, voici une recette du "Bánh Chưng".
Ingrédients.
Pour 4 à 6 personnes :

Livre de cuisine/Rougail morue
Recette.
Étape 1
Dessalez la morue en la pochant dans l'eau pendant 10 minutes. Recommencez l'opération en plusieurs fois, 2 ou 3 fois suffiront.
Une fois pochée, retirez-la de l'eau. Émiettez-la en enlevant les arêtes et réservez-la (mettez-la de côté pour la suite).
Étape 2
Préparez vos épices : épluchez l'ail et l'oignon ; ciselez les s ; hachez l'ail ; puis émondez les s et les gros s. Réservez le tout.
Étape 3
Dans une marmite, mettez à chauffer l'huile. Ajoutez-y les oignons ciselés et l'ail ; laissez cuire environ 2 à 3 minutes, ne laissez pas brûler.
Puis rajoutez les gros piments, laissez les cuire environ 2 à 3 minutes puis rajoutez les tomates, le thym et le curcuma.
Tournez le tout à l'aide d'une grande cuillère, et laissez mijotez 4 à 6 minutes tout en surveillant.
Étape 4:
Enfin, rajoutez la morue émiettée, en veillant à bien l'incorporer aux épices ; rajoutez environ 2 verres d'eau, et laissez mijoter 15 minutes. Entre temps, vous pouvez goûter la et éventuellement rajouter du sel selon votre goût.
À déguster avec du blanc.
Bon appétit !

Rougail morue
Pôles d'éco-citoyenneté/Les principaux Pôles d'éco-citoyenneté dans le Nord-Pas-de-Calais/Les Centres d'éducation à l'environnement

Les Centres d'éducation à l'environnement.
Les centres d’accueil et d’éducation à l’environnement présentés dans cette partie sont des lieux de séjours organisés et d’éducation à l’environnement à travers leur milieu naturel environnant. Ils bénéficient tous grâce à un partenariat avec le Conseil Régional Nord-Pas-de-Calais, d’une agrégation CHEQUE NATURE REGION, qui attribue une aide financière pour les classes d’organisation de séjours éducatifs sur le thème de l’éducation à l’environnement.

Le Centre OCCE de classes de mer et de découvertes de Condette « les Arcades »