[Livre] Cours complet pour une plongée au coeur de Python 3
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du chapitre introductif du livre Dive into Python 3 écrit par Mark Pilgrim. Dans ce premier chapitre, nous allons apprendre à installer Python sur les différents systèmes d'exploitation.
Citation:
Si vous utilisez un compte hébergé sur un serveur, votre F.A.I. vous aura certainement installé Python 3. Si vous fonctionnez sous Linux, vous aurez sans doute aussi Python 3. La plupart des distributions GNU/Linux viennent avec Python 2 comme installation par défaut. Un petit nombre, mais croissant, de distributions incluent aussi Python 3. MacOS inclut une version ligne de commande de Python 2, mais au moment de la rédaction ne propose pas Python 3. Microsoft Windows est fourni sans aucune version de Python. Mais ne désespérez pas ! Vous pourrez toujours trouver un moyen simple d’installer Python, quel que soit votre système d’exploitation.
Bonne lecture.
:fleche: Retrouvez les meilleurs cours et tutoriels pour apprendre Python
Traduction du chapitre 1. Votre premier programme Python
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du chapitre 1 du livre Dive into Python 3 écrit par Mark Pilgrim. Ce chapitre va vous apprendre à écrire votre premier programme Python.
Citation:
Les conventions usuelles voudraient que je démarre ce tutoriel en vous ennuyant avec les éléments fondamentaux de la programmation afin que nous puissions travailler doucement pour construire quelque chose d’utile. Passons outre. Voici un exemple de programme Python complet, et qui fonctionne. Il n’a probablement aucun sens pour vous. Ne vous inquiétez pas : on va le disséquer ligne par ligne. Mais commencez par le lire et voyez ce que vous pouvez en comprendre.
Bonne lecture ;).
Retrouvez les meilleurs cours et tutoriels pour apprendre Python.
Cours complet pour une plongée au coeur de Python 3 - Chapitre 2 : Les types de données natifs
Chers membres du club,
J'ai le plaisir de vous proposer la traduction du second chapitre du livre Dive into Python 3 de Mark Pilgrim. Dans ce chapitre, vous allez apprendre à utiliser les types de données natifs.
Citation:
Python a de nombreux types de données natifs. Voici les plus importants :
- Les booléens (booleans) sont vrais ou faux (valeurs True ou False).
- Les nombres (numbers) peuvent être des entiers (1 et 2), des nombres à virgule flottante (1.1 et 1.3) des fractions (1/2 et 2/3) ou même des nombres complexes.
- Les chaînes (strings en anglais et en Python) sont des séquences de caractères Unicode, par exemple un document HTML.
- Les octets et les tableaux d’octets représentent par exemple une image JPEG.
- Les listes sont des séquences ordonnées de valeurs.
- Les tuples sont des séquences ordonnées mais immuables de valeurs.
- Les sets ou ensembles sont des conteneurs de valeurs en vrac.
- Les dictionnaires sont des ensembles non ordonnés de paires clé-valeur.
Il y a bien entendu plus de types que cela. Tout est objet en Python, ainsi y a-t-il des types comme module, function, class, method, file (fichier), et même compiled code (code compilé). Vous en avez déjà rencontré certains : les modules ont des noms, les fonctions ont des docstrings, etc. Vous en apprendrez davantage sur les classes dans le chapitre Classes et itérateurs, et à propos des fichiers dans le chapitre Fichiers.
Bonne lecture ;).
:fleche: Retrouvez les meilleurs cours et tutoriels pour apprendre Python.
Une plongée au coeur de Python 3 - Chapitre 3 : Compréhensions de listes, de dictionnaires et de sets
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du troisième chapitre du livre Dive into Python 3 de Mark Pilgrim. Ce chapitre se charge de vous apprendre les compréhensions de listes, les compréhensions de dictionnaires, ainsi que les compréhensions de sets.
« Tout langage de programmation a cette fonctionnalité caractéristique, une chose complexe rendue simple intentionnellement. Si vous venez d'un autre langage, vous pouvez passer à côté, car votre précédent langage n'a pas rendu la même chose facile (celui-ci étant occupé à simplifier autre chose). Ce chapitre va vous enseigner les compréhensions de listes (NDT: aussi appelées listes en compréhensions ou listes en intentions), les compréhensions de dictionnaires, ainsi que les compréhensions de sets : trois concepts intimement centrés autour d'une seule puissante technique. Mais pour commencer, je voudrais faire un petit détour par deux modules qui vous aideront à naviguer dans votre système de fichier local. »
Bonne lecture.
:fleche: Retrouvez les meilleurs cours et tutoriels pour apprendre le langage Python.
Une plongée au coeur de Python 3 - Chapitre 4 : Strings
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du quatrième chapitre du livre Dive into Python 3 de Mark Pilgrim. Ce chapitre se charge de vous apprendre à utiliser les chaînes de caractère.
Citation:
Quand vous parlez de « texte », vous pensez probablement aux « caractères et symboles sur l'écran de mon ordinateur ». Mais les ordinateurs ne travaillent pas avec des caractères et des symboles ; ils fonctionnent avec des bits et des octets. Chaque morceau de texte que vous avez vu sur un écran d'ordinateur est en fait stocké grâce à un encodage de caractères particulier. Dit grossièrement, l‘encodage de caractères fournit une correspondance entre ce que vous voyez à l'écran et ce que votre ordinateur stocke effectivement en mémoire et sur le disque. Il y a de nombreux systèmes d’encodage des caractères, certains optimisés pour une langue en particulier, comme le russe ou le chinois ou l'anglais, et d'autres qui peuvent être utilisés pour de multiples langages.
Bonne lecture;)
:fleche: Retrouvez les meilleures cours et tutoriels pour apprendre
Une plongée au coeur de Python 3 - Chapitre 5 : Expressions Régulières
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du cinquième chapitre du livre Dive into Python 3 de Mark Pilgrim. Dans ce chapitre vous allez aborder les Expressions régulières.
« Les expressions régulières sont une méthode puissante et souvent standardisée pour la recherche, le remplacement et le parcours d’un texte avec des motifs très compliqués. Quoique la syntaxe des expressions régulières soit rigide et ne ressemble pas à un code normal, le résultat peut finir par être plus lisible qu’une suite de fonctions des chaînes de caractères.»
Bonne lecture ;).
:fleche: Retrouvez les meilleures cours et tutoriels pour apprendre.
Une plongée au cœur de Python 3 - Chapitre 6 : Closures et générateurs
Chers membres du club,
J'ai le plaisir de vous présenter la traduction du sixième chapitre du livre Dive into Python 3 de Mark Pilgrim. Dans ce chapitre vous allez aborder les closures et les générateurs.
Dans ce chapitre, vous allez apprendre les noms pluriels. Mais aussi, les fonctions qui retournent d'autres fonctions, les expressions régulières avancées et les générateurs. Mais d'abord, discutons de comment former les noms pluriels. (Si vous n'avez pas encore lu le chapitre sur les expressions régulières, maintenant serait le bon moment. Ce chapitre suppose que vous comprenez les bases des expressions régulières et il en vient rapidement à des usages plus avancés.)
Si pendant votre étude du cours vous avez des questions, vous pouvez les poser sur les forums Python où d'autres membres du club, dont certains sont des experts, ne manqueront pas d'essayer de vous aider bénévolement, merci à eux.
Vos commentaires et suggestions sont les bienvenus.
Bonne lecture .
:fleche: Retrouvez les meilleures cours et tutoriels pour apprendre Python.