Python入門: Pythonとは
Intro to Python: What is Python?
Treemind Academy | Aug 31, 2021
Python(パイソン)とは
PythonとはGuido van Rossumによって開発され、1991年にリリースされた大人気のプログラミング言語です。
プログラミング言語の人気度を測る世界で有名な指数のPYPLとTIOBEによると、2021年8月時点でPython言語は世界で1位・2位の人気言語です。
私が以前働いていた金融業界では、「Python」が流行ワードになっているようにも感じていました。
そんなPython言語ですが、どのような言語なのでしょうか。
そして、プログラミングを今から学び始めたいという人には、本当にPythonが良いのかを解説します。
Pythonを表現する3つのキーワード
Pythonとは、多様なケースで活用されるプログラミング言語ですが、この言語の特徴を表す際に必ず使われる英語の用語が3つあります。
- Interpreted
- Object-oriented
- High-level
詳細は割愛しますが、3つ目の「High-level」という用語は、特にPythonが人気である理由に関係するので簡単に説明します。
「High-level programming language」=「高水準言語」と日本語では言われているようですが、
対義語の「Low-level programming language」と呼ばれるアセンブリ言語などと比べて非常に読みやすいです。(C言語などもLow-level寄りの言語)
また、使用する際にプロセッサやメモリーなど、コンピュータの複雑な概念を理解しなくても、十分使いこなすことができるという点も重要。
Pythonは英語を読める方であれば決して難しい言語ではありません。
そこで、Treemindでは英語とプログラミングを同時に学べる教室を実施しています。
Pythonは何に使われている?
Python言語は実際に何に使われているのでしょうか。Pythonは以下のようなケースで使用されています。
- ウェブ開発(サーバーサイド・バックエンド)
- ソフトウェア開発
- 数学・統計・データ分析
- タスク自動化
もっとイメージしやすい具体的なものですと、Instagram, Spotify, Netflix, Googleも開発にPythonが使われているそうです。
Pythonで何ができる?
利用用途が多様なPythonですが、特に最近はAI・機械学習が話題になったため、Pythonを学ぶ人が増えた印象です。
学ぶ目的は人それぞれだと思いますが、Pythonでは例えば以下のようなことができます。
- ウェブアプリケーションのサーバーを構築することができる
- データベースに接続し、データの読み込み、加工が可能
- 膨大のデータを処理し、複雑な計算を行える
これらができるのはPython言語だけなのかというとそうでもありません。
もちろん、同じ目的で別のプログラミング言語を使う人も多くいます。
また、Pythonの計算処理速度が他の言語と比べて早いというわけでもありません。
全てのプログラミング言語には長所と短所があります。
状況(企業の事情など)、利用用途やプログラマーの好みによってどのプログラミング言語が最適なのかは異なります。
他のプログラミング言語と比べてPythonは
- 読みやすさを重視して設計されている。英語の文章のような読みやすさに加え、数学の要素を取り入れて開発された言語なので実用性が高い
- 改行が各コマンドの終わりを示す。他の言語であれば、 Semicolon ( ; )や括弧でコマンドの終わりを示す
- 今後説明する「loop (ループ)」や「function (ファンクション)」のscope(プロセスがどこからどこまでか)を示す方法に
indentation (インデント)やwhitespace(余白)を使用する - Pythonユーザーのコミュニティが非常に大きいため(特にデータ分析・機械学習の分野)
便利なプログラムをまとめた「Library (ライブラリ)」が無料で「Open source (オープンソース)」として提供されているものがたくさんある
いかがでしたか?
結論としてPythonはプログラミングを始める人には最適なプログラミング言語と言えるでしょう。
Treemindでは、8~10歳からでもPythonでプログラミングできるようになると考えています。
次回からPythonの様々なコンセプトをご説明します。
まだPythonをインストールされていない方は、Pythonオフィシャルページからダウンロードしインストールする必要があります。
インストール手順に詰まってしまった場合は、ネットで検索したりYouTubeに動画があったりするので、ぜひ探してみてください。
わからなくなったらググるという習慣はプログラミングを習得する上で重要なので、ぜひこれを機に試してみましょう!
どうしてもわからない!という場合は、お気軽にTreemindの無料相談デスクまでご連絡ください。
See you next time!
print("Hello world")