python

python

python入門~python言語解説 | 独学プログラミング

まずはpythonの言語解説から始めます
とりあえずpythonって何?っていうところからお願い
将来性がある・幅広くできる・初心者でも扱いやすいの3点が特徴の言語となっています

pythonは人気・将来性がある

まずは2020年時点で一番人気が高い言語です。PYPL PopularitY of Programming Languageというグローバルな言語トレンドを紹介しているサイトではPython圧倒的1位を獲得しています。

python人気
※2020年5月時点

約2016年頃から急速に人気が高まっており、2020年現在では不動の言語として立ち位置を確立しています。

理由としては、後述する「幅広くできる」ことで利用者が多い点と、「初心者でも扱いやすい」ことから学び始めの人が多い事が理由です。

人気がある=情報が多いため、Webサイト検索で多数の情報がヒットします。この点は特に初心者には欠かせないポイントです。

またAIや機械学習で幅広く利用されていることから、今後もpythonエンジニアの需要は加速していくと予想されているため将来性も抜群です。

日本に限らずグローバルで人気の言語です!

pythonは幅広くできる

pythonの人気が急激に高まった理由の一つとしてAI/機械学習の発展があります。

Googleが展開しているTensorFlow(テンソルフロー)や機械学習ライブラリとして有名なscikit-learn(サイキットラーン)などを利用するためのライブラリが一番整っている言語です。

ただAIや機械学習だけの利用用途に限らず、Webサイトのクローリング処理や簡単なスクリプトによる処理などにも活用できることが人気の理由となっています。

またWebサイトを構築できたりと汎用性抜群です。実はyoutubeのサイトもpythonが利用されています。

AIって聞くと急に難しそうなイメージ・・
このサイトではいきなり高度なことは実施しないので安心してください

pythonは初心者でも扱いやすい

一番のおススメポイントとしてはシンプルに初心者でも扱いやすい言語という点です。

  • コードが見やすい
  • 文法が簡単で覚えやすい
  • 安定している
  • 他の主要言語にスイッチしやすい
  • ライブラリが豊富に揃っている
  • 情報やコミュニティが大量に存在する

一つずつ見ていきます。

コードが見やすい

可読性と表現されますが、pythonは各言語の中でも比較的読みやすい部類に入ります。

コードの読みやすさは非常に重要で、困ったときにサンプルコードを見る・業務で他の人が作成したコードを見る。など様々な場面で他者が作成したコードを見る機会があります。

コードが見やすい=解決までのスピードが速い、リスクが少ないことがメリットです。

文法が簡単で覚えやすい

次に各文法が覚えやすいのも特徴の一つです。

もしXXXだったら△△する。○○の処理を10回繰り返す。※※のライブラリを利用する。など様々な処理をコードで表現する必要がありますが、いずれも直感で理解でき覚えやすい書き方となっています。

覚えやすい=忘れづらいので、初心者にはメリットの一つですね。

安定している

利用者が多いので、言語自体もですが、周辺のライブラリやフレームワーク(道具のようなもの)の動作が非常に安定しています。

自分のコード外で問題が発生した場合に、初心者だと解決できない状態に陥るため、安定している言語を選択するのは必須です。

他の主要言語にスイッチしやすい

一通り、各文法だったりライブラリ・フレームワークなどを通して知識を深めた後は、他の言語(特にスクリプト系の言語)に移行しやすいです。

一般的に主要言語でも使われているオブジェクト指向と呼ばれる設計手法なども学ぶことができるため、基本を抑えることが可能です。

ライブラリが豊富に揃っている

ライブラリとはある特定の処理のまとまりがパッケージングされたものです。

例えば、XXXのサイトにアクセスしたい!という場合、「XXXを与えるだけでアクセスしてくれるライブラリ」があったりします。

上記の例のようなよく使われる処理から、こんなものまで・・という用途が狭いライブラリまで多種多様に揃っています。

そのため慣れてくると、作りたいものを作りきるまでの時間を圧倒的に短縮することが可能です。

情報やコミュニティが大量に存在する

利用者が多いことも最大のメリットですね。

初心者からするとWeb検索で色々な情報が出てくるのは嬉しい点です。

かなりニッチなエラーに対しても、同事例が見つかり解決するケースも少なくありません。

というわけで、とりあえず拘りがなければ、ここまでの理由からpython一択です
いい部分ばかりなのも不安だけど・・利用者が多いのは嬉しいかも

python言語を独学で学ぶのは可能?

とりあえずpythonを選べばいいのか分かったけどどう進めていけばいいの?
pythonは「独学プログラマー」という本が優秀で初心者にも分かりやすいです。買っておけば間違いない本です。
このサイトでも就職・副業をゴールとしたpython入門ページを作成していきます!
まずは以下の環境構築からpythonをスタートしていきましょう

python入門~環境構築から実行まで

その他~pythonで出来ること

メリット部分でyoutubeを例に挙げましたが、その他にも様々なサイトやサービスがpythonによって生み出されています。

その中でも一例を紹介します。

  1. youtube
  2. Instagram
  3. Spotify
  4. DropBox
  5. Pinterest
  6. Evernote
  7. バトルフィールド(ゲーム)

その他以下のWikiにも紹介されています。

Pythonを使っている製品あるいはソフトウェアの一覧-Wikipedia

-python
-

Copyright© ビギナープログラミング , 2020 All Rights Reserved.