background preloader

Apprendre Python (enfin bon, essayer...)

Facebook Twitter

Python Eggs. Practical Programming for Total Beginners. Python. 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).

Ce cours se divise en chapitres consacrés chacun à une spécificité du langage. Le tutoriel python — documentation Python 3.4.4rc1. Python est un langage de programmation puissant et facile à apprendre.

Le tutoriel python — documentation Python 3.4.4rc1

Il dispose de structures de données de haut niveau et d’une approche de la programmation orientée objet simple mais efficace. Parce que sa syntaxe est élégante, que son typage est dynamique et qu’il est interprété, Python est un langage idéal pour l’écriture de scripts et le développement rapide d’applications dans de nombreux domaines et sur de nombreuses plateformes. L’interpréteur Python et sa vaste bibliothèque standard sont disponibles librement, sous forme de sources ou de binaires, pour toutes les plateformes majeures, depuis le site Internet et peuvent être librement redistribués. Le même site distribue et contient des liens vers des modules, des programmes et des outils tiers ainsi que vers de la documentation supplémentaire. L’interpréteur Python peut être facilement étendu par de nouvelles fonctions et types de données implémentés en C ou C++ (ou tout autre langage appelable depuis le C).

Pycubator Training. OpenClassrooms, MOOC and courses open to all. Indexerror : questions et réponses autour de Python. Announcements — IPython. Qu’est-ce que l’unpacking en Python et à quoi ça sert ? Ce terme apparaît dans de nombreux articles du blog, et je prends parfois le temps de l’expliquer superficiellement.

Qu’est-ce que l’unpacking en Python et à quoi ça sert ?

Évidement, à de nombreux moments j’ai fait des tutos en ayant la connaissance de l’unpacking comme prérequis, et rien vers quoi faire un lien. Corrigeons ça, en attendant que je traduise les slides sur WAMP. Le principe de base Normalement, si vous voulez mettre le contenu d’un tuple dans des variables, vous devez procéder ainsi : L’unpacking, qu’on pourrait traduire par le terme fort moche de “déballage”, dans le sens “ouvrir un colis”, permet de faire la même chose, bien plus facilement : Il n’y a rien à faire, c’est automatique.

D’ailleurs, ça marche même avec un seul élément : Et ça marche avec n’importe quel itérable, pas uniquement les tuples. Ca marche bien entendu avec un dico ou un set, mais comme ils ne sont pas ordonnés, c’est pas très utile. Astuces autour de l’unpacking On peut utiliser l’unpacking dans des endroits inattendus. String Processing in Python. String Literal String literals can be enclosed by either double or single quotes.

String Processing in Python

Characters in a string can be accessed using the standard [ ] syntax, and like Java and C++, Python uses zero-based indexing, so if str is ‘hello’ str[1] is ‘e’. If the index is out of bounds for the string, Python raises an error. Lets do some operations on strings in python using buit-in methods like, String ConversionString ComparisonString PaddingString Manipulation String Conversion Usage. Message de service aux débutants en Python. Ces informations sont éparpillées sur le net, et même sur le blog.

Message de service aux débutants en Python

Mais c’est un peu le package que tout dev Python qui se lance doit apprendre petit à petit. Alors je vais vous épargner les recherches. Ne prenez pas ça comme une checklist qu’il faut impérativement faire avant de programmer. Coder est le plus important pour apprendre. Tout le reste est facultatif. Réponse aux grandes questions de la vie J’installe Python avec quoi ?