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.
















Avis
Il n’y a pas encore d’avis.