Programmer en Python

Introduction

Cet article permet de télécharger Python et donne un grand nombre d'exemples de programmes permettant de démarrer rapidement avec ce langage de programmation.

Sommaire de cette page :

Télécharger Python


Documentation en PDF pour EduPython


Exemples de programmes

Retour au sommaire

Télécharger Python

Voici deux distributions Python à installer sous Windows :

Python 3.4 avec l'interface de développement IDLE

EduPython 1.3

 

Retour au sommaire

 

Documentation en PDF pour EduPython

Les documents suivants permette de démarrer rapidement avec EduPython 1.3 :

Les bases

Les chaînes de caractères

Les nouveautés d'EduPython 1.3

La tortue

Statistiques et probabilités

Documentation complète d'EduPython 1.3

 

Retour au sommaire

 

Exemples de programmes

Génération de questions pour QCM en python

Les 19 itérateurs du module itertools :

Les itérateurs infinis :

count([n]) --> n, n+1, n+2, ...
cycle(p) --> p0, p1, ... plast, p0, p1, ...
repeat(elem [,n]) --> elem, elem, elem, ... endlessly or up to n times

Les itérateurs de séquences, ou séquenceurs :

accumulate(p, start=0) --> p0, p0+p1, p0+p1+p2
chain(p, q, ...) --> p0, p1, ... plast, q0, q1, ...
compress(data, selectors) --> (d[0] if s[0]), (d[1] if s[1]), ...
dropwhile(pred, seq) --> seq[n], seq[n+1], starting when pred fails
groupby(iterable[, keyfunc]) --> sub-iterators grouped by value of keyfunc(v)
filterfalse(pred, seq) --> elements of seq where pred(elem) is False
islice(seq, [start,] stop [, step]) --> elements from
seq[start:stop:step]
starmap(fun, seq) --> fun(*seq[0]), fun(*seq[1]), ...
tee(it, n=2) --> (it1, it2 , ... itn) splits one iterator into n
takewhile(pred, seq) --> seq[0], seq[1], until pred fails
zip_longest(p, q, ...) --> (p[0], q[0]), (p[1], q[1]), ...

Les générateurs combinatoires :

product(p, q, ... [repeat=1]) --> cartesian product
permutations(p[, r])
combinations(p, r)
combinations_with_replacement(p, r)

Retour au sommaire