新しいclassに馴染めません/アラフォー初心者のオッサンだがPython始めました:第13週

f:id:iGCN:20160116160030p:plain

さて

ブログ上でPythonの学習進捗を淡々と記録していくシリーズ第13回です。

前回掲げた目標

前回掲げた今週(04/09 - 04/15)の目標は

  • [ ] codecademy Unit 11終わらせる
  • [ ] Pythonで学ぶ基礎からのプログラミング入門第21回まで読む

だった。

進捗どうですか?

第13週目の進捗(04/09 - 04/15)

f:id:iGCN:20160123115540j:plain:w300

codecademy

codecademy.com

予定通りUNIT11を終了。

Codecademy
 UNIT 11: INTRODUCTION TO CLASSES
      Lesson: Introduction to Classes
      Lesson: Classes                                      

UNIT 11ではclassの作り方を学んだ。classのinheritance(継承)について、子クラスから親クラスのmethodを呼び出すやり方など。

codecademyの教材はよくできていて、指示に従えば何となくcodeが書けてしまうのだが、それをゼロから自分でやれと言われてしまうと出来ない気がする。

classを作ること自体はさほど難しくないが、継承や呼び出しまで来るとかなり難解。実際にどういう場で使うのかが、自分にはまだ想像できない。

Pythonで学ぶ基礎からのプログラミング入門

マイナビニュースで伊藤裕一さん(@yuichi110)が連載しているPythonで学ぶ基礎からのプログラミング入門を読む。

Pythonで学ぶ 基礎からのプログラミング入門(20) オブジェクト指向について学ぼう(2) | TECH+

Pythonで学ぶ 基礎からのプログラミング入門(21) オブジェクト指向について学ぼう(3) | TECH+

codecademyとうまい具合にタイミングが合って、クラスについての内容だった。日本語で書かれているのだが、不思議とcodecademyの講座のほうが分かりやすい気がするのはどうしてだろうか。

進捗ふり返り

  • [x] codecademy Unit 11終わらせる>目標達成!!
  • [x] Pythonで学ぶ基礎からのプログラミング入門第21回まで読む>目標達成!!

次週の目標

次週(04/16-04/22)の目標は

  • [ ] codecademy Unit 12終わらせる
  • [ ] Pythonで学ぶ基礎からのプログラミング入門第23回まで読む

とする。

codecademyのPython講座はUnit 12で終わってしまうので、今後どのように学習を進めていけば良いか、検討しなければならない。

一つ考えているのは、以前も紹介したこの本を読み解くこと。

数学パズルをプログラミングで解くと言う内容だが、回答は全部Rubyになっている。これを敢えてPythonで解いてみるという事を考え中。ただ、正解がどこにもないので暗中模索になってしまうが。

では