ホームページ >バックエンド開発 >Python チュートリアル >Jupyter Notebook はスプレッドシートのようなものです。両方を学びましょう。
スプレッドシートは「ビジネス ソフトウェアの暗黒物質」です。スプレッドシートはどこにでもあり、目に見えず、すべてをまとめています。ビジネスと財務はスプレッドシートで実行されます。これほど多くの人が、これほど多くのさまざまな問題に対するソリューションを構築できるソフトウェア ツールは他にありません。この文脈では、「Jupyter は新しい Excel である」という主張は意図的にセンセーショナルなものであると理解する必要があります。
ただし、Jupyter ノートブックには Excel スプレッドシートといくつかの重要な類似点があります。スプレッドシートが事業運営やフロントオフィスの財務を支配しているのと同じように、ノートブックは科学技術コンピューティングや統計コンピューティングの分野で広く普及しています。この投稿では、なぜ両方のツールにこれほど熱心なファンや批評家がいるのかを説明するために、この 2 つのツール間の哲学的および実践的な類似点と相違点をいくつか探っていきます。
Excel スプレッドシートも Jupyter ノートブックも、ソフトウェア エンジニアからは「本物のソフトウェア」ではないと批判されています。どちらのアーティファクトも別のプログラムを実行する必要があるという明らかな制限のほかに、ソフトウェア エンジニアリングのベスト プラクティスに従うことが困難になります。
Python を Excel に統合するという Microsoft の取り組みによって、科学技術コンピューティングにおける Jupyter の優位性が大きく損なわれることはありません。スプレッドシートには自然な物語構造が欠けているため、教育や再現可能な研究にはあまり適していません。さらに、「オープン サイエンス」コミュニティは、アメリカの大手テクノロジー企業によって構築されたクローズドソース ツールを決して採用しません。
スプレッドシートの場合と同様に、Jupyter ノートブック3 の運用上の欠点を軽減するツールと「ベスト プラクティス」が登場します。ほとんどのフロントオフィスユーザーはそのようなガイドライン4を無視し、IT 部門との継続的な緊張を引き起こします。 Excel で何が起こったかを目の当たりにして、多くの IT 部門は、Jupyter のサポートはセキュリティの脆弱性とメンテナンスの悩みのパンドラの箱を開けるようなものだと考えています。
どちらのプラットフォームも、近い将来まで存続するでしょう。根本的に異なるスキルセットを持つユーザーベースをターゲットとしているため、どちらも他方に取って代わることはありません。 定量的モデリングとビジネス上の意思決定の交差点で働く人々は、今後も両方のツールに精通する必要があります。
問題を解決している組織の文化に最も適合するツールを使用してください。 技術要件により、あるツールを他のツールよりも使用することが強制される状況があります。どちらかのツールの使用のみを許可する組織。 Excel が主流の分野で作業していて、Python の機能が必要な場合、私の経験では、Excel ユーザーに Jupyter ノートブックを開かせるよりも、Python コードから Excel スプレッドシートを読み書きする方が簡単です。
世界中のソフトウェア エンジニアと IT 部門は、数十年にわたってスプレッドシートを扱ってきたのと同じように、今後も Jupyter ノートブックを軽視し続けるでしょう。 MBA タイプは Jupyter ノートブックを使用しないという事実により、IT 部門が Jupyter ノートブックの使用に対して厳しい制限を課すことが容易になります。皮肉なことに、多くのフロントオフィス ユーザーは、Microsoft が Python を Excel に統合し終わった後にのみ Python にアクセスできるようになる可能性があります。
一部の抵抗者は依然として MATLAB、R、SPSS、または SAS を使用していますが、高額なライセンス料金により、時間の経過とともにユーザーは無料のオープンソースの代替手段に移行し続けるでしょう。教育市場の獲得は、MathWorks のような企業にとってビジネス戦略の重要な部分ですが、永久に維持される可能性は低いです。 ↩
nbdime などのツールは、Jupyter ノートブックのバージョン管理に役立ちますが、それらを使用すると、さらに複雑さが加わります。 ↩
製紙工場のようなツールは、運用環境でのノートブックの実行を効率化することを目的としています。クラウド プロバイダーは、本番環境での Jupyter ノートブックを含むパイプラインの作成もサポートしています。 ↩
スプレッドシートを作成するための FAST 標準について聞いたことがある人はどれくらいいるでしょうか? ↩
以上がJupyter Notebook はスプレッドシートのようなものです。両方を学びましょう。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。