Python 独学プログラミング プログラミング初心者の教材テキスト〜感想文〜

あっ どうも子へびです。

子へびには珍しく体調を崩ししばらく体調の回復に専念していました。今年は梅雨開けが史上最速とのことですが、子へびは梅雨の時期に毎年体調を崩してしまうので良かったかな?梅雨も自然の恵なので大切な時期ですが体調を壊してしまうのは勘弁です。

しばらくcode書きもお休みしてしまって焦りまくている子へびです。やっぱり毎日少しでもcodeは書き続けたいと思います。今日は最後まで読み切った独学プログラマー byコーリー・アルソフ の本の感想です。

【良い点】
①単なるPythonのcodeルールだけでなくプログラミングには必要な相対的知識がざっと学べる。
②bash・正規表現・パッケージ管理・バージョン管理・HTML・データ構造などいずれ使いそうな知識が学べる。
③練習問題が巻末に付いていてパソコンなしでも練習ができる。
番外編
①毎回格言が記載されていて心に響く。
②今までMaster松陰のcodeサンプルばかり読んでいたので人の書くcodeサンプルが新鮮だった。

難点はコンピュータサイエンスの本を読んで知識があったので文章を理解することができたけど、専門用語がじゃんじゃん出てきて1冊目に読む本としてはちょっと難しいかな?けど総合的には読んで良かったと思います。言語に特化した本が多い中広く浅くでも色んな手法を紹介してくれるのは次の勉強したいものを見つけることにはなるし、興味の幅が広がると思います。今書いているブログだってHTMLは文字で文字を装飾するMarkupのための言語の1つであることも改めて知りました。

子へび

へ〜そうだったのか。

と納得したしだいであります。理由を知っておくと役割を覚えやすいかな?初心者が2冊目、3冊目に読む本としてはおすすめです。

そして次なる教材を探しに本屋さんへ行くまたしても気になる本が・・・。

オライリージャパンから発売されているHeadFirstPythonです。パラパラと中身をみたけど今回の本のように広く浅く色んな知識が学べて、参考書らしくない記述方法で読んだら楽しそう。まさにザ・アメリカのテキストって感じです。読んでみたいな〜。けど内容がかぶるところが多々あるのでおあずけです。笑 次のステップに進まないとですね。

子へび

本当はSwiftの本を探しに行ったはずなのに・・・。

Pythonは行くたびに新しい魅惑的な本が発売されていてきりがないです。

Python 独学プログラミング プログラミング初心者のアルゴリズムとは〜IT用語編〜

あっ どうも子へびです。

とうもろこしに枝豆。この時期には欠かせないおつまみですが散々食べても一向に飽きない子へびです。特に枝豆に限っては本当に毎日大量に食べれます。きっとシーズン中食べた房の数を数えたらとんでもない数になる気がします。

Pythonの参考書もいよいよ大詰めなのですが、今日読んだアルゴリズムについてちょっと思うことがあったので本日の記事に。

アリゴリズムの定義とは、特定の問題を解決するための再現可能な一連の手順。っとあります。文字にするとなんだが難しい気配プンプンですが、要するに今ままで子へびが学んできた一連の手順こそがまさにアルゴリズム。

子へび

そうか、子へびはアルゴリズムを書いていたのか・・・。

っとこのセリフちょっとそれっぽい。笑

何が言いたいかというとIT用語は一見とっつきにくい用語が多いということです。そもそも日本語で表すと例えば再帰法とかぱっとみ

子へび

どんなマジックだよ!

っとツッコミをくらわしそして身構えてしまうような用語が多いと思います。そしてそれを説明する文章がやたらと長くて一向に頭に入ってこない。っというのが率直な子へびの意見です。けどこの本で紹介されている例えは割とシンプルに書いてあって

アルゴリズムとはレシピみたいなもの〜Waseem Latif〜 

っと紹介されていて総称として頭に入れて置くならこのくらいの方が忘れなくていいなっと思ってしまいます。もしIT用語のテストがあってアルゴリズムの定義を書きなさいと出題されてレシピみたいなものです。っとは書けないとは思いますが。笑

そしてもう一つ再帰法の説明でこんなサイトが紹介されていて非常にわかりやすかったのでご紹介。

https://wa3.i-3-i.info/word14899.html

このサイトはなんといっても表現がたまらなく可愛いです。このくらい優しく書いてもらうと頭に残ると思います。ピヨ太が。いや違った再帰法が。

子へびはもっと頭に残るような優しい説明サイトが増えることを願います。

Python 独学プログラミング プログラミング初心者のPythoncodeの知識〜便利グッツ編〜

あっ どうも子へびです。

今日すももを食べて気がついたのですが、みかんに続きすももも丸呑みしていた子へびです。子へびがフルーツを丸呑みしているのにはそれなりに理由もあって、フルーツの果汁をたらさずに全て口の中に含んで食べたいという子へびなりの理由があります。美味しい食べ方なので是非お試しを。

子へびのPythonに対するcodeの知識はまだまだで使ったことのない関数等もたくさんありますが、そんな子へびみたいな人の為に?!基本的によく使うPythoncodeを一覧にしてくれている方がいました。子へび場合初心者なので、そもそもどんな関数が存在しているかすらよくわからなかったのでMaster松陰に

子へび

かくかくしかじか・・・みたいに辞書型の中からデータを取り出すことはできますか?

のように子へびがやりたい内容を説明して理想を語って、Master松陰から

Master松陰

そんな時はこのように書きます。

と書き方のサンプルが記載されているURLサイトを送ってもらって参考にしていました。けどこれには難点もあっていろんなサイトをブックマークさせておかないといけないのでどんどんサイト登録が増えてあとで見返すとちょっとみずらいかな?けどこの記事を見つけて、

子へび

早くこの記事を見つけたかった。

っと感じた次第であります。わかりやすいし、よくここまでまとめてくれたなっと思いました。まだ使ったことのない関数もあるのでこれからも参考になればなっと思っています。

https://qiita.com/gold-kou/items/9713f6fd82baf1eccd6a

Python 独学プログラミング プログラミング初心者の隠しファイルとは〜Python編〜

あっ どうも子へびです。

6月19日は文豪太宰治の命日でした。そして彼の誕生日でもあるらしい。ようやくアプリが完成した子へびは読書が解禁になって今まさに読んでいるのが太宰治のお伽草紙です。時代を超えても文学は永遠なり。この日にこの本を手にしている自分にちょっと感動。笑 この本とても面白いのでおすすめです。特にちびっこ達にもきっと面白いと感じる内容になってると思います。




code書きがひと段落して今Pythonの仕上げとして本を読み進めているのですが、単なるcodeの書き方だけでなくプログラミングパラダイムと称してオブジェクト指向プログラミングの4大要素とはとかBush・正規表現・パッケージ管理・バージョン管理など、今までに持っていなかった知識を解説してくれる本となっています。

その正規表現の解説の中で知ったのがPythonのプログラムに隠されたメッセージその名もイースターエッグと呼ばれるファイルが存在しているという事実を知りました。そしてその内容がこちら。
The Zen of Python by Tim Peters

これを知った子へびは

子へび

なんてロマンチックなんだ・・・。

っと感動してしまいました。Pythonへの思いが詰まったこの詩をこっそり隠しておくというのがなんともにくい演出です。プログラミングってすごく現実的指向を求められる気がするけど、なんかこおゆう遊びが作り手によって創作できるものでもあるということを教えてくれてるきがしてなんか好きです。

この詩の解釈は直訳するより個々に感じとるべき文章な気がするので原文のままいつかもっとPythonを使いこなせるようになった時もう一度読み返してみたいなっと思います。

っと今日の子へびはいつになくセンチメンタルな投稿となっておりますが、このように感動している場合でもなくcodeを書く練習を早く再開しないといけません。まだまだ毎日codeに触れないとすぐに色々忘れてしまう子へびです。