Python 超入門 オススメ3選
Pythonって?
シンプルで読みやすくで、無料で使用することができるプログラミング言語です。英語のような文法でプログラムを書くことができ、手間のかかるコンパイラはありません。実際、GoogleやMicrosoft、FacebookなどのITの最先端で戦う企業で頻繁に使われています。特に、人工知能やデータサイエンスの分野で使われている今、アツいプログラミング言語の1つです。
Pythonには2系と3系がありますが、よほどのことがない限り3系を使うのをオススメします。
では、自分が試してみてよかったというコンテンツ3選を、学ぶべき順番で紹介していきます。
1.paizaラーニング「Python入門編1・2」
料金:無料
会員登録をするだけで、「Python入門編1・2」の映像授業が受けられます。
Pythonをインストールせずに学習ができるので、とりあえず、Pythonがどういうものかを知ることができます。また、全22回の動画がそれぞれ3分間と短いので、無理のないペースで続けることができます。さらに、動画ごとに練習問題があり、インプットとアウトプット両方を1度にできるので、身に付きやすいです。わからないことがあれば、質問もできるので、まず真っ先にやってほしいコンテンツです。
動画では、Pythonの基礎を学ぶことができます。
学んだ後は、スキルチェックで自分のプログラミング力を知ることもできます。
初心者の時のみならず、ずっと使っていけるコンテンツです。
料金:無料
Pythonの公式ホームページです。Pythonのドキュメントを見てみると、チュートリアル1:やる気を高めよう なんて書いてあります(笑)チュートリアルが1~16まであり、Pythonをとても詳しく学ぶことができます。しかし、詳しすぎるが故に実用的でないものも含まれており、個人的な感覚としては「Pythonの辞書」として使うのがいいかなと思います。
3.入門 Python3
O'RILLYジャパンが出版している「入門 Python3」
少々値段は張りますが、持っていて損のない1冊だと思います。
ただ、量が多いので、プログラミングでやりたいことが決まっている方は、やりたい分野の入門書を買うことをオススメします。
O'REILLYでは、プログラミング関連の様々な本が出版されているので、ぜひチェックしてみてください。 O'Reilly Japan - Home
まとめ
これらを実行したあなたはPython初級者~中級者です。
スキルアップ目指して頑張っていきましょう!!
また、Java編も書く予定なのでお楽しみに!!
「超」の面白さ
「超」って漢字って面白いですよね。
超入門、超自然、超強力……
「超」という漢字には2つの意味があります。
超えるの意味の「超」とスーパーの意味の「超」。
こうして考えてみると、超入門って入門を超えてるんだから入門じゃないじゃん!!と言う意味と、入門の中でもすごくやさしい入門という意味とに別れます。
まあ、常識的に言って超入門は後者ですが(笑)
これと似たような表現に「適当」がありますね。メールなどで「適当にやっといて」とか言われちゃうと、つい「どっちの意味だよ!」と思ってしまいます。
言葉自体が、全く反対の意味を持つという事に面白さを感じた今日この頃でした。
他に似たような表現があったら、ぜひ教えて下さい
ゼロから作るDeepLearning 3章までの概要と感想
ブログを開設する前からプログラミングを始めていました。はじめるきっかけが、電王戦の将棋ソフト「Ponanza」や、Google DeepMind社によって開発された「AlphaGo」でした。そして、AIの分野を学ぶならPythonらしいのでPython学習を始めました。
Pythonを学び始めてからまだ1ヶ月も経っていなく、パソコンも動画を見るだけのパソコン初心者だった私ですが、なんとかこの本を読み進められています。
Python学習の入り方については、また記事にしたいと思います。
それでは、ゼロから作るDeepLearning 3章までの感想を書いていきたいと思います。
はじめに、まえがきから始まり、この本のコンセプトなんかが書いてありました。書店などでここをパラパラ読んでみるとこの本を買うかどうかの参考になると思います。
続いて1章。ここではPythonの初歩的な使い方や外部モジュール(NumPyとMatplotlib)の使い方が丁寧に書かれています。すべての章に共通して言えることですが、コード自体もすべて本に載っているので書いてあります。それなのでパソコンでせっせと打ち込む前に理解するも良し、実行してから理解するも良しといった感じです。
(自分はここで画像の読み込みのとき画像名自体に.pngをいれてしまったせいで少し手間取りました(笑))
2章は、パーセプトロンというタイトル。ここから少し専門的になってきたなという感じがしました。この章では、まったく聞いた事もないような単語がたくさん出てきましたが、わかりやすい解説のためすいすい読み進められました。本当に初心者にとってコードが省略なしに丸々載っていてありがたい。
3章は、ニューラルネットワークというタイトル。この章から読み進めるスピードが落ちはじめましたね。MNISTデータセットの取り組みで、さじを投げちゃいました(笑)ですが、数日後色々と試行してなんとか成功。他には、初めて使うGitHubに四苦八苦したり、import pickleを書かずに実行してしまったせいでPKLファイルを開くことができなかったりとさじを投げまくりましでしたね(笑)つまづいたときは、後日落ち着いてからやり直すと案外簡単に問題が解決したりするものですね。
3章までの感想を総括すると、初心者にとって、とても優しく作られているので、人工知能を学びたい人の第一歩としてオススメです!!所々つまづくポイントが自分にはありましたが、問題を解決したときの達成感を含め良い本だなぁと(笑)
4章~6章の概要と感想です。
この本についてなにか質問がありましたら、気軽にコメントしてください。
はじめまして!!&2017年の目標
はじめまして、三ツ矢です。
あけましておめでとうございます
このブログでは、自分がやりたいこと・やったことを綴って行きたいと思います。
「はじめまして!!」の部分はここまでにして、2017年の目標にいきましょう!
2017年の目標
・TOEIC 800点
・ブログを月2以上で更新
・自炊
やったことがないことが多いので感覚がつかめてきたら随時更新していきたいと思います。
英語学習に使った教材はこちら↓