background preloader

Python

Facebook Twitter

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. Allons plus loin. 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. Indexerror : questions et réponses autour de Python. 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. Débuter avec Python au lycée. Table des matières - cours Python.

Python:cours_prog [LPointal] Ce cours est une version 3, complètement repris pour le cours que j'ai donné pour les S'1 2016-2017.

python:cours_prog [LPointal]

Entre le cours précédent et celui-ci, le format de l'enseignement a changé (introduction de six séances de travaux dirigés, mais contrepartie par la perte de deux séances de travaux pratiques). Version précédente du cours (S'2 2012-2013) Cours Exemples de DS Travaux Pratiques 2016-2017 Exemples de partiels TPs Ces partiels sont réalisés sur machine, un étudiant par machine, sur une durée de 2 heures. Les anales de mes partiels sont sur la page dédiée Partiels TPs.

Mémento Python 3 et Abrégé Dense Python 3.2 (qui ont leurs pages dédiées) Pour les travaux pratiques, nous utilisons maintenant Pyzo qui offre un environnement de développement agréable à utiliser et comportant les fonctionnalités suffisantes pour l'apprentissage (d'autres environnements sont plus complets, mais aussi plus perturbants pour des débutants). The Eric Python IDE - Download.

Download is available from Sourceforge.

The Eric Python IDE - Download

Alternatively you may download the latest snapshot release. Ressources Python. Ressources didactiques Gérard Swinnen Vous trouverez ci-dessous : en téléchargement libre, les versions numériques de l'ouvrage "Apprendre à programmer avec Python" de Gérard Swinnen (troisième et cinquième éditions), anciennement publié aux éditions O'Reilly et dorénavant édité chez Eyrolles (ISBN 978-2-212-13434-6) ; le code source des exemples et exercices proposés dans le livre ;Les diapositives et le code source des exemples présentés par G.Swinnen au colloque "Libr'East of Paris" (IUT de Marne-la-vallée) les 23 & 24 Avril 2004 ;Les diapositives de la conférence sur Python présentée à l'IUT de Vannes (Université de Bretagne Sud), le 15 Avril 2005 ;La traduction du livre en hongrois (+ lien vers le site web du traducteur).La traduction du livre en arabe (+ lien vers le site web des traducteurs).

Ressources Python

Les deux dernières éditions traitent de la version 3 de Python. Introduction à Python 3. Un peu de dessin avec le module Turtle Le module Turtle est un module pour effectuer un peu de dessin.

Introduction à Python 3

Ne vous attendez pas à des animations 3D époustouflantes, si j'en parle, c'est simplement pour entraîner les bases de la programmation, cela changera un peu des exercices purement mathématiques. Le dessin se fait par le biais d'une flèche, que je vais plutôt appeler "curseur", et qui se comporte comme un stylo auquel on donne des ordres, sous forme de commandes ( on voit là une magnifique ligne rouge en train d'être tracée :) ) : Fonctions de base du module Comme pour chaque module, il faut commencer par son importation : Puis on donne les instructions. Plutôt que de m'étendre sur des explications qui n' amélioreraient pas forcément la compréhension, je préfère commencer par un exemple : Exercice : Arrivé à ce point, si vous avez compris le sens de l' instruction "forward", ainsi que son paramètre, vous comprendrez aisément le sens de l'instruction "backward" ainsi que son utilisation.

Python au lycée. Cette page sert ou a servi de de fil conducteur aux stages de Strasbourg puis Colmar (2009-2010) Elle renvoie vers les pages suivantes: Le retour se fait en cliquant sur l'onglet Déroulement du stage Présentation du langage Python Utilisation d'un éditeur de texte spécialisé Un exemple d'algorithme naturel et sa traduction en Python Les commandes les plus utiles création de fonctionstechniques: permutation de variables, drapeaurappels pour faire des simulations utilisation de la tortue logo beaucoup d'exercices Documentation.

Python au lycée