Articles

今すぐPythonを学ぶべき5つの理由

そして今、あなたは最初のPythonプログラムをいとも簡単に実行しました。 Python がインストールされていない場合は、簡単にダウンロードしてインストールすることができます。 コードを実行させる方法について考える代わりに、実際のプログラミングの概念の学習に集中することができます。 そして、いったんこれらのツールを身につければ、他の言語に移っても、与えられたコードの断片を簡単に理解できるようになります。

しかし、Python が簡単に使えるからと言って、弱々しい言語だとは思わないでください。 Python は信じられないほど強力です。Google、Dropbox、Spotify、Netflix といった企業が Python を使用しているのはそのためです。

Dropbox のデスクトップクライアントは完全に Python で書かれており、そのクロスプラットフォームの互換性を物語っています。 Dropbox には約 4 億人のユーザーがおり、どのオペレーティング システム ディストリビューションにもバンドルされていないことを考えると、多くのユーザーが Dropbox をダウンロードしインストールしていることになります。 デスクトップ クライアントに加えて、Dropbox のサーバー側コードも Python であり、同社で使用されている言語の大部分は Python です。 Google の初期には、「できるところでは Python、しなければならないところでは C++」を使用するというエンジニアリング上の決定がありました。 Pythonは、迅速なデリバリーとメンテナンスが必要な部分に使われました。 そして、非常に低いレイテンシやメモリの厳密な制御が重要なソフトウェアスタックの部分には、C++を使用しました。

Google のように、Spotify と Netflix はさまざまな言語を組み合わせて使用しています。 Spotify は Java を多用しますが、Web API や、開発者が使いやすいインターフェイスでエンドポイントを探索できる Interactive API コンソールなどには Python を使用します。 Spotifyはまた、データ分析や、DNSサーバー回復システム、支払いシステム、ラベルコンテンツ管理システムなど、顧客が直面しないプロセスにもPythonを使用しています。 Netflixは、Java、Scala、Pythonを組み合わせて使用しており、開発者が問題に最も適した言語を選択する際に自律性を与えています。 Pythonはどこで使われているのですか?

これらの企業を見てみると、その使いやすさと、迅速なプロトタイピングと反復に最適であることから、Python の恩恵を受けていることがわかります。 また、Python はさまざまなアプリケーションに使用でき、Python の基本を学べば、ほとんど何でも作れるようになることもおわかりいただけるでしょう。 多くの優れた開発者がPythonのライブラリを作成し、Pythonコミュニティに日々貢献しています。 これらのライブラリは、車輪を再発明するようなコードを書く必要がないように、あなたが始めるのを助けてくれます。 例えば、複雑な画像処理を行いたい場合、Python Imaging Libraryを使用すれば、すぐに始めることができます。 ゲームを作りたい? PyGameはPythonのゲームエンジンです。 Pythonを学ぶ理由はたくさんあります。今日紹介したいくつかの例やリソースが、あなたがPythonをどのように使うことができるかを知る助けになれば幸いです。 Python の学習を開始する準備はできましたか? Code Schoolの新しいPythonテクノロジーパスでは、Pythonの基本を学び、Pythonのパワーを活用する2つの新しいコース – Try PythonとFlying Through Python – を提供しています。 また、Pythonのスキルを向上させるために役立つヒントやトリックについては、Pythonのガイドをチェックしてください