Photo by Rexness
これからプログラミングを始めようと思っている方、Pythonから始めませんか?
プログラミングを勉強しようとしたとき、まず迷うのが「どの開発言語から勉強するか」。もちろん、どの言語から始めてもいいのですが、特にこだわりがないのであれば、「学びやすい言語」「将来にわたって使える言語」を選ぶほうがいいでしょう。その基準からおすすめしたいのがPythonです。
paizaのユーザーアンケート(※すぐ下のリンク先参照)で、見事人気プログラミング言語1位の座に輝いたPython。特に学生の支持が高く、若い世代が積極的に使用しています。最近注目されているAIや機械学習などでも使われることが多い言語で、当面は高い需要が続くと見込まれています。
Pythonは1991年にオランダ人のグイド・ヴァンロッサム氏によって開発された汎用のプログラミング言語です。
C言語などの他の開発言語と比較すると、シンプルな文法で扱いやすいため、とても学習しやすいという特徴があります。初学者が最初に取り組む場合にも適した言語といえます。
もともと欧米など海外で人気があり、GoogleやYahooでも使われているほか、さまざまなアプリケーションの開発に用いられています。また、NASAをはじめとして世界中の研究機関でも広く使われています。日本国内でも、最近はPythonで開発をおこなう企業が増加しています。
経験者はもちろん、paizaに登録したてのプログラミング初学者で、最初に勉強してみたい言語としてPythonをあげる方はとても多いです。そこで、今回はプログラミング未経験者や初心者でもわかりやすくPythonが勉強できる入門サイトや本を8つご紹介します。自分にあったサイトを見つけて、Pythonを勉強してみてください。
※なお、Pythonにはバージョン2系と3系があります。3系には後方互換性がないため、Python3系のコードはPython2系では動かせません。Python2系は2020年をもってサポートの打ち切りが決まっており、近年はPython3系で開発をすることも増えてきました。ただ、現在でもPython2系でないと動かないパッケージが存在しているので、学習する際は気を付けてください。
もちろん、paizaラーニングでもPython3の講座を公開しております(無料)。
https://paiza.jp/works/python3/primer
1本あたり約3分のレッスン動画と練習問題で、プログラミングの基本を手順を追って学べます。ブラウザさえあればすぐに学習を始められますので、ぜひご利用ください。
目次
- ■プログラミング初心者におすすめのPython入門サイト
- ■Pythonを学びたい初心者におすすめの入門書
- ■とにかくPythonのコードをどんどん動かしてみたい人は
- ■まとめ
- ■paizaラーニングについて
■プログラミング初心者におすすめのPython入門サイト
Python公式ドキュメント(日本語訳)
http://www.python.jp/
有志の方々によるPython公式ドキュメントの日本語訳を公開しているサイトです。
各OSでの環境のセットアップ方法やしっかりとしたチュートリアルなどがあり、習得に必要な情報が一通りそろっています。
Python のセットアップと利用 — Python 3.7.4rc1 ドキュメント
PythonWeb
http://www.pythonweb.jp/
インストールや環境設定の方法と、Pythonの入門部分の学習ができます。実際の画面の画像を使いながら解説しているので分かりやすいです。
ドットインストール
http://dotinstall.com/
動画でさまざまなプログラミング言語について学べるサイトです。Python3講座もあり、導入部分は無料で見ることができます(途中からは有料会員限定の講座となっています)。
CheckiO
http://www.checkio.org/
Pythonを書くことで問題を解きクリアしていくゲーム型のサービスです。Pythonだけでなく、JavaScriptでもプレイできます。問題は簡単な問題から段階的に難しくなっていくようになっており、無理なく習得できます。ゲーム要素があることで、ただ勉強するよりも続けやすくなっています。
■Pythonを学びたい初心者におすすめの入門書
確かな力が身につくPython「超」入門
確かな力が身につくPython「超」入門 (確かな力が身につく「超」入門シリーズ)
- 作者: 鎌田正浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/03/16
- メディア: 単行本
- この商品を含むブログ (1件) を見る
いちばんやさしい Python入門教室
- 作者: 大澤文孝
- 出版社/メーカー: ソーテック社
- 発売日: 2017/04/08
- メディア: 単行本
- この商品を含むブログを見る
詳細! Python 3 入門ノート
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2017/05/24
- メディア: 単行本
- この商品を含むブログ (1件) を見る
初めてのPython 第3版
- 作者: Mark Lutz,夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/02/26
- メディア: 大型本
- 購入: 12人 クリック: 423回
- この商品を含むブログ (133件) を見る
■とにかくPythonのコードをどんどん動かしてみたい人は
paiza.IO
https://paiza.io/
paiza.IOは、ブラウザ上でコードを書き、そのコードをすぐ実行出来るオンラインプログラム実行環境です。面倒な環境構築が必要なく、ブログパーツとして使えたり、GitHub(Gist)連携などもできます。ネットや本に載っているコードがどう動くか見たいときなども、すぐに試すこともできます。ぜひpaiza.IOでどんどんコードを書いてみてください!
詳しくはこちらの記事をごらんください。
24のプログラミング言語がブラウザで即実行できる『paiza.IO』 - paiza開発日誌
コードをリプライとして飛ばすと結果を返信してくれるツイッターアカウントで遊ぶこともできます。
■まとめ
Pythonは比較的他の言語よりも学びやすいので、初心者の人におすすめの言語です。さらに、エンジニア求人の需要もある言語なので、実際にやってみてプログラミングが面白そうだなと感じた方は、学習を続けていけば将来仕事にしていくこともできるでしょう。さまざまな面からおすすめできる開発言語といえます(もちろん、自分が一番好きだと思った言語を勉強するのが一番ですが…)。
上記にあげたサイトや本を使って、プログラミングの第一歩を踏み出してみてください!
■paizaラーニングについて
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
↓詳しくはこちら
そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。