background preloader

PYTHON

Facebook Twitter

The Python Challenge.

Sam & Max

Indexerror : questions et réponses autour de Python. PyFormat: Using % and .format() for great good! Notions de Python avancées. Python est simple.

Notions de Python avancées

C'est probablement ce que l'on vous a dit de nombreuses fois, et ce que vous avez constaté en apprenant et pratiquant ce langage. Mais derrière cette simplicité apparante existent un certain nombre de concepts plus complexes qui forment la puissance de ce langage. En Python, on s'intéresse plus au comportement des objets qu'à leur nature. Ainsi, l'interface des objets (c'est à dire l'ensemble de leurs attributs et méthodes) est quelque chose de très important, c'est entre autres ce qui les définit. En effet, une grande partie des outils du langage sont génériques — tels les appels de fonctions ou les boucles for — c'est à dire qu'ils peuvent s'appliquer à des types différents. Le pré-requis pour suivre ce tutoriel est de connaître Python, même à un niveau débutant, il est simplement nécessaire de savoir manipuler les types de base (nombres, chaînes de caractères, listes, dictionnaires).

Python linux. Pensez en Python. Ce chapitre introduit l'idée de programmes « persistants » qui gardent les données dans la mémoire permanente, et montre comment utiliser de différents types de stockage permanent, comme les fichiers et les bases de données. 14-1.

Pensez en Python

Persistance▲ La majorité des programmes que nous avons vu jusqu'à présent sont transitoires dans le sens où ils s'exécutent pour un court laps de temps et affichent quelque chose, mais quand ils finissent, leurs données disparaissent. Si vous exécutez le programme à nouveau, il reprend à zéro. Apprendre à programmer avec Python 3. Un livre incontournable de 435 pages pour acquérir l'exigeante discipline qu'est l'art de la programmation !

Apprendre à programmer avec Python 3

Original et stimulant, cet ouvrage aborde au travers d'exemples attrayants et concrets tous les fondamentaux de la programmation. L'auteur a choisi Python, langage moderne et élégant, aussi performant pour le développement d'applications web complexes que pour la réalisation de scripts système ou l'analyse de fichiers XML. Un support de cours réputé et adopté par de nombreux enseignants, avec 60 pages d'exercices corrigés.

A qui s'adresse ce livre ? Aux étudiants en BTS et IUT Informatique et à leurs enseignants ; À tous les autodidactes férus de programmation qui veulent découvrir le langage Python. Disponible également en version papier: Commandez sur Amazon ! Droits de copie de cette version : Creative Commons (Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique.) 25 commentaires Lire l'article. Article lu 101344 fois. Le PYTHON en bref. GTK, pour Gimp ToolKit, est une bibliothèque graphique conçue à l'origine pour le célèbre logiciel GIMP.

Le PYTHON en bref

Par la suite adoptée par le projet GNOME, GTK lui est régulièrement (par erreur) associé. D'un aspect un peu brut, diront certains, GTK et PYGTK (son pendant PYTHON) n'en demeurent pas moins fonctionnels à 100 % et suffisent à la plupart des besoins des développeurs. Gestions des fichiers et des dossiers en python - Manipuler path chemin absolu et relatif - lister fichiers - cours tutoriel langage de programmation python. Apprendre à programmer en Python. Upload Mon site internet Lucas Willems Loading...

Apprendre à programmer en Python

Working... ► Play all. PYTHONNERIES - Une playlist sur dailymotion.

Pygame

Les slices en Python. Le terme anglais de slice est associé à l'idée de découpage (une part de gâteau ou de pizza).

Les slices en Python

En programmation, et en Python en particulier, un slice permet le découpage de structures de données séquentielles, typiquement les chaînes de caractères ou les listes. Les slices sont des expressions du langage Python qui vous permettent en une ligne de code d'extraire des éléments d'une liste ou d'une chaîne. Deux exemples : Vous avez une variable date qui référence une date sous le format jj/mm/aaaa et vous voulez extraire juste le mois de cette date. Avec un slice, vous l'obtiendrez juste avec ceci : date[3:5].Vous voulez savoir si un fichier est un fichier python (donc si son nom se termine par l'extension .py) alors vous aurez juste à écrire nom[-3:]=='.py' et on pourrait, aussi simplement, généraliser au test de n'importe quelle extension de fichier.

Les slices en python. 15 Extended Slices. Ever since Python 1.4, the slicing syntax has supported an optional third ``step'' or ``stride'' argument.

15 Extended Slices

For example, these are all legal Python syntax: L[1:10:2], L[:-1:1], L[::-1]. This was added to Python at the request of the developers of Numerical Python, which uses the third argument extensively. However, Python's built-in list, tuple, and string sequence types have never supported this feature, raising a TypeError if you tried it. Michael Hudson contributed a patch to fix this shortcoming. For example, you can now easily extract the elements of a list that have even indexes: >>> L = range(10) >>> L[::2] [0, 2, 4, 6, 8] Negative values also work to make a copy of the same list in reverse order: This also works for tuples, arrays, and strings: