
10 Minuten der Killer Python Inspiration mit Influencer Mike Driscoll
Hat Python Sie schon einmal ausgetrickst?
Ich erinnere mich, dass ich zu Beginn meiner Python-Reise auf diese Ungeheuer gestoßen bin, die man List Comprehensions nennt. Mit ihnen können Sie Elemente an eine Liste anhängen, indem Sie Ihren Code in einer Zeile durchlaufen. Sie sind auch wesentlich schneller als eine traditionelle for-Schleife.
Nachdem ich das Internet durchforstet habe, Python 101, ein Buch von Michael Driscoll, in den Suchergebnissen auf.
Das Buch bringt Ihnen die Grundlagen von Python bei, auch ohne Programmiererfahrung.
Nach der Lektüre des Kapitels über das Verstehen von Listen begannen die Dinge einen Sinn zu ergeben. Ich habe dieses Buch zweimal von vorne bis hinten gelesen.
Nachdem ich Python 101 abgeschlossen hatte, las ich sein Python 201: Python für Fortgeschrittene.
Seine Bücher haben mir geholfen, mich als Python-Entwickler enorm zu verbessern, und ich freue mich sehr darauf, sein Wissen zu nutzen.
Anpfiff
Ich: Wie nennen dich die Leute?
Mike Driscoll: Mike
Ich: Was ist Ihr Beruf?
Mike Driscoll: Ich bin ein Software-Ingenieur. Intern bin ich als Ingenieur für automatisierte Tests / Python-Experte bekannt.
Ich: Wo arbeiten Sie derzeit?
Mike Driscoll: Ag Leader Technologie
Autor Arbeit
Ich: Können Sie mehr über die Bücher erzählen, die Sie verfasst haben und wie sie angehenden oder erfahrenen Pythonisten helfen könnten?
Mike Driscoll: Ich habe neun Bücher über Python geschrieben, und ein zehntes Buch ist fast fertig. Python 101 ist mein Einsteigerbuch und hilft dem Leser, sich mit Python vertraut zu machen. Es deckt auch Themen ab, die in anderen Einsteigerbüchern nicht behandelt werden, wie z.B. die Verteilung des Codes auf PyPI oder als Binärdatei.
Ich habe ein beliebtes Buch über die Grundlagen von Jupyter Notebook. Wenn Sie gerade erst mit Jupyter anfangen, könnte Ihnen dieses Buch gefallen.
Ich habe auch ein Buch namens ReportLab: PDF Processing with Python, das Ihnen hilft, PDFs zu erstellen und auf verschiedene Arten zu verarbeiten. In diesem Frühjahr habe ich Pillow: Image Processing with Python veröffentlicht, in dem Sie lernen, wie Sie mit Pillow Ihre Fotos bearbeiten können und vieles mehr.
Ich: Was hat Sie dazu inspiriert, Autorin zu werden?
Mike Driscoll: Ich blogge unter https://www.blog.pythonlibrary.org/.. Vor einigen Jahren haben meine Leser und Leute aus der wxPython-Benutzergruppe mir gesagt, ich solle ein Buch schreiben. Ich glaube, es waren damals hauptsächlich wxPython-Leute, die sich mehr Bücher zu diesem Thema wünschten.
Aufgrund ihrer Ermutigung und der Beliebtheit meines ersten Buches, Python 101, habe ich beschlossen, weiterhin Bücher über Python zu schreiben.
Python-Codierung
Ich: Wie alt warst du, als du mit dem Programmieren angefangen hast?
Mike Driscoll: Ich habe erst auf dem College mit dem Programmieren angefangen. Mit 18 habe ich mein erstes Stück Code in C++ oder Visual Basic 6 geschrieben.
Ich: Warum haben Sie die Programmiersprache Python gewählt?
Mike Driscoll: Ich wurde als Software-Anwendungsspezialist in einer IT-Abteilung angestellt. Die Aufgabe bestand darin, unsere Anmeldeskripte von Kixtart nach Python zu konvertieren. Anschließend sollte ich unseren gesamten VBA-Code in Python konvertieren. Die Idee war, so viel wie möglich in Python zu schreiben.
Vor diesem Job hatte ich noch nie etwas von Python gehört. Mein Chef liebte Python und war sehr ermutigend. Die Python-Gemeinschaft, insbesondere die wxPython-Untergruppe, war einladend und hilfreich. Außerdem war Python die erste Sprache, die für mich Sinn machte.
Ich konnte auch in anderen Sprachen programmieren, aber wegen der schönen Syntax und der Introspektion von Python hatte ich das Gefühl, dass ich damit alles machen kann.
Echte Python-Beiträge
Ich: Können Sie uns mitteilen, welche Beiträge Sie für die RealPython.com Gemeinschaft geleistet haben?
Mike Driscoll: Ich begann bei Real Python als Autor und schrieb mehrere Artikel. Nach den ersten Artikeln wurde ich in das technische Reviewer-Team eingeladen, wo ich viele Artikel rezensiert habe.
Derzeit hänge ich meistens im Real Python Slack herum und helfe bei der Beantwortung von Fragen.
Ich habe einige neue Artikelideen, die ich schreiben möchte, und würde gerne die Zeit finden, sie in Angriff zu nehmen.
Bevorzugte Python-Trends und Funktionen
Ich: Welche spannenden Python-Trends kommen auf uns zu, die Sie aufregen?
Mike Driscoll: Ich habe kürzlich eine Umfrage von einem der Python-Kernentwickler gesehen, dass sie darüber nachdenken, die Paketierung in Python zu vereinfachen. Das wäre großartig, wenn es passieren würde.
In Python 3.10 wird ein strukturelles Pattern-Matching eingeführt, das es ermöglicht, eine Case-Anweisung in Python zu verwenden. Es ist komplizierter als das, aber es sieht gut aus.
Die Computer-Vision-Bibliotheken und andere Bibliotheken für maschinelles Lernen, die ständig aktualisiert oder erstellt werden, sind toll. Ich bin gespannt, wie sich das weiterentwickelt.
Ich: Was sind Ihre Lieblings-Python-Bibliotheken? Warum sind das Ihre Lieblingsbibliotheken?
Mike Driscoll: Da bin ich mir nicht ganz sicher. Ich verwende gerne die in Python eingebauten Bibliotheken, also os, sys, logging, etc. Ich finde, dass ich mit diesen Bibliotheken fast alles erreichen kann, was ich will.
Abgesehen von den eingebauten Bibliotheken, mag ich wxPython für die Erstellung von GUIs. Es sieht auf allen Plattformen nativ aus und hat so ziemlich jedes Widget, das man braucht.
Ich mag auch ReportLab, mit dem man PDFs mit Python erstellen kann.
Es ist sehr leistungsfähig, und ich mag die Ergebnisse, die es erzeugt.
Ich: Welche Funktion(en) wünschen Sie sich, dass Python bald integriert wird?
Mike Driscoll: Mobil. Es gibt die Pakete Kivy und Toga. Kivy sieht nicht nativ aus, und Toga ist noch im Alpha-Stadium. Man kann Tkinter bis zu einem gewissen Grad auch auf mobilen Geräten einsetzen, aber es gibt keine gute Lösung für mobile Geräte mit Python.
Guido van Rossum
Ich: Guido van Rossum betritt einen Raum, und was sagen Sie? Haben Sie ihn schon einmal getroffen?
Mike Driscoll: Ich möchte ihm für die Python danken. Ich habe vor ein paar Jahren ein Foto mit ihm gemacht, aber ich habe nicht viel mit ihm gesprochen. Das würde ich gerne eines Tages tun.
Offene Quelle
Ich: Haben Sie jemals mit Open-Source-Software gearbeitet? Wenn ja, welche Art von Projekten? Wie haben Sie davon profitiert?
Mike Driscoll: Ich habe mit Open Source gearbeitet. Ich trage nicht regelmäßig dazu bei, aber ich habe Dokumentationskorrekturen für Python und Beeware eingereicht. Ich habe auch zum offiziellen wxPython Cookbook beigetragen, das Teil der Online-Dokumentation ist.
Ich gebe gerne etwas an die Gemeinschaften zurück, die mir geholfen haben. Wenn ich die Dokumentation leichter verständlich machen kann, werden mehr Menschen sie nutzen und hoffentlich auch etwas dazu beitragen!
Ich: Hier bei Vonage bauen wir viele APIs, darunter Messaging und SMS, Voice, Video usw. In welchem Umfang haben Sie mit APIs gearbeitet?
Mike Driscoll: In meiner täglichen Arbeit arbeite ich selten mit APIs. Allerdings habe ich in früheren Funktionen und auch in meinen Blog-Artikeln mit Python auf APIs zugegriffen. Das ist ein Bereich, in dem ich gerne mehr Übung hätte.
Hobbys und persönliche Interessen
Ich: Was sind Ihre Hobbys und Interessen außerhalb des Programmierens und Schreibens?
Mike Driscoll: Ich fotografiere gerne. Ich bin beileibe kein Profi, aber ich habe ein wenig geübt und konnte im Laufe der Jahre einige ziemlich gute Aufnahmen machen.
Ich mag Musik und habe eine ziemlich umfangreiche Sammlung. Die Musikgenres, die ich mag, sind ziemlich breit gefächert. Von Techno über Metal, Hardrock bis hin zu Pop und einer Prise Oldies (50er bis 70er Jahre) und Klassik für den guten Zweck.
Verbindung mit Mike
Ich: Wo können die Menschen mit Ihnen in Kontakt treten, wenn sie Sie erreichen wollen?
Mike Driscoll: Die meisten meiner schriftlichen Inhalte finden sich in meinem Blog, Mouse vs. Python (https://www.blog.pythonlibrary.org/)
Ich bin auch auf Twitter aktiv und gebe dort Python-Tipps weiter: https://twitter.com/driscollis.
Ich habe auch einen YouTube-Kanal zum Thema Python: https://www.youtube.com/c/MouseVsPython.
Schlussfolgerung
Wenn Sie mit Python zu kämpfen haben oder Ihre Kenntnisse verbessern wollen, empfehle ich Ihnen, Mike in den sozialen Medien zu folgen. Ich lerne jeden Tag etwas Neues über Python, wenn ich ihm auf Twitter folge! Er hat kürzlich einen Beitrag über Python-Lambda-Funktionen sowie andere Funktionen.
Abschließend möchte ich mich bei Ihnen bedanken, Mike, dass Sie sich die Zeit genommen haben, mit mir zu plaudern! Du inspirierst mich und andere in der Python-Gemeinschaft immer wieder!
Teilen Sie uns mit, wie Ihnen dieser Beitrag gefallen hat, indem Sie uns hier twittern!