Python pour tous Exploration des données à l'aide de Python 3 Dr Charles R. ind

Python pour tous Exploration des données à l'aide de Python 3 Dr Charles R. indemnité de départ Charities 1 Pourquoi devriez-vous apprendre à écrire des programmes ? L'écriture de programmes (ou programmation) est une activité très créative et enrichissante. Vous pouvez écrire des programmes pour de nombreuses raisons, allant de gagner votre vie à la résolution d'un problème d'analyse de données difficile, en passant par le plaisir d'aider quelqu'un d'autre à résoudre un problème. Ce livre part du principe que tout le monde doit savoir programmer, et qu'une fois que vous saurez programmer, vous comprendrez ce que vous voulez faire avec vos nouvelles compétences. Nous sommes entourés dans notre vie quotidienne d'ordinateurs allant des ordinateurs portables aux téléphones portables. Nous pouvons considérer ces ordinateurs comme nos « assistants personnels » qui peuvent s'occuper de beaucoup de choses en notre nom. Le matériel de nos ordinateurs actuels est essentiellement conçu pour nous poser en permanence la question : « Que voudriez-vous que je fasse ensuite ? » Agenda electronique personnel Les programmeurs ajoutent un système d'exploitation et un ensemble d'applications au matériel et nous nous retrouvons avec un assistant numérique personnel très utile et capable de nous aider à faire beaucoup de choses différentes. Nos ordinateurs sont rapides et ont de grandes quantités de mémoire et pourraient nous être très utiles si nous connaissions seulement la langue à parler pour expliquer à l'ordinateur ce que nous aimerions qu'il « fasse ensuite ». Si nous connaissions ce langage, nous pourrions dire à l'ordinateur d'effectuer des tâches répétitives à notre place. Fait intéressant, le genre de choses que les ordinateurs peuvent faire le mieux sont souvent le genre de choses que nous, les humains, trouvons ennuyeuses et abrutissantes. Par exemple, regardez les trois premiers paragraphes de ce chapitre et dites-moi le mot le plus couramment utilisé et combien de fois le mot est utilisé. Alors que vous étiez capable de lire et de comprendre les mots en quelques secondes, les compter est presque douloureux car ce n'est pas le genre de problème que l'esprit humain est conçu pour résoudre. Pour un ordinateur, c'est l'inverse qui est vrai, lire et comprendre du texte sur une feuille de papier est difficile à faire pour un ordinateur, mais compter les mots et vous dire combien de fois le mot le plus utilisé a été utilisé est très facile pour l'ordinateur : python words.py Enter file:words.txt to 16 Notre « assistant d'analyse des informations personnelles » nous a rapidement indiqué que le mot « à » était utilisé seize fois dans les trois premiers paragraphes de ce chapitre. Ce fait même que les ordinateurs sont bons à des choses que les humains ne sont pas est la raison pour laquelle vous devez devenir habile à parler « langage informatique ». Une fois que vous avez appris cette nouvelle langue, vous pouvez déléguer des tâches banales à votre partenaire (l'ordinateur), ce qui vous laisse plus de temps pour faire les choses qui vous conviennent le mieux. Vous apportez créativité, intuition et inventivité à ce partenariat. Créativité et motivation Bien que ce livre ne soit pas destiné aux programmeurs professionnels, la programmation professionnelle peut être un travail très gratifiant à la fois financièrement et personnellement. Construire des programmes utiles, élégants et intelligents pour les autres est une activité très créative. Votre ordinateur ou assistant numérique personnel (PDA) contient généralement de nombreux programmes différents provenant de nombreux groupes de programmeurs différents, chacun rivalisant pour votre attention et votre intérêt. Ils font de leur mieux pour répondre à vos besoins et vous offrir une excellente expérience utilisateur dans le processus. Dans certaines situations, lorsque vous choisissez un logiciel, les programmeurs sont directement rémunérés à cause de votre choix. Si nous considérons les programmes comme le résultat créatif de groupes de programmeurs, la figure suivante est peut-être une version plus judicieuse de notre PDA : Les programmeurs vous parlent Pour l'instant, notre principale motivation n'est pas de gagner de l'argent ou de plaire aux utilisateurs finaux, mais plutôt d'être plus productifs dans le traitement des données et des informations que nous rencontrerons dans notre vie. Lors de votre premier démarrage, vous serez à la fois le programmeur et l'utilisateur final de vos programmes. Au fur et à mesure que vous acquérez des compétences en tant que programmeur et que la programmation vous semble plus créative, vos pensées peuvent se tourner vers le développement de programmes pour d'autres. Architecture matérielle informatique Avant de commencer à apprendre la langue que nous parlons pour donner des instructions aux ordinateurs pour développer des logiciels, nous devons en apprendre un peu sur la façon dont les ordinateurs sont construits. Si vous deviez démonter votre ordinateur ou votre téléphone portable et regarder au fond de vous, vous trouveriez les pièces suivantes : Architecture matérielle Les définitions de haut niveau de ces parties sont les suivantes :  L' unité centrale de traitement (ou CPU) est la partie de l'ordinateur qui est conçue pour être obsédée par « et ensuite ? » Si votre ordinateur est évalué à 3,0 Gigahertz, cela signifie que le processeur demandera « Et ensuite ? » trois milliards de fois par seconde. Vous allez devoir apprendre à parler rapidement pour suivre le CPU.  La mémoire principale est utilisée pour stocker les informations dont le processeur a besoin rapidement. La mémoire principale est presque aussi rapide que le CPU. Mais les informations stockées dans la mémoire principale disparaissent lorsque l'ordinateur est éteint.  La mémoire secondaire est également utilisée pour stocker des informations, mais elle est beaucoup plus lente que la mémoire principale. L'avantage de la mémoire secondaire est qu'elle peut stocker des informations même lorsque l'ordinateur n'est pas alimenté. Des exemples de mémoire secondaire sont les lecteurs de disque ou la mémoire flash (généralement trouvés dans les clés USB et les lecteurs de musique portables).  Les périphériques d'entrée et de sortie sont simplement notre écran, clavier, souris, microphone, haut-parleur, pavé tactile, etc. Ce sont tous les moyens par lesquels nous interagissons avec l'ordinateur.  De nos jours, la plupart des ordinateurs disposent également d'une connexion réseau pour récupérer des informations sur un réseau. Nous pouvons considérer le réseau comme un endroit très lent pour stocker et récupérer des données qui ne sont pas toujours « actives ». Donc, dans un sens, le réseau est une forme de mémoire secondaire plus lente et parfois peu fiable . Bien que la plupart des détails du fonctionnement de ces composants soient laissés aux constructeurs d'ordinateurs, il est utile d'avoir une certaine terminologie afin que nous puissions parler de ces différentes parties pendant que nous écrivons nos programmes. En tant que programmeur, votre travail consiste à utiliser et à orchestrer chacune de ces ressources pour résoudre le problème dont vous avez besoin pour résoudre et analyser les données que vous obtenez de la solution. En tant que programmeur, vous allez principalement « parler » au processeur et lui dire quoi faire ensuite. Parfois, vous direz au CPU d'utiliser la mémoire principale, la mémoire secondaire, le réseau ou les périphériques d'entrée/sortie. Où es-tu? Vous devez être la personne qui répond au « Et ensuite ? » du CPU question. Mais il serait très inconfortable de vous réduire à 5 mm de haut et de vous insérer dans l'ordinateur juste pour que vous puissiez émettre une commande trois milliards de fois par seconde. Au lieu de cela, vous devez écrire vos instructions à l'avance. Nous appelons ces instructions stockées un programme et l'acte d'écrire ces instructions et d'obtenir que les instructions soient une programmation correcte . Comprendre la programmation Dans la suite de ce livre, nous essaierons de faire de vous une personne compétente dans l'art de la programmation. En fin de compte, vous serez un programmeur - peut-être pas un programmeur professionnel, mais au moins vous aurez les compétences nécessaires pour examiner un problème d'analyse de données/d'informations et développer un programme pour résoudre le problème. En un sens, vous avez besoin de deux compétences pour être programmeur :  Tout d'abord, vous devez connaître le langage de programmation (Python) - vous devez connaître le vocabulaire et la grammaire. Il faut savoir épeler correctement les mots dans cette nouvelle langue et savoir construire des « phrases » bien formées dans cette nouvelle langue.  Deuxièmement, vous devez « raconter une histoire ». En écrivant une histoire, vous combinez des mots et des phrases pour transmettre une idée au lecteur. Il y a une compétence et un art dans la construction de l'histoire, et la compétence dans l'écriture de l'histoire est améliorée en écrivant et en obtenant des commentaires. En programmation, notre programme est « l'histoire » et le problème que vous essayez de résoudre est « l'idée ». Une fois que vous aurez appris un langage de programmation tel que Python, il vous sera beaucoup plus facile d'apprendre un deuxième langage de programmation tel que JavaScript ou C++. Le nouveau langage de programmation a un vocabulaire et une grammaire très différents, mais les compétences en résolution de problèmes uploads/Litterature/ python-pour-tous-pourquoi-devriez-vous-apprendre-a-ecrire-des-programmes.pdf

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager