
Es gibt immer viele Gründe, ein Buch über IT und Programmierung zu veröffentlichen. Bitcoin ist in die Höhe geschossen - ein Dutzend Blockbuster über Blockchain-Technologie und Bergbau erscheinen auf dem Markt. Die Maschine auf Go hat eine Person in einer Art intellektuellem Spiel geschlagen - erhalten Sie eine Reihe von "umfassendsten Anleitungen" zur Google-Sprache.
Aber es gibt ewige Themen. Einer von ihnen ist Python. Es ist verständlich, dass die Sprache perfekt für diejenigen ist, die mit Programmieren überhaupt nicht vertraut sind. Sie können in ein paar Wochen alle Hauptbibliotheken studieren, und die Möglichkeiten sind praktisch unbegrenzt. Die Autorin des
GeekBrains- Blogs
, Ilya Bubnov, sah in den elektronischen Regalen des Amazon-Stores nach, was in der ersten Hälfte des Jahres 2018 über Python nützlich oder neu aufgelegt wurde.

Bevor wir direkt zur Sprache gehen, möchte ich dieses Buch empfehlen. Nach dem, was in den letzten Jahren herausgekommen ist, ist dies vielleicht die vollständigste und lesbarste Einführung in die Programmierung.
Es ist perfekt für diejenigen, die nichts in der Programmierung verstehen. Insgesamt sind zweihundert Seiten sehr prägnant, aber gleichzeitig wird klar beschrieben:
- Alle grundlegenden Programmierbegriffe mit Definitionen.
- Was sind Zustände, Operatoren, Funktionen, Bereiche und Verwendungen.
- Wie Programme in verschiedenen Sprachen aussehen: Struktur, Assembly und Debugging.
- Was ist OOP, wie unterscheidet es sich von der funktionalen Programmierung und wann wird es verwendet?
- So arbeiten Sie mit dem Speicher: Aufzeichnen, Verwalten, Reinigen, Handhaben.
All dies wird von Beispielen in C #, Python und Java begleitet, sodass Sie sich nicht nur theoretisch mit der Programmierung vertraut machen, sondern auch in der Praxis damit beginnen.

Nur nach Bewertungen zu urteilen, ist dies eines der besten Bücher für Anfänger. Ohne näher auf die Mechanik von Prozessen einzugehen (dies finden Sie im vorherigen Buch), werden hier grundlegende Kenntnisse der Programmierung im Allgemeinen vermittelt, und erst dann werden Python-Syntax, Programmstruktur, Hauptbibliotheken und Funktionen beschrieben. Alles ist in einfacher Sprache geschrieben, so dass Sie es zumindest vor einem Computer lesen können, zumindest im Urlaub am Strand liegen.
Natürlich werden Sie sich am Ausgang nicht wie ein fertiger Spezialist fühlen, aber Sie werden definitiv in Brand gesetzt, um in dieser Richtung weiter zu trainieren. Darüber hinaus enthält das Buch zahlreiche grundlegende Beispiele, sodass Sie in der weiteren Praxis häufig zum erneuten Studium einzelner Kapitel zurückkehren.

Dieses Buch eignet sich eher für diejenigen, die nicht in den Dschungel der Theorie eintauchen, sondern eine neue Sprache verstehen möchten, wobei die Schritte von der Installation bis zum Schreiben des ersten ernsthaften Programms in Python 3 genau befolgt werden müssen. Natürlich ist dies kein Buch, das außerhalb des Computers studiert werden kann.
Das Material ist extrem gekaut und wird von einer Reihe von Beispielen begleitet, sodass Sie nach dem Lesen keine weißen Flecken haben. Alles wird auch auf der Ebene des mechanischen Gedächtnisses gelernt. Im Allgemeinen ist dies ein guter Leitfaden für das Bildungsprogramm, wenn Sie nur wenige Tage frei haben.

Eine Sammlung von drei Büchern, die diejenigen ansprechen, die zuversichtlich sind, dass seine Zukunft mit Python verbunden sein wird. Jedes Teil ist für ein bestimmtes Ausbildungsniveau ausgelegt. Die angegebene Trainingsdauer für diesen Leitfaden beträgt 21 Tage. Sie sollten jedoch nicht glauben, dass diese Zeit ausreicht, um ein vorgefertigter Spezialist zu werden.
Der erste Teil befasst sich mit grundlegenden Fragen:
- Was ist Python? Was sind seine Vorteile gegenüber anderen Sprachen?
- Wie fange ich an?
- Was sind Variablen, Zeichenfolgen, Listen, Wörterbücher usw.?
- Wie sieht ein Python-Programm aus? Warum ist es wichtig, bestimmte Stilregeln zu befolgen?
- Wie erstelle ich das erste Projekt?
Der zweite und dritte Teil enthüllen tiefere Fragen, zum Beispiel:
- Wie ist die Speicherbehandlung in Python organisiert?
- Wie sieht OOP in Python aus?
- Wie debugge und teste ich Programme?
- Was sind Iteratoren und Generatoren? Wie benutzt man sie?
Dies ist nur eine kleine Liste der behandelten Themen - in der Bibel gibt es Antworten auf alle Fragen in der Sprache, aber genau in dem Band, der in nur drei Bücher passen kann.

Ähnlich wie die vorherige Sammlung, jedoch bestehend aus vier Teilen. Hier finden Sie ein wenig mehr Informationen, ein bisschen mehr Beispiele, in den "fortgeschrittenen" Teilen etwas mehr Nachdruck auf die Arbeitsmechanismen von Python. Im Allgemeinen ist dies derselbe vollwertige Leitfaden für die Sprache, der nützlich ist, um ihn für viele Jahre der Programmierarbeit zur Hand zu haben.

Kommen wir von allgemeinen Büchern über Sprache zu einem Leitfaden für Anfänger, die sich nicht nur für Python interessieren, sondern auch für dessen Verwendung im Bereich der künstlichen Intelligenz. Obwohl der Titel besagt, dass das Buch für Anfänger gedacht ist, ist es besser, sich im Voraus mit der Sprache vertraut zu machen, da der Schwerpunkt hier weniger auf der Sprache als auf der Arbeit mit Daten liegt.
Das Hauptziel des Autors ist es zu zeigen, wie die Welt der Data Science funktioniert, wie Informationen strukturiert, verarbeitet und in Algorithmen platziert werden, die anschließend von künstlicher Intelligenz verwendet werden. Das heißt, dies ist keine klassische Schritt-für-Schritt-Anleitung, daher ist das Buch auch für diejenigen interessant, die andere Sprachen lernen oder überhaupt nicht programmieren.

Eine weitere exemplarische Vorgehensweise mit Beispielen für Arbeitscode. Der grundlegende Unterschied zu den meisten anderen Büchern ist die Informationsmenge. Dies bedeutet, dass Sie nicht sofort nach dem Erstellen des ersten Programms zum Store für das nächste Buch laufen müssen. Mithilfe dieses Handbuchs können Sie die funktionale Programmierung üben, lernen, wie Sie informative Diagramme erstellen und den professionellen Stil des Codeschreibens beherrschen. Und das alles dank einer Vielzahl von Beispielen, die mit einer detaillierten Beschreibung der Prozesse versehen sind.

Ein weiteres sehr hochwertiges Buch von Addison, bestehend aus zwei Teilen. Das erste ist dem Python-Bildungsprogramm gewidmet - es kann in Verbindung mit dem obigen Buch „Python Machine Learning ...“ verwendet werden. Der zweite Teil ist das Erlernen der Funktionen einer der beliebtesten Geek-Plattformen mit Python. Im Allgemeinen ist dies eine sehr praktische Desktop-Anleitung für diejenigen, die sich entscheiden, ihren eigenen Roboter zu erstellen oder ihr eigenes Zuhause ein wenig intelligenter zu gestalten.
Es gibt keine direkten Beispiele aus der Kategorie "Zusammenbau einer Maschine zum Bewässern von Pflanzen", aber wenn Sie wenig Verständnis für die Programmierung haben, ist das Buch sehr nützlich.

Eine ähnliche Struktur eine Sammlung von zwei Büchern, aber etwas größer. Hier werden nicht nur Probleme im Zusammenhang mit der Sprache im Detail betrachtet, sondern auch wichtige Punkte wie Codeoptimierung, Zuverlässigkeit und Modularität. Nachdem Sie die Frage mit Python gelesen haben, können Sie sie tatsächlich schließen - alles andere liegt im Bereich Engineering und dem Wunsch, selbst Antworten zu finden.
Im zweiten Teil wird die Raspberry Pi-Plattform vorgestellt. Sie lernen, wie Sie ein Betriebssystem auf ein Gerät installieren und mit Python damit arbeiten. Im Gegensatz zum vorherigen Buch gibt es praktische Beispiele, aber immer noch nicht in der Menge, die das Gehirn nicht belasten musste.

Wir schließen unsere Rezension mit einem weiteren Buch zu einem dringenden Thema ab - maschinelles Lernen. Im Gegensatz zu Addisons Buch wird zunächst davon ausgegangen, dass Sie über Kenntnisse und Erfahrungen mit Python verfügen. Das Buch wird alle ansprechen, die sich mit dem Thema künstliche Intelligenz und Big Data befassen. Aufgrund der Fülle an Beispielen, die Bibliotheken wie Pandas, Matplotlib und Sklearn verwenden, ist es für Pythonisten von besonderem Wert. Hier finden Sie eine Vielzahl von Abbildungen und Codebeispielen (so viel wie möglich in einem 100-seitigen Buch) sowie Erklärungen, anhand derer der Autor die grundlegenden Datenverarbeitungsalgorithmen erläutert. Alles in allem ist dies eines der besten MO-Bücher in Python.
Und welches neue Buch zu dieser Sprache empfehlen Sie?