Python pour les Nuls

19,00 

John Paul Mueller

Envoi soigné et Expédié en 48h (jours ouvrables)
Edition First Interactive
19,3 x 23,2 x 2,6 cm
403  pages
Dépot légal  :2016
Très Bon état

Catégories : ,

Description

Si vous pensez que les “Nuls” c’est pour ceux qui n’y connaissent rien,

ces 403 pages vous montreront que les vrais nuls sont ceux qui n’osent pas.

Alors ouvrez, tapez, et regardez votre ordinateur vous obéir.

Sommaire

Débuter avec Python

D’abord, John Paul Mueller introduit le langage Python de manière progressive. Ensuite, le premier chapitre explique pourquoi vous devez parler à votre ordinateur. En effet, une application constitue une forme de communication structurée. De plus, vos procédures quotidiennes ressemblent à des programmes informatiques. Par ailleurs, les ordinateurs exécutent vos instructions à la lettre. Ainsi, Python facilite grandement ce dialogue entre l’humain et la machine.

Les avantages du langage Python

Pour commencer, Python offre de nombreuses raisons d’être choisi. En outre, son utilisation apporte des bénéfices personnels significatifs. D’ailleurs, de nombreuses organisations utilisent Python quotidiennement. De surcroît, des applications utiles existent dans tous les domaines. Puis, la comparaison avec d’autres langages montre ses nombreux atouts. Finalement, Python se distingue par sa simplicité et sa puissance.

Installer Python sur votre machine

D’abord, le chapitre 2 guide l’utilisateur pour obtenir Python. Ensuite, vous devez télécharger la version adaptée à votre système. Pourtant, l’installation diffère selon Windows, Mac ou Linux. Après cela, vous devez accéder à Python sur votre machine. Enfin, des tests rapides permettent de vérifier le bon fonctionnement.

Interagir en ligne de commandes

D’abord, le chapitre 3 explique comment ouvrir la ligne de commandes. Puis, vous lancez Python et maîtrisez rapidement son interface. Aussi, vous devez connaître les variables d’environnement importantes. Ensuite, taper une commande indique à l’ordinateur quoi faire. Alors, Python affiche immédiatement les résultats de vos instructions. De plus, l’aide intégrée vous permet de vous former progressivement.

Écrire votre première application

Pour débuter, le chapitre 4 présente l’environnement de développement IDLE. Ensuite, vous lancez IDLE et utilisez ses commandes standard. Par ailleurs, le codage des couleurs facilite la lecture du code. De même, l’aide d’IDLE guide les débutants efficacement. Puis, créer une application nécessite d’ouvrir une nouvelle fenêtre. Finalement, vous tapez les commandes, sauvegardez le fichier et exécutez l’application.

L’indentation et les commentaires

D’abord, vous utilisez l’indentation pour structurer votre code Python. Ensuite, les commentaires permettent de documenter efficacement votre travail. En effet, ils servent d’aide-mémoire précieux pour le développeur. De plus, vous pouvez utiliser des commentaires pour désactiver du code. Aussi, vous chargez et exécutez simplement des applications existantes. Cependant, plusieurs méthodes existent selon l’environnement choisi.

Apprendre la langue de Python

D’abord, le chapitre 5 aborde l’enregistrement et la modification d’informations. En réalité, les variables fonctionnent comme des boîtes de rangement. Par conséquent, vous utilisez la bonne boîte pour les bonnes données. De plus, Python propose plusieurs types de données principaux. Ainsi, les types numériques, booléens et chaînes restent fondamentaux. Pourtant, les dates et heures nécessitent un traitement spécifique.

Gérer l’information avec Python

Pour commencer, le chapitre 6 explique comment contrôler la vue des données. Ensuite, vous utilisez des comparaisons essentielles en programmation. De plus, les opérateurs permettent de manipuler vos données. Toutefois, vous devez respecter l’ordre de priorité des opérateurs. Puis, les fonctions regroupent votre code de manière réutilisable. Ainsi, définir et accéder aux fonctions facilite votre travail.

Transmettre et recevoir des informations

D’abord, vos fonctions peuvent recevoir des paramètres variés. Ensuite, elles renvoient des résultats précis à l’utilisateur. De plus, comparer les sorties de fonctions aide au débogage. Alors, interagir avec l’utilisateur rend les applications vivantes. Finalement, Python facilite grandement ces interactions essentielles.

Prendre des décisions dans le code

D’abord, le chapitre 7 présente les structures conditionnelles. Ensuite, l’instruction if permet des décisions simples. De plus, l’instruction if…else offre des alternatives utiles. De même, l’instruction if…elif gère plusieurs cas spécifiques. Pourtant, les décisions imbriquées augmentent la complexité. Ainsi, combiner différents types de décisions enrichit vos programmes.

Effectuer des tâches répétitives

Pour débuter, le chapitre 8 traite des boucles et des itérations. Ensuite, l’instruction for parcourt des séquences de données. D’ailleurs, la boucle for simple reste facile à comprendre. Cependant, l’instruction break interrompt immédiatement l’exécution. De plus, la clause pass structure le code sans rien faire. Enfin, la clause else s’exécute après une boucle normale.

Les boucles while et leur imbrication

D’abord, l’instruction while répète l’action tant qu’une condition reste vraie. Ensuite, vous utilisez couramment cette structure dans une application. De plus, l’imbrication de boucles permet des traitements complexes. Par conséquent, vous devez maîtriser ces structures fondamentales.

Gérer les erreurs avec Python

D’abord, le chapitre 9 explique pourquoi Python ne comprend pas votre code. En effet, les sources d’erreurs s’avèrent nombreuses et variées. Pourtant, certaines erreurs surgissent à des moments spécifiques. Ainsi, vous devez distinguer les différents types d’erreurs. Finalement, vous devez interpréter correctement chaque exception.

La gestion avancée des exceptions

D’abord, vous devez gérer les exceptions de base. Ensuite, vous traitez les problèmes du plus spécifique au moins spécifique. De plus, l’imbrication des exceptions permet une gestion fine. Parfois, vous devez lever des exceptions lors de conditions exceptionnelles. Alors, passer des informations sur l’erreur aide au débogage. Ainsi, créer des exceptions personnalisées améliore la clarté. Enfin, la clause finally assure l’exécution du code essentiel.

Effectuer des tâches courantes

Pour commencer, le chapitre 10 présente l’interaction avec les modules. Ensuite, créer des groupes de code facilite votre organisation. De plus, importer des modules rend leur contenu disponible. Pourtant, l’instruction import diffère de from…import. Parfois, vous devez trouver des modules sur le disque. Ainsi, voir le contenu d’un module aide à comprendre son fonctionnement.

Utilisez la documentation Python

D’abord, vous accédez à la documentation des modules via pydoc. Ensuite, ouvrir l’application pydoc donne un accès direct à l’aide. De plus, les liens d’accès rapide facilitent votre navigation. Alors, taper un terme de recherche donne des résultats pertinents. Finalement, voir les résultats permet d’apprendre efficacement.

Les chaînes de caractères

D’abord, le chapitre 11 explique les spécificités des chaînes. Ensuite, vous pouvez utiliser des nombres pour définir une chaîne. De plus, les caractères créent des chaînes variées. Parfois, vous devez inclure des caractères spéciaux. Ainsi, sélectionner des chaînes individuelles devient possible.

Manipulation avancée des chaînes

D’abord, trancher et couper les chaînes constitue une opération courante. Ensuite, vous utilisez des méthodes pour localiser une valeur. De plus, formater les chaînes améliore leur présentation. Finalement, vous devez localiser précisément les chaînes dans le code.

Gérer des listes efficacement

Pour débuter, le chapitre 12 explique comment organiser l’information. En effet, les listes offrent une structure d’organisation simple. Pourtant, les ordinateurs voient les listes d’une manière spécifique. Ensuite, vous créez des listes comme première étape. Finalement, vous utilisez des indices pour accéder aux éléments.

Opérations sur les listes

D’abord, parcourir les listes permet de traiter chaque élément. Ensuite, modifier des listes ajoute ou supprime des données. De plus, faire des recherches trouve rapidement des valeurs. Puis, trier des listes organise vos données efficacement. Enfin, l’objet Counter facilite tous vos comptages.

Collecter toutes sortes de données

Pour commencer, le chapitre 13 présente les collections. Ensuite, vous utilisez les tuples comme des listes immutables. De plus, les dictionnaires associent des clés et des valeurs. Ainsi, créer et utiliser un dictionnaire devient courant. Par ailleurs, remplacer l’instruction switch par un dictionnaire reste élégant. Aussi, vous pouvez créer des piles et des files avec des listes. Finalement, travailler avec des deques offre plus de flexibilité.

Créer et utiliser des classes

D’abord, le chapitre 14 introduit la programmation orientée objet. Ensuite, vous devez comprendre le fonctionnement fondamental des classes. En effet, les classes possèdent des composants spécifiques. De plus, créer la définition d’une classe constitue la première étape. Finalement, les attributs intégrés enrichissent vos classes.

Méthodes et constructeurs

D’abord, travailler avec les méthodes définit le comportement. Ensuite, les constructeurs initialisent vos objets. De plus, les variables de classe partagent des données. Aussi, utiliser des méthodes avec arguments variables aide beaucoup. Puis, surcharger les opérateurs personnalise le comportement. Cependant, créer une classe complète demande de la pratique. Alors, utiliser la classe dans une application valide son fonctionnement. Enfin, étendre des classes permet de créer des hiérarchies.

Effectuer des tâches avancées

Pour débuter, le chapitre 15 explique l’enregistrement dans des fichiers. En effet, les supports de stockage permanents restent essentiels. Ensuite, créer du contenu constitue la première étape. De plus, créer un fichier nécessite des commandes spécifiques. Puis, lire le contenu d’un fichier devient indispensable. Alors, mettre à jour le contenu modifie vos données. Enfin, supprimer un fichier s’avère parfois nécessaire.

Envoyer un e-mail avec Python

D’abord, le chapitre 16 détaille l’envoi d’e-mails. Ensuite, comprendre le processus d’envoi aide beaucoup. En réalité, un e-mail ressemble à du courrier postal. De plus, l’enveloppe possède des parties spécifiques. Par ailleurs, le courrier lui-même contient son propre message. Ainsi, vous créez un e-mail en texte simple ou en HTML. Finalement, consulter vos messages devient également possible.

Les Dix Commandements

D’abord, le chapitre 17 liste dix ressources à découvrir. Ensuite, travailler avec la documentation Python en ligne reste essentiel. De plus, le tutoriel LearnPython.org aide les débutants. Par ailleurs, programmer pour le Web avec Python devient courant. Enfin, obtenir des bibliothèques supplémentaires enrichit les possibilités.

Environnements et outils

Pour commencer, un environnement interactif crée des applications plus rapidement. Ensuite, vérifier votre syntaxe avec facilité évite des erreurs. De plus, vous utilisez XML à votre avantage pour étendre les possibilités. Ainsi, éviter les erreurs courantes des débutants fait gagner du temps. Aussi, comprendre Unicode reste crucial pour l’internationalisation. Finalement, rendre vos applications Python plus rapides améliore l’expérience.

Dix domaines pour faire fortune

D’abord, le chapitre 18 explore des opportunités professionnelles. Ensuite, vous utilisez couramment Python dans l’assurance qualité. De plus, devenir responsable informatique dans une petite organisation reste accessible. Puis, le marché valorise le développement d’applications et de scripts. Enfin, administrer un réseau avec Python s’avère efficace.

Carrières et applications

D’abord, apprendre aux autres à programmer apporte une grande gratification. Ensuite, vous aidez les gens à choisir un emplacement grâce aux données géographiques. De plus, explorer des données constitue un métier en pleine expansion. Pourtant, interagir avec des systèmes embarqués demande de la technique. Par ailleurs, travailler avec des systèmes scientifiques nécessite des compétences pointues. Finalement, le marché demande fortement des analyses de données en temps réel.

Dix outils intéressants

Pour débuter, le chapitre 19 présente des outils essentiels. Ensuite, pister les bogues avec Roundup Issue Tracker organise votre travail. De plus, créer un environnement virtuel avec VirtualEnv isole vos projets. Puis, installer votre application avec PyInstaller facilite la distribution. Enfin, construire une documentation de développement avec pdoc améliore la qualité.

Outils de développement

D’abord, développer le code de l’application avec Komodo Edit devient agréable. Ensuite, déboguer votre application avec pydbgr fait gagner du temps. De plus, entrer dans un environnement interactif avec IPython reste puissant. Aussi, tester les applications Python avec PyUnit garantit la fiabilité. Alors, trier vos modules avec Isort rend le code plus lisible. Finalement, contrôler les versions avec Mercurial organise le travail d’équipe.

Dix bibliothèques à connaître

D’abord, le chapitre 20 liste des bibliothèques indispensables. Ensuite, développer un environnement sécurisé avec PyCrypto protège vos données. De plus, interagir avec des bases de données grâce à SQLAlchemy reste puissant. Alors, voir le monde avec Google Maps enrichit vos applications. Finalement, ajouter une interface graphique avec TkInter rend les programmes accessibles.

Bibliothèques spécialisées

Pour commencer, présenter des données tabulées avec PrettyTable améliore la lisibilité. Ensuite, sonoriser votre application avec PyAudio ajoute une dimension. De plus, manipuler des images avec PyQtGraph s’avère efficace. Aussi, localiser vos informations avec IRLib gère les entrées-sorties. Puis, créer des liens avec Java en utilisant JPyse aide beaucoup. Par ailleurs, accéder à des ressources réseau locales avec Twisted Matrix reste robuste. Enfin, vous accédez quotidiennement à des ressources Internet en utilisant des bibliothèques.

Caractéristiques

  • Auteur : John Paul Mueller

  • Titre : Python pour les Nuls

  • Éditeur : First Interactive

  • Dimensions : 19,3 x 23,2 x 2,6 cm

  • Nombre de pages : 403 pages

  • Dépôt légal : 2016

  • Code / ISBN : 9782754083218

  • Public : Débutants en programmation, autodidactes, étudiants, professionnels souhaitant apprendre Python

  • Genre : Informatique, programmation, langage Python, apprentissage

John Paul Mueller

Envoi soigné et Déposé en 48h (jours ouvrables) Edition First Interactive 19,3 x 23,2 x 2,6 cm 403 pages depot légal:2016 Très Bon Etat

Résumé

Débuter avec Python

D’abord, John Paul Mueller vous introduit au langage Python de manière très progressive. Ensuite, le premier chapitre explique en détail pourquoi parler à son ordinateur est essentiel. En réalité, une application constitue une forme de communication structurée. De plus, vos procédures quotidiennes ressemblent fortement à des programmes informatiques. Par ailleurs, les ordinateurs exécutent vos instructions strictement à la lettre. Ainsi, Python facilite grandement ce dialogue permanent entre l’humain et la machine.

Les avantages du langage Python

Pour commencer, Python offre de nombreuses raisons d’être choisi par les développeurs. En outre, son utilisation apporte des bénéfices personnels et professionnels significatifs. D’ailleurs, de nombreuses organisations mondiales utilisent Python quotidiennement. De surcroît, des applications Python utiles existent désormais dans tous les domaines. Puis, la comparaison directe avec d’autres langages montre ses réels atouts. Finalement, Python se distingue partout par sa simplicité et sa grande puissance.

Installation de Python sur votre machine

D’abord, le chapitre 2 guide pas à pas l’utilisateur pour obtenir Python. Ensuite, il faut télécharger la version parfaitement adaptée à votre système. Pourtant, la procédure d’installation diffère selon Windows, Mac ou Linux. Après l’installation, vous apprenez à accéder facilement à Python sur votre machine. Enfin, des tests rapides permettent de vérifier que tout fonctionne correctement.

Interagir avec Python en ligne de commandes

D’abord, le chapitre 3 explique comment ouvrir rapidement la ligne de commandes. Puis, vous lancez Python et apprenez à maîtriser son interface textuelle. Aussi, les variables d’environnement Python sont importantes à connaître dès le départ. Ensuite, taper une commande indique précisément à l’ordinateur quoi faire. Alors, Python affiche instantanément les résultats de toutes vos instructions. De plus, l’aide intégrée vous permet de vous former de manière progressive.

Écrire sa première application

Pour débuter, le chapitre 4 présente l’environnement de développement intégré IDLE. Ensuite, vous lancez IDLE et apprenez à utiliser ses commandes standard. Par ailleurs, le codage automatique des couleurs facilite la lecture de votre code. De même, l’aide d’IDLE guide les développeurs débutants avec efficacité. Puis, créer une application nécessite d’ouvrir une toute nouvelle fenêtre. Finalement, vous tapez les commandes, sauvegardez le fichier, puis exécutez l’application.

Comprendre l’indentation et les commentaires

D’abord, l’indentation s’avère cruciale en Python pour structurer correctement le code. Ensuite, les commentaires vous permettent de documenter proprement votre travail. En effet, ils servent d’aide-mémoire indispensable pour le développeur. De plus, on peut utiliser des commentaires pour désactiver temporairement du code. Aussi, charger et exécuter des applications existantes devient un jeu d’enfant. Cependant, plusieurs méthodes différentes existent selon l’environnement choisi.

Apprendre la langue de Python

D’abord, le chapitre 5 aborde l’enregistrement et la modification d’informations. En réalité, les variables fonctionnent exactement comme des boîtes de rangement. Par conséquent, il faut utiliser la bonne boîte pour les bonnes données. De plus, Python propose plusieurs types de données principaux très intuitifs. Ainsi, les types numériques, booléens et chaînes restent totalement fondamentaux. Pourtant, le traitement des dates et des heures nécessite une approche spécifique.

Gérer l’information avec Python

Pour commencer, le chapitre 6 explique comment contrôler la vue des données. Ensuite, les comparaisons logiques se révèlent essentielles en programmation. De plus, les opérateurs dédiés permettent de manipuler facilement les données. Toutefois, le respect de l’ordre de priorité des opérateurs reste important. Puis, les fonctions regroupent votre code de manière réutilisable et propre. Ainsi, définir et accéder aux fonctions facilite grandement votre travail.

Transmettre et recevoir des informations

D’abord, vos fonctions peuvent recevoir des paramètres de nature très variée. Ensuite, elles peuvent également renvoyer des résultats précis après exécution. De plus, comparer les sorties de fonctions aide beaucoup au débogage. Alors, interagir directement avec l’utilisateur rend vos applications vivantes. Finalement, Python facilite grandement ces interactions humaines essentielles.

Prendre des décisions dans le code

D’abord, le chapitre 7 présente les structures conditionnelles indispensables. Ensuite, l’instruction if permet de prendre des décisions simples. De plus, l’instruction if…else offre des alternatives claires en cas de besoin. De même, l’instruction if…elif gère efficacement plusieurs cas successifs. Pourtant, les décisions imbriquées augmentent rapidement la complexité globale. Ainsi, combiner différents types de décisions enrichit considérablement vos programmes.

Effectuer des tâches répétitives

Pour débuter, le chapitre 8 traite des boucles et des itérations. Ensuite, l’instruction for parcourt des séquences entières de données. D’ailleurs, la boucle for simple reste très facile à comprendre. Cependant, l’instruction break interrompt immédiatement l’exécution en cours. De plus, la clause pass structure le code sans effectuer d’action. Enfin, la clause else s’exécute sagement après une boucle normale.

Les boucles while et leur imbrication

D’abord, l’instruction while répète une action tant qu’une condition reste vraie. Ensuite, son utilisation au sein d’une application s’avère très courante. De plus, l’imbrication de boucles permet des traitements algorithmiques complexes. Par conséquent, ces structures s’imposent comme des piliers fondamentaux en programmation.

Gérer les erreurs avec Python

D’abord, le chapitre 9 explique pourquoi Python ne comprend pas votre code. En effet, les sources d’erreurs potentielles sont nombreuses et variées. Pourtant, certaines erreurs spécifiques surgissent à des moments bien précis. Ainsi, vous devez apprendre à distinguer les différents types d’erreurs. Finalement, les exceptions levées doivent être interprétées avec exactitude.

Gestion avancée des exceptions

D’abord, savoir gérer les exceptions de base s’avère indispensable. Ensuite, il faut traiter les anomalies du plus spécifique au moins spécifique. De plus, l’imbrication des exceptions permet une gestion technique très fine. Parfois, on peut lever des exceptions lors de conditions exceptionnelles. Alors, passer des informations sur l’erreur à l’appelant aide au débogage. Ainsi, créer des exceptions personnalisées améliore la clarté du programme. Enfin, la clause finally assure l’exécution du code essentiel quoi qu’il arrive.

Effectuer des tâches courantes

Pour commencer, le chapitre 10 traite de l’interaction avec les modules. Ensuite, créer des groupes de code distincts facilite votre organisation. De plus, importer des modules tiers rend leur contenu immédiatement disponible. Pourtant, l’instruction import et from…import fonctionnent différemment. Parfois, trouver des modules spécifiques sur le disque devient nécessaire. Ainsi, voir le contenu d’un module aide à comprendre son fonctionnement.

Utiliser la documentation Python

D’abord, la documentation complète des modules est accessible via pydoc. Ensuite, ouvrir l’application pydoc donne un accès direct à l’aide. De plus, les liens d’accès rapide facilitent grandement la navigation. Alors, taper un terme à rechercher donne des résultats très pertinents. Finalement, analyser les résultats permet d’apprendre efficacement.

Travailler avec les chaînes de caractères

D’abord, le chapitre 11 explique les spécificités des chaînes. Ensuite, la définition d’une chaîne peut utiliser des formats de nombres. De plus, les assemblages de caractères créent des chaînes variées. Parfois, des caractères spéciaux de contrôle doivent être inclus. Ainsi, sélectionner des morceaux de chaînes individuelles devient possible.

Manipulation avancée des chaînes

D’abord, trancher et couper les chaînes constitue une opération courante. Ensuite, localiser une valeur dans une chaîne utilise des méthodes dédiées. De plus, formater proprement les chaînes améliore leur présentation visuelle. Finalement, localiser précisément les chaînes dans le code reste important.

Gérer des listes efficacement

Pour débuter, le chapitre 12 explique comment organiser l’information. En effet, les listes offrent une structure d’organisation simple. Pourtant, les ordinateurs voient les listes d’une manière bien spécifique. Ensuite, créer des listes adaptées constitue toujours la première étape. Finalement, accéder aux éléments d’une liste utilise des indices précis.

Opérations sur les listes

D’abord, parcourir les listes permet de traiter chaque élément. Ensuite, modifier des listes ajoute ou supprime des données dynamiquement. De plus, faire des recherches dans les listes trouve vite des valeurs. Puis, trier des listes organise vos données de façon logique. Enfin, l’objet Counter facilite grandement tous vos comptages.

Collecter toutes sortes de données

Pour commencer, le chapitre 13 présente les types de collections. Ensuite, vous utilisez les tuples comme des listes totalement immutables. De plus, les dictionnaires associent efficacement des clés et des valeurs. Ainsi, créer et manipuler un dictionnaire devient vite courant. Par ailleurs, remplacer l’instruction switch par un dictionnaire est élégant. Aussi, créer des piles et des files avec des listes simples est possible. Finalement, travailler avec des deques offre beaucoup plus de flexibilité.

Créer et utiliser des classes

D’abord, le chapitre 14 introduit la programmation orientée objet. Ensuite, comprendre le concept de classe s’avère fondamental pour la suite. En effet, les classes possèdent des composants et mécanismes spécifiques. De plus, créer la définition d’une classe est la première étape. Finalement, les attributs intégrés de base enrichissent vos classes.

Méthodes et constructeurs

D’abord, travailler avec les méthodes définit le comportement des objets. Ensuite, les constructeurs initialisent les instances de manière propre. De plus, les variables de classe partagent des données communes. Aussi, utiliser des méthodes avec arguments variables se révèle utile. Puis, surcharger les opérateurs de base personnalise le comportement. Cependant, créer une classe complète demande une certaine pratique. Alors, utiliser la classe dans une application valide son fonctionnement. Enfin, étendre des classes permet de créer des hiérarchies claires.

Effectuer des tâches avancées

Pour débuter, le chapitre 15 explique l’enregistrement dans des fichiers. En effet, les supports de stockage permanents restent essentiels. Ensuite, créer du contenu structuré constitue la première étape. De plus, créer un fichier nécessite des commandes d’ouverture spécifiques. Puis, lire le contenu d’un fichier s’impose comme indispensable. Alors, mettre à jour le contenu modifie durablement vos données. Enfin, supprimer un fichier obsolète s’avère parfois nécessaire.

Envoyer un e-mail avec Python

D’abord, le chapitre 16 détaille pas à pas l’envoi d’e-mails. Ensuite, comprendre ce qui se passe pendant l’envoi aide beaucoup. En réalité, un e-mail ressemble fort à du courrier postal. De plus, l’enveloppe technique possède des parties bien spécifiques. Par ailleurs, le corps du courrier contient votre propre message. Ainsi, créer un e-mail peut se faire en texte simple ou en HTML. Finalement, consulter ses messages reçus devient aussi tout à fait possible.

Les Dix Commandements

D’abord, le chapitre 17 liste dix ressources précieuses à découvrir. Ensuite, travailler avec la documentation Python en ligne reste essentiel. De plus, utiliser le tutoriel LearnPython.org aide bien les débutants. Par ailleurs, programmer pour le Web avec Python s’avère très courant. Enfin, obtenir des bibliothèques supplémentaires enrichit vos possibilités.

Environnements et outils

Pour commencer, un environnement interactif crée des applications plus rapidement. Ensuite, vérifier votre syntaxe avec plus de facilité évite des erreurs. De plus, utiliser XML à votre avantage étend le champ des possibilités. Ainsi, éviter les erreurs courantes des débutants fait gagner du temps. Aussi, comprendre Unicode reste crucial pour l’internationalisation des projets. Finalement, rendre vos applications Python plus rapides améliore l’expérience.

Dix domaines pour faire fortune avec Python

D’abord, le chapitre 18 explore des opportunités professionnelles réelles. Ensuite, utiliser Python dans l’assurance qualité s’avère très courant. De plus, devenir responsable informatique dans une PME devient accessible. Puis, développer des applications et des scripts Python est très valorisé. Enfin, administrer un réseau avec Python s’impose comme efficace.

Carrières et applications

D’abord, apprendre aux autres à programmer s’avère très gratifiant. Ensuite, vous aidez les gens à choisir un emplacement via les données géographiques. De plus, explorer des masses de données est un métier en pleine expansion. Pourtant, interagir avec des systèmes embarqués demande plus de technique. Par ailleurs, travailler avec des systèmes scientifiques nécessite des compétences pointues. Finalement, effectuer des analyses de données en temps réel est très demandé.

Dix outils intéressants

Pour débuter, le chapitre 19 présente des outils de développement essentiels. Ensuite, pister les bogues avec Roundup Issue Tracker organise le travail. De plus, créer un environnement virtuel avec VirtualEnv isole vos projets. Puis, installer votre application avec PyInstaller facilite sa distribution. Enfin, construire une documentation de développement avec pdoc améliore la qualité.

Outils de développement

D’abord, développer le code de l’application avec Komodo Edit devient agréable. Ensuite, déboguer votre application avec pydbgr fait gagner un temps précieux. De plus, entrer dans un environnement interactif avec IPython s’avère puissant. Aussi, tester les applications Python avec PyUnit garantit leur fiabilité. Alors, trier vos modules avec Isort rend le code source plus lisible. Finalement, contrôler les versions via Mercurial organise le travail d’équipe.

Dix bibliothèques à connaître

D’abord, le chapitre 20 liste des bibliothèques indispensables. Ensuite, développer un environnement sécurisé avec PyCrypto protège les données. De plus, interagir avec des bases de données grâce à SQLAlchemy est puissant. Alors, voir le monde avec Google Maps enrichit toutes vos applications. Finalement, ajouter une interface utilisateur graphique avec TkInter rend les programmes accessibles.

Bibliothèques spécialisées

Pour commencer, présenter des données tabulées avec PrettyTable améliore la lisibilité. Ensuite, sonoriser votre application avec PyAudio ajoute une belle dimension. De plus, manipuler des images avec PyQtGraph s’avère extrêmement efficace. Aussi, localiser vos informations avec IRLib gère bien les entrées-sorties. Puis, créer des liens directs avec Java en utilisant JPyse est utile. Par ailleurs, accéder à des ressources réseau avec Twisted Matrix reste robuste. Enfin, vous accédez quotidiennement à Internet en utilisant ces bibliothèques.

Table des matières

Introduction… 1

À propos de ce livre… 1

Quelques suppositions un peu folles… 2

Icônes utilisées dans ce livre… 3

Et maintenant… 3

Première partie : Débuter avec Python… 5

Chapitre 1 : Parler à votre ordinateur… 7

Comprendre pourquoi vous voulez parler à votre ordinateur… 8

Oui, une application est une forme de communication… 9

Des procédures pour tous les jours… 10

Écrire des procédures… 10

Les applications sont des procédures comme les autres… 11

Comprendre que les ordinateurs font les choses à la lettre… 11

Définir ce qu’est une application… 12

Comprendre que les ordinateurs utilisent un langage spécial… 12

Aider les humains à parler à l’ordinateur… 13

Comprendre pourquoi Python est si cool… 15

Quelques bonnes raisons de choisir Python… 15

Décider comment tirer un bénéfice personnel de Python… 16

Quelles organisations utilisent Python ?… 17

Trouver des applications Python utiles… 18

Comparer Python avec d’autres langages… 19

Chapitre 2 : Obtenir votre propre copie de Python… 21

Télécharger la version dont vous avez besoin… 22

Installer Python… 25

Travailler avec Windows… 25

Travailler avec le Mac… 28

Travailler avec Linux… 30

Accéder à Python sur votre machine… 32

Utiliser Windows… 33

Utiliser le Mac… 36

Utiliser Linux… 38

Tester votre installation… 38

Chapitre 3 : Interagir avec Python… 41

Ouvrir la ligne de commandes… 42

Lancer Python… 43

Maîtriser la ligne de commandes… 44

Tirer profit des variables d’environnement Python… 46

Taper une commande… 48

Dire à l’ordinateur ce qu’il doit faire… 49

Dire à l’ordinateur que vous avez terminé… 49

Voir les résultats… 50

Obtenir de l’aide de Python… 51

Utiliser l’aide directe… 52

Demander de l’aide… 55

Quitter l’aide… 55

Obtenir de l’aide directement… 55

Refermer la ligne de commandes… 57

Chapitre 4 : Écrire votre première application… 61

Comprendre l’environnement de développement intégré (IDLE)… 62

Lancer IDLE… 63

Utiliser des commandes standard… 64

Comprendre le codage des couleurs… 64

Obtenir de l’aide d’IDLE… 65

Configurer IDLE… 67

Créer l’application… 71

Ouvrir une nouvelle fenêtre… 71

Tapez les commandes… 72

Sauvegarder le fichier… 73

Exécuter l’application… 74

Comprendre l’utilisation des indentations… 75

Ajouter des commentaires… 77

Comprendre les commentaires… 78

Utiliser des commentaires comme aide-mémoire… 79

Utiliser des commentaires pour empêcher du code de s’exécuter… 80

Charger et exécuter des applications existantes… 82

Utiliser l’invite de commandes ou une fenêtre de terminal… 82

Utiliser la fenêtre d’édition… 83

Utiliser Python en mode Shell ou Ligne de commandes… 84

Refermer IDLE… 85

Deuxième partie : Apprendre la langue de Python… 87

Chapitre 5 : Enregistrer et modifier des informations… 89

Enregistrer des informations… 90

Considérer les variables comme des boîtes de rangement… 90

Utiliser la bonne boîte pour enregistrer les bonnes données… 90

Python et ses principaux types de données… 91

Placer des informations dans des variables… 92

Comprendre les types numériques… 92

Comprendre les valeurs booléennes… 97

Comprendre les chaînes de caractères… 98

Travailler avec des dates et des heures… 99

Chapitre 6 : Gérer l’information… 103

Contrôler la manière dont Python voit les données… 104

Faire des comparaisons… 104

Comprendre comment les ordinateurs effectuent des comparaisons… 105

Travailler avec des opérateurs… 106

Définir les opérateurs… 107

Comprendre l’ordre de priorité des opérateurs… 113

Créer et utiliser des fonctions… 114

Voir les fonctions comme des boîtes de rangement pour le code… 114

Comprendre la réutilisabilité du code… 114

Définir une fonction… 115

Accéder aux fonctions… 117

Transmettre des informations aux fonctions… 118

Renvoyer des informations depuis une fonction… 123

Comparer les sorties de fonctions… 125

Interagir avec l’utilisateur… 125

Chapitre 7 : Prendre des décisions… 129

Prendre des décisions simples avec l’instruction if… 130

Comprendre l’instruction if… 130

Utiliser l’instruction if dans une application… 131

Choisir entre plusieurs alternatives avec l’instruction if…else… 136

Comprendre l’instruction if…else… 137

Utiliser l’instruction if…else dans une application… 137

Utiliser l’instruction if…elif dans une application… 139

Utiliser des décisions imbriquées… 141

Utiliser des instructions if ou if…else multiples… 142

Combiner d’autres types de décisions… 143

Chapitre 8 : Effectuer des tâches répétitives… 147

Traiter des données en utilisant l’instruction for… 148

Comprendre l’instruction for… 148

Créer une boucle for simple… 149

Contrôler l’exécution avec l’instruction break… 150

Utiliser des déclarations existantes… 153

Contrôler l’exécution avec la clause pass… 154

Contrôler l’exécution avec la clause else… 156

Traiter des données avec l’instruction while… 158

Comprendre l’instruction while… 158

Utiliser l’instruction while dans une application… 161

Imbriquer des boucles… 161

Chapitre 9 : Les erreurs ? Quelles erreurs ?… 165

Savoir pourquoi Python ne vous comprend pas… 166

Prendre en considération les sources d’erreurs… 168

Erreurs surgissant à un moment spécifique… 168

Distinguer les types d’erreurs… 172

Interpréter les exceptions… 173

Gérer les exceptions de base… 185

Gérer des exceptions en allant du plus spécifique au moins spécifique… 188

Imbriquer des exceptions… 192

Lever des exceptions… 192

Lever des exceptions lors de conditions exceptionnelles… 192

Passer des informations sur une erreur à l’appelant… 193

Créer et utiliser des exceptions personnalisées… 194

Utiliser la clause finally… 196

Troisième partie : Effectuer des tâches courantes… 201

Chapitre 10 : Interagir avec les modules… 203

Créer des groupes de code… 204

Importer des modules… 205

Utiliser l’instruction import… 207

Utiliser l’instruction from…import… 209

Trouver des modules sur le disque… 212

Voir le contenu d’un module… 214

Utiliser la documentation des modules de Python… 218

Ouvrir l’application pydoc… 219

Utiliser les liens d’accès rapide… 221

Taper un terme à rechercher… 222

Voir les résultats… 224

Chapitre 11 : Travailler avec les chaînes de caractères… 225

Comprendre que les chaînes sont différentes… 226

Définir une chaîne de caractères en utilisant des nombres… 226

Utiliser des caractères pour créer des chaînes… 227

Créer des chaînes comportant des caractères spéciaux… 227

Sélectionner des chaînes individuelles… 229

Trancher et couper les chaînes de caractères… 231

Localiser une valeur dans une chaîne… 233

Formater les chaînes de caractères… 237

Localiser les chaînes de caractères… 240

Chapitre 12 : Gérer des listes… 245

Organiser les informations dans une application… 246

Définir une organisation à l’aide de listes… 246

Comprendre comment les ordinateurs voient les listes… 247

Créer des listes… 249

Accéder aux listes… 251

Parcourir les listes… 253

Modifier des listes… 254

Faire des recherches dans les listes… 259

Trier des listes… 261

Travailler avec l’objet Counter… 263

Chapitre 13 : Collecter toutes sortes de données… 267

Comprendre les collections… 268

Travailler avec les tuples… 269

Travailler avec les dictionnaires… 273

Créer et utiliser un dictionnaire… 274

Remplacer l’instruction switch par un dictionnaire… 278

Créer des piles en utilisant des listes… 281

Travailler avec les files… 285

Travailler avec des deques… 288

Chapitre 14 : Créer et utiliser des classes… 291

Comprendre les classes… 292

Les classes et leurs composants… 293

Créer la définition d’une classe… 294

Les classes et leurs attributs intégrés… 295

Travailler avec les méthodes… 297

Travailler avec les constructeurs… 300

Travailler avec les variables… 303

Utiliser des méthodes avec des listes d’arguments variables… 306

Surcharger les opérateurs… 308

Créer une classe… 310

Utiliser la classe dans une application… 311

Étendre des classes pour en créer de nouvelles… 313

Construire la classe enfant… 313

Tester la classe dans une application… 315

Quatrième partie : Effectuer des tâches avancées… 317

Chapitre 15 : Enregistrer des données dans des fichiers… 319

Comprendre le fonctionnement des supports de stockage permanents… 320

Créer du contenu… 321

Créer un fichier… 325

Lire le contenu d’un fichier… 329

Mettre à jour le contenu d’un fichier… 331

Supprimer un fichier… 336

Chapitre 16 : Envoyer un e-mail… 337

Comprendre ce qui se passe lorsque vous envoyez un e-mail… 338

Un e-mail, c’est comme du courrier… 339

Définir les parties de l’enveloppe… 340

Définir les parties du courrier… 346

Créer un e-mail… 351

Travailler avec un message texte… 351

Travailler avec un message HTML… 352

Consulter ses messages… 353

Cinquième partie : Les Dix Commandements… 355

Chapitre 17 : Dix ressources de programmation à découvrir… 357

Travailler avec la documentation de Python en ligne… 358

Utiliser le tutoriel LearnPython.org… 359

Programmer pour le Web avec Python… 360

Obtenir des bibliothèques supplémentaires… 360

Créer des applications plus rapidement avec un environnement de développement interactif… 362

Vérifier votre syntaxe avec plus de facilité… 362

Utiliser XML à votre avantage… 363

Éviter les erreurs courantes des débutants… 364

Comprendre Unicode… 364

Rendre vos applications Python plus rapides… 366

Chapitre 18 : Dix domaines où faire fortune avec Python… 367

Utiliser Python dans l’assurance qualité… 368

Devenir responsable informatique dans une petite organisation… 369

Applications et scripts Python… 370

Administrer un réseau… 370

Apprendre aux autres… 371

Aider les gens à choisir un emplacement… 371

Explorer des données… 372

Interagir avec des systèmes embarqués… 372

Travailler avec des systèmes scientifiques… 373

Effectuer des analyses de données en temps réel… 373

Chapitre 19 : Dix outils intéressants… 375

Pister les bogues avec Roundup Issue Tracker… 376

Créer un environnement virtuel avec VirtualEnv… 377

Installer votre application avec PyInstaller… 378

Construire une documentation de développement avec pdoc… 379

Développer le code de l’application avec Komodo Edit… 380

Déboguer votre application avec pydbgr… 380

Entrer dans un environnement interactif avec IPython… 381

Tester les applications Python avec PyUnit… 382

Améliorer votre code avec Isort… 382

Contrôler les versions en utilisant Mercurial… 383

Chapitre 20 : Dix bibliothèques à connaitre… 385

Développer un environnement sécurisé avec PyCrypto… 386

Interagir avec des bases de données grâce à SQLAlchemy… 387

Voir le monde avec Google Maps… 387

Ajouter une interface utilisateur graphique avec TkInter… 388

Présenter des données tabulées avec PrettyTable… 389

Sonoriser votre application avec PyAudio… 389

Manipuler des images avec PyQtGraph… 390

Localiser vos informations avec IRLib… 391

Créer des liens avec Java en utilisant JPyse… 392

Accéder à des ressources réseau locales avec Twisted Matrix… 392

Accéder à des ressources Internet en utilisant des bibliothèques… 393

Index… 395

Quatrième de couverture

Découvrez Python et entrez dans le jeu de la programmation

Avec ce livre, débutez avec le puissant et dynamique langage de programmation Python, même si vous n’avez jamais écrit une ligne de code ! Grâce à sa syntaxe simple et à la logique de Python, vous pourrez rapidement créer des programmes et vous amuser tout en vous familiarisant avec de multiples exemples provenant du monde réel.

Parlez le langage de votre ordinateur et progressez

  • Parlez le langage de votre ordinateur – Découvrez en quoi la programmation n’est qu’une forme de communication, comprenez pourquoi Python est si cool, et écrivez vos premières applications.

  • Commencez à dialoguer avec le monde – Apprenez à enregistrer et à modifier des informations, à afficher des données, à gérer des listes ou encore à prendre des décisions simples en fonction d’une condition « si » ou « si non ».

  • Progressez avec Python – Sachez interagir avec des modules, travailler avec des chaînes de caractères, gérer des listes, créer et utiliser des classes, et collecter toutes sortes de données.

  • Le ciel est votre limite – Accédez au niveau suivant, et commencez à réaliser des tâches avancées, comme enregistrer des fichiers de données ou envoyer des e-mails.

  • Devenez un pro de Python – Trouvez d’incroyables ressources, des outils qui viennent compléter votre vie avec Python, et bien plus encore.

Découvrez comment maîtriser Python

  • Comparer Python à d’autres langages de programmation

  • Trouver des explications sur la manière dont Python fonctionne

  • Créer des applications Python utiles

  • Interagir avec Python

  • Créer et utiliser des fonctions

  • Gérer les erreurs

  • Effectuer des tâches avancées

  • Trouver des ressources supplémentaires

  • Installer de nouvelles bibliothèques

À propos de l’auteur

John Paul Mueller est l’auteur de 95 livres et de plus de 300 articles liés à la programmation. Il a contribué à de nombreuses revues et est un expert largement reconnu dans son domaine.

Ressources et catalogue

Pour télécharger les exemples de ce livre, connectez-vous sur le site http://www.pourlesnuls.fr. Cliquez sur le lien Télécharger, puis choisissez l’option Pour les Nuls, Vie numérique. Localisez l’image de couverture de ce livre et cliquez dessus. C’est parti !

Retrouvez les Nuls sur www.pourlesnuls.fr

mais aussi sur Facebook et Twitter.

Le Catalogue de la collection FIRST Interactive.

Informations complémentaires

Poids 960 g

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Python pour les Nuls”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous aimerez peut-être aussi…