//img.uscri.be/pth/4a9e16e0c89676fe32adcabb6a7ccb3d98066370
Cette publication ne fait pas partie de la bibliothèque YouScribe
Elle est disponible uniquement à l'achat (la librairie de YouScribe)
Achetez pour : 15,99 € Lire un extrait

Téléchargement

Format(s) : EPUB

sans DRM

Python pour les Nuls

De
260 pages

Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python
Ce livre permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python, un langage qui peut-être utilisé seul ou avec un autre langage comme le C par exemple.



Au programme :


Comprendre la syntaxe du langage Python

Concevoir des programmes et simplifier le développement

Blocs de données, chaînes et dictionnaires

S'initier à la programmation procédurale et orientée objet



Voir plus Voir moins
Illustration
Illustration

Python pour les Nuls

 

Titre de l’édition originale : Python For Dummies
Pour les Nuls est une marque déposée de Wiley Publishing, Inc
For Dummies est une marque déposée de Wiley Publishing, Inc

 

 

Collection dirigée par Jean-Pierre Cano
Mise à jour et révision : Daniel Rougé
Maquette : Marie Housseau

 

© Éditions First, un département d’Édi8, 2015

Éditions First, un département d’Édi8
12 avenue d’Italie 75013 Paris
Tél. : 01 44 16 09 00
Fax : 01 44 16 09 01
e-mail : firstinfo@efirst.com
Internet : www.edtionsfirst.fr

ISBN : 978-2-7540-8321-8

ISBN numérique : 9782754085939

Dépôt légal : 1er trimestre 2016

 

Cette œuvre est protégée par le droit d’auteur et strictement réservée à l’usage privé du client. Toute reproduction ou diffusion au profit de tiers, à titre gratuit ou onéreux, de tout ou partie de cette œuvre est strictement interdite et constitue une contrefaçon prévue par les articles L 335-2 et suivants du Code de la propriété intellectuelle. L’éditeur se réserve le droit de poursuivre toute atteinte à ses droits de propriété intellectuelle devant les juridictions civiles ou pénales.

Lancer Python
Maîtriser la ligne de commandes
Tirer profit des variables d’environnement Python
Taper une commande
Dire à l’ordinateur ce qu’il doit faire
Dire à l’ordinateur que vous avez terminé
Voir les résultats
Obtenir de l’aide de Python
Utiliser l’aide directe
Demander de l’aide
Quitter l’aide
Obtenir de l’aide directement
Refermer la ligne de commandes
Chapitre 4 - Écrire votre première application
Comprendre l’environnement de développement intégré (IDLE)
Lancer IDLE
Utiliser des commandes standard
Comprendre le codage des couleurs
Obtenir de l’aide d’IDLE
Configurer IDLE
Créer l’application
Ouvrir une nouvelle fenêtre
Tapez les commandes
Sauvegarder le fichier
Exécuter l’application
Comprendre l’utilisation des indentations
Ajouter des commentaires
Comprendre les commentaires
Utiliser des commentaires comme aide-mémoire
Utiliser des commentaires pour empêcher du code de s’exécuter
Charger et exécuter des applications existantes
Utiliser l’Invite de commandes ou une fenêtre de terminal
Utiliser la fenêtre d’édition
Utiliser Python en mode Shell ou Ligne de commandes
Refermer IDLE
Deuxième partie - Apprendre la langue de Python
Chapitre 5 - Enregistrer et modifier des informations
Enregistrer des informations
Considérer les variables comme des boîtes de rangement
Utiliser la bonne boîte pour enregistrer les bonnes données
Python et ses principaux types de données
Placer des informations dans des variables
Comprendre les types numériques
Comprendre les valeurs booléennes
Comprendre les chaînes de caractères
Travailler avec des dates et des heures
Chapitre 6 - Gérer l’information
Contrôler la manière dont Python voit les données
Faire des comparaisons
Comprendre comment les ordinateurs effectuent des comparaisons
Travailler avec les opérateurs
Définir les opérateurs
Comprendre l’ordre de priorité des opérateurs
Créer et utiliser des fonctions
Voir les fonctions comme des boîtes de rangement pour le code
Comprendre la réutilisabilité du code
Définir une fonction
Accéder aux fonctions
Transmettre des informations aux fonctions
Renvoyer des informations depuis une fonction
Comparer les sorties de fonctions
Interagir avec l’utilisateur
Chapitre 7 - Prendre des décisions
Prendre des décisions simples avec l’instruction if
Comprendre l’instruction if
Utiliser l’instruction if dans une application
Choisir entre plusieurs alternatives avec l’instruction if…else
Comprendre l’instruction if…else
Utiliser l’instruction if…else dans une application
Utiliser l’instruction if…elif dans une application
Utiliser des décisions imbriquées
Utiliser des instructions if ou if…else multiples
Combiner d’autres types de décisions
Chapitre 8 - Effectuer des tâches répétitives
Traiter des données en utilisant l’instruction for
Comprendre l’instruction for
Créer une boucle for simple
Contrôler l’exécution avec l’instruction break
Contrôler l’exécution avec l’instruction continue
Contrôler l’exécution avec la clause pass
Contrôler l’exécution avec la clause else
Traiter des données avec l’instruction while
Comprendre l’instruction while
Utiliser l’instruction while dans une application
Imbriquer des boucles
Chapitre 9 - Les erreurs ? Quelles erreurs ?
Savoir pourquoi Python ne vous comprend pas
Prendre en considération les sources d’erreurs
Erreurs surgissant à un moment spécifique
Distinguer les types d’erreurs
Intercepter les exceptions
Gérer les exceptions de base
Gérer des exceptions en allant du plus spécifique au moins spécifique
Imbriquer des exceptions
Lever des exceptions
Lever des exceptions lors de conditions exceptionnelles
Passer des informations sur une erreur à l’appelant
Créer et utiliser des exceptions personnalisées
Utiliser la clause finally
Troisième partie - Effectuer des tâches courantes
Chapitre 10 - Interagir avec les modules
Créer des groupes de code
Importer des modules
Utiliser l’instruction import
Utiliser l’instruction from…import
Trouver des modules sur le disque
Voir le contenu d’un module
Utiliser la documentation des modules de Python
Ouvrir l’application pydoc
Utiliser les liens d’accès rapide
Taper un terme à rechercher
Voir les résultats
Chapitre 11 - Travailler avec les chaînes de caractères
Comprendre que les chaînes sont différentes
Définir une chaîne de caractères en utilisant des nombres
Utiliser des caractères pour créer des chaînes
Créer des chaînes comportant des caractères spéciaux
Sélectionner des caractères individuels
Trancher et couper les chaînes de caractères
Localiser une valeur dans une chaîne
Formater les chaînes de caractères
Chapitre 12 - Gérer des listes
Organiser les informations dans une application
Définir une organisation à l’aide de listes
Comprendre comment les ordinateurs voient les listes
Créer des listes
Accéder aux listes
Parcourir les listes
Modifier des listes
Faire des recherches dans les listes
Trier des listes
Travailler avec l’objet Counter
Chapitre 13 - Collecter toutes sortes de données
Comprendre les collections
Travailler avec les tuples
Travailler avec les dictionnaires
Créer et utiliser un dictionnaire
Remplacer l’instruction switch par un dictionnaire
Créer des piles en utilisant des listes
Travailler avec les files
Travailler avec des deques
Chapitre 14 - Créer et utiliser des classes

Comprendre les classes
Les classes et leurs composants
Créer la définition d’une classe
Les classes et leurs attributs intégrés
Travailler avec les méthodes
Travailler avec les constructeurs
Travailler avec les variables
Utiliser des méthodes avec des listes d’arguments variables
Surcharger les opérateurs
Créer une classe
Utiliser la classe dans une application
Étendre des classes pour en créer de nouvelles
Construire la classe enfant
Tester la classe dans une application
Quatrième partie - Effectuer des tâches avancées
Chapitre 15 - Enregistrer des données dans des fichiers
Comprendre le fonctionnement des supports de stockage permanents
Créer du contenu
Créer un fichier
Lire le contenu d’un fichier
Mettre à jour le contenu d’un fichier
Supprimer un fichier
Chapitre 16 - Envoyer un e-mail
Comprendre ce qui se passe lorsque vous envoyez un e-mail
Un e-mail, c’est comme du courrier
Définir les parties de l’enveloppe
Définir les parties du courrier
Créer un e-mail
Travailler avec un message texte
Travailler avec un message HTML
Consulter ses messages
Cinquième partie - Les Dix Commandements
Chapitre 17 - Dix ressources de programmation à découvrir
Travailler avec la documentation de Python en ligne
Utiliser le tutoriel LearnPython.org
Programmer pour le Web avec Python
Obtenir des bibliothèques supplémentaires
Créer des applications plus rapidement avec un environnement de développement interactif
Vérifier votre syntaxe avec plus de facilité
Utiliser XML à votre avantage
Éviter les erreurs courantes des débutants
Comprendre Unicode
Rendre vos applications Python plus rapides
Chapitre 18 - Dix domaines où faire fortune avec Python

Introduction

Vite ! Quel est le langage de programmation qui vous permet d’écrire rapidement des applications fonctionnelles et utilisables sur pratiquement n’importe quelle plate-forme ? Vous donnez votre langue au chat ? Oui, c’est Python. Ce qu’il y a de merveilleux avec Python, c’est effectivement que vous pouvez réellement écrire une application sur une plate-forme, et l’utiliser sur n’importe quelle autre plate-forme (à condition bien sûr qu’elle ne soit pas totalement exotique). Contrairement à d’autres langages de programmation, Python ne fait pas que faire des promesses : il les tient. Et, dans ce cas, le résultat vaut la promesse.

 

Python propose un code lisible et une syntaxe concise qui vous permet d’écrire des applications qui nécessitent moins de code que d’autres langages. De plus, il est utile dans toutes sortes de domaines. Certains le voient uniquement comme un langage de script, mais il vaut en réalité bien plus que cela (voyez par exemple à ce sujet le Chapitre 18).

À propos de ce livre

Ce livre aborde tout ce qui concerne l’installation, la mise en œuvre et surtout la mise en action rapide de Python. Vous voulez apprendre rapidement les bases de ce langage de manière à devenir productif dans votre travail, qui peut être à peu près quelconque, ou encore dans la formation que vous suivez. Contrairement à nombres d’autres livres consacrés à ce sujet, celui-ci commence par le commencement en vous montrant ce qui rend Python différent des autres langages, et comment il peut vous aider dans vos activités quelles qu’elles soient. Ceci vous aidera à mieux comprendre comment atteindre vos objectifs personnels et à réaliser les tâches que vous vous fixerez, et ce en particulier grâce aux exemples (simples) proposés. Vous découvrirez même comment installer efficacement Python sur votre propre système.

 

Une fois Python correctement installé, vous pourrez commencer à travailler avec lui. Quand vous aurez étudié les exemples de ce livre, vous devriez être capable d’écrire des programmes simples et d’effectuer certaines tâches avancées, par exemple envoyer des e-mails. Certes, vous ne deviendrez pas un expert, mais vous serez capable d’utiliser Python pour des besoins spécifiques dans votre environnement professionnel. Pour rendre tout cela plus digeste, ce livre utilise quelques conventions :

  • Illustration Le texte que vous êtes supposé taper au clavier est imprimé en caractères gras. D’accord, lorsque vous devez suivre une liste d’étapes, dont le texte est déjà mis en caractères gras, le texte à taper restera tel quel.
  • Illustration Si vous voyez des caractères en italiques dans une séquence que vous devez saisir, cela signifie que vous devez les remplacer par quelque chose de plus personnel. Exemple : « Tapez Votre nom et appuyez sur Entrée ». Remplacez alors Votre nom par votre propre nom (ou par un autre, d’ailleurs).
  • Illustration Les adresses Web apparaissent dans une police particulière. C’est juste pour ne pas les confondre avec autre chose.

En fait, c’est à peu près tout, et donc vous pouvez constater qu’il n’y a rien de particulièrement compliqué dans ces conventions.

Quelques suppositions un peu folles

Même si vous avez du mal à le croire, je ne suppose rien de particulier sur vous. Après tout, on ne se connaît pas ! Même si les suppositions sont généralement un peu vides de sens, il en faut tout de même quelques-unes pour se mettre bien d’accord dès le début.

 

Il est important que vous soyez familiarisé avec la plate-forme que vous utilisez, car vous ne trouverez rien de particulier dans ce livre à ce sujet (même si le Chapitre 2 vous explique comment installer Python sur les principales plates-formes). Dans le même esprit, nous ne traiterons pas non plus des problèmes potentiellement liés à telle ou telle plate-forme. En bref, vous devez savoir comment installer des applications en général, comment les utiliser, et plus généralement comment utiliser votre plate-forme préférée avant de commencer à travailler avec ce livre.

 

Nous allons aussi supposer que vous savez un certain nombre de choses sur l’Internet. En fait, vous trouverez dans ce livre de nombreuses références en ligne qui vous aideront à développer vos connaissances. Mais, comme il se doit, ces sources d’information ne vous seront utiles que si vous êtes capable de les trouver. De plus, ces sources sont essentiellement en anglais. Une bonne pratique de la langue de nos amis anglo-saxons est donc un prérequis auquel vous ne pourrez pas échapper.

Icônes utilisées dans ce livre

Cette section décrit les icônes intéressantes (ou pas) que vous allez rencontrer dans ce livre.

IllustrationCes trucs et astuces sont utiles pour vous faire gagner du temps ou pour effectuer rapidement certaines tâches. Certaines pointent également vers des ressources que vous devriez essayer pour tirer le maximum de profit de Python.

IllustrationJe ne veux pas donner l’impression d’être un vieux grincheux, mais vous devriez éviter de faire ce qui est signalé par cette icône. Sinon, il se pourrait bien que votre application n’entraîne que confusion chez vos utilisateurs, qui ne seront plus vos utilisateurs puisqu’ils refuseront de se servir de votre application…

IllustrationCette icône signale des informations ou des techniques avancées. Si cela vous ennuie, passez à la suite. Mais vous pouvez peut-être aussi prendre le temps de les lire, pour le cas où cela pourrait vous servir plus tard.

IllustrationCette icône est un rappel de ce que vous devriez retenir. Il s’agit généralement d’un processus important, ou encore d’une information que vous devez connaître pour pouvoir écrire des applications Python fonctionnelles et efficaces.

Et maintenant…

Il est temps de débuter votre aventure avec Python. Si vous êtes totalement novice, vous devriez partir du Chapitre 1 et progresser à une vitesse vous permettant d’absorber autant de matériaux que possible. Mais sachez prendre votre temps, et revenir en arrière si c’est nécessaire. Python ne va pas mettre le feu au lac !