はじめに
こんにちは、2年目のエンジニアです。
今まで主にflutterでの開発をおこなってきましたが、
新しい挑戦として他の言語にも挑戦しようと思い、Pythonについて調べてみることにしました。
調べた結果をまとめて、Pythonの特徴などについてざっくりまとめてみました!
概要
2023年9月最新のTIOBEプログラミング言語ランキングで1位となっている『Python』
なぜここまで人気なのか?何が得意な言語?逆に何が苦手な言語?など
Pythonについて色々とまとめてみました。
これから少しでもPythonの勉強を始めようか迷ってる方の参考になればいいなと考えています。
そもそもPythonって何?
Pythonとは、インタープリタ型の高水準汎用プログラミング言語です。
※インタープリタ型とはプログラミング言語で記述したソースコードをコンピューターが実行できる機械語の形式に逐次翻訳しながらプログラムを実行してゆくプログラムのこと
※高水準とはプログラミング言語の中でも人間にとって理解しやすい構文で書かれている言語
Pythonで何が作れる?
Pythonでは主に下記のものが作れます。
機械学習を用いた人工知能の開発や自動データ処理/分析などの業務効率化、
Web上の画像・テキストデータの自動収集などで利用されます。
- AI(機械学習・深層学習)
- Webサイト作成
- ゲーム制作
- データ処理・分析・解析
- Web上の情報収集ツール
Pythonはなぜ人気なのか
Pythonが人気な理由としてはいくつかありその中の8つ紹介しようと思います。
理由1:言語が簡単で初心者向き
Pythonはコードがシンプルで他の言語と比較すると覚えるべきものが少ないという特徴があります。
シンプルさや読みやすさを重視しているため、初心者にも理解のしやすい言語となっています。
理由2:書きやすく読みやすい
Pythonはコードがシンプルで、エンジニアもコーディングがしやすく、
開発者以外がコードを読んでも何が書いてあるのか読みやすい言語となっています。
理由3:プラットフォームの充実
PythonはWindows、Mac、Linuxという現在の主要OSをサポートしているため、さまざまなプラットフォームで動作させることができます。
理由4:ライブラリが豊富
Pythonは機械学習に専門特化したライブラリや統計に特化したライブラリなど、さまざまなライブラリが整備されているという特徴があります。
理由5:汎用性が高い
Pythonはできることが非常に多い言語です。
AIや機械学習、データ分析など、AIを活用したIoTの開発やロボット制御といったことから、
Webアプリケーションやゲームの開発にも使われています。
理由6:年収が高い
エンジニア自体、日本の平均年収を上回っていますが、Pythonエンジニアは
年収は400~850万円程と言われています。
Pythonは需要が高まってきているため、スキルを身につければ年収も上昇することが予測できます。
理由7:グローバルな言語
Pythonは世界的に人気のある言語となっています。
グローバルにエンジニアとして活躍したい人にはおすすめの言語となっています。
理由8:学習情報量が豊富
Pythonは世界的に人気のある言語であるだけに、学習情報量が豊富にあります。
プログラミングではエラーが起きた時に、解決できずに躓いてしまうことがあるのですが、
Pythonは学習情報量が豊富なため、基本的に調べれば出てきます。
初心者でも勉強がしやすい言語となっています。
Pythonが苦手なことは?
スマホアプリ開発
アプリ開発をサポートするライブラリも存在しますが、スマートフォン向けのアプリは得意とは言えません。
スマートフォン向けアプリ開発に最適な言語は他に多く存在しています。
高速な処理が求められるもの
Pythonはインタプリタ型言語であるため、コンパイル言語と比較すると処理速度の面ではどうしても負けてしまします。
最後に
以上となります。
今回は自分で調べた内容を簡単にまとめました。
もっと詳しく知りたいと思えたら是非調べてみてください。
参考サイト