Heim >Backend-Entwicklung >Python-Tutorial >Jupyter-Notizbücher sind wie Tabellenkalkulationen. Lernen Sie beides.
Tabellenkalkulationen sind „die dunkle Materie der Unternehmenssoftware“: Sie sind überall, sie sind unsichtbar und sie halten alles zusammen. Geschäft und Finanzen laufen über Tabellenkalkulationen; Kein anderes Softwaretool hat es so vielen Menschen ermöglicht, Lösungen für so viele verschiedene Probleme zu entwickeln. In diesem Zusammenhang muss man jede Behauptung, dass „Jupyter das neue Excel“ sei, als bewusste Sensation verstehen.
Jupyter-Notizbücher weisen jedoch einige wichtige Ähnlichkeiten mit Excel-Tabellen auf. Notizbücher sind in der wissenschaftlichen und statistischen Datenverarbeitung allgegenwärtig, genauso wie Tabellenkalkulationen den Geschäftsbetrieb und die Front-Office-Finanzierung dominieren. In diesem Beitrag werden wir einige philosophische und praktische Gemeinsamkeiten und Unterschiede zwischen den beiden Tools untersuchen, um zu erklären, warum beide so leidenschaftliche Fans und Kritiker haben.
Sowohl Excel-Tabellen als auch Jupyter-Notizbücher werden von Softwareentwicklern als keine „echte Software“ kritisiert. Abgesehen von der offensichtlichen Einschränkung, dass beide Artefakte ein anderes Programm zur Ausführung erfordern, erschweren sie auch die Einhaltung der Best Practices für die Softwareentwicklung:
Microsofts Bemühungen, Python in Excel zu integrieren, werden die Dominanz von Jupyter im wissenschaftlichen und technischen Rechnen nicht wesentlich untergraben. Tabellenkalkulationen fehlt eine natürliche Erzählstruktur, weshalb sie für die Ausbildung und reproduzierbare Forschung weniger geeignet sind. Darüber hinaus wird die „Open Science“-Community niemals ein Closed-Source-Tool übernehmen, das von einem amerikanischen Technologieriesen entwickelt wurde.
Es werden Tools und „Best Practices“ entstehen, um die betrieblichen Nachteile von Jupyter-Notebooks zu mildern3, genau wie bei Tabellenkalkulationen. Die meisten Front-Office-Benutzer werden solche Richtlinien ignorieren4, was zu anhaltenden Spannungen mit den IT-Abteilungen führt. Nachdem sie gesehen haben, wie sich die Dinge mit Excel entwickelt haben, betrachten viele IT-Abteilungen die Unterstützung von Jupyter als das Öffnen der Büchse der Pandora voller Sicherheitslücken und Wartungsproblemen.
Beide Plattformen werden auf absehbare Zeit überleben. Keiner von beiden wird den anderen ersetzen, da sie auf Benutzergruppen mit grundlegend unterschiedlichen Fähigkeiten abzielen. Personen, die an der Schnittstelle zwischen quantitativer Modellierung und Geschäftsentscheidungsfindung arbeiten, müssen weiterhin mit beiden Tools vertraut sein.
Verwenden Sie das Tool, das am besten zur Kultur der Organisation passt, in der Sie Probleme lösen. Es gibt Situationen, in denen technische Anforderungen Sie dazu zwingen, ein Tool einem anderen vorzuziehen, genau wie es in anderen Situationen der Fall ist Organisationen, die Ihnen nur die Verwendung des einen oder anderen Tools erlauben. Wenn Sie in einem von Excel dominierten Bereich arbeiten und die Funktionen von Python benötigen, meiner Erfahrung nach ist es einfacher, Excel-Tabellen aus Python-Code zu lesen und zu schreiben, als Excel-Benutzer dazu zu bringen, ein Jupyter-Notizbuch zu öffnen.
Softwareentwickler und IT-Abteilungen auf der ganzen Welt werden weiterhin auf Jupyter-Notebooks herabblicken, so wie sie es schon seit Jahrzehnten mit Tabellenkalkulationen tun. Die Tatsache, dass MBA-Studenten keine Jupyter-Notebooks verwenden, macht es für die IT einfacher, drakonische Beschränkungen für deren Nutzung durchzusetzen. Ironischerweise erhalten viele Front-Office-Benutzer möglicherweise erst Zugriff auf Python, wenn Microsoft die Integration in Excel abgeschlossen hat.
Einige Verweigerer verwenden immer noch MATLAB, R, SPSS oder SAS, aber hohe Lizenzgebühren werden Benutzer im Laufe der Zeit weiterhin dazu drängen, sich kostenlosen und Open-Source-Alternativen zuzuwenden. Für Firmen wie MathWorks ist die Eroberung des Bildungsmarktes ein zentraler Bestandteil der Geschäftsstrategie, aber es ist unwahrscheinlich, dass sie dauerhaft bestehen bleiben. ↩
Tools wie nbdime können bei der Versionskontrolle für Jupyter-Notebooks hilfreich sein, aber ihre Verwendung erhöht die Komplexität noch weiter. ↩
Tools wie Papermill zielen darauf ab, den Betrieb von Notebooks in Produktionsumgebungen zu optimieren. Cloud-Anbieter unterstützen auch die Erstellung von Pipelines mit Jupyter-Notebooks in der Produktion. ↩
Wie viele Menschen haben überhaupt vom FAST-Standard zum Erstellen von Tabellenkalkulationen gehört? ↩
Das obige ist der detaillierte Inhalt vonJupyter-Notizbücher sind wie Tabellenkalkulationen. Lernen Sie beides.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!