100日続ける

書籍「小さな習慣」を読んでこれならできそうと思いました。良い習慣を身に着けるために、小さな習慣を100日継続することを目指します。

Python習得100日継続

Python100日 23日目

解説を読んで大体理解してからコードを書き写す。 何もわからず書き写すのとは大違い。 本の62%まで到達。

Python100日 22日目

動くようになった。 やっていることはすごく単純だ。 こんなに単純でもここまでのことができることに驚き。 理解せずにまず書き写すことをやっていたが、 いきなり書き写すよりも、一度解説を読んでやっていることをわかってから コードを書き写したほうが理…

Python100日 21日目

新しいゲームの作成にはいる。 コードを全部書き写すも動かず。 何行目でエラーが出ているのかわからず、プログラムを実行する途中で落ちてしまうのでどこが悪いのか特定できない。 今日はここまで。

Python100日 20日目

解説を読めば理解できる。 自分で考えて作れるかというと、とうてい無理。 今の時点ではとにかく書き写して慣れるのが目標。 本の57%のところまで進んだ。

Python100日 19日目

マインスイーパーを作る ひたすら書き写して動くものはできた。 動きの理解はまた明日。

Python100日 18日目

作ったゲームの仕組みの理解 黒色の四角をたくさん作って、後ろに足しては一番先頭を削除して、残りの四角をすべて前にずらす、というのをひたすら繰り返すことで、前に進んでいるように見えるしくみのよう。 写して理解してを繰り返して数をこなすしかない。

Python100日 17日目

ゲームを作る章に入った。 ひたすらコードを写して動くゲームはできた。 なにをやっているかは明日から勉強していく。

Python100日 16日目

学んだこと ・オブジェクト指向 ・プロパティとメソッド ・クラスとオブジェクト、インスタンス、コンストラクタ ・継承 ・メソッドとインターフェース ・クラス設計 ・クラス定義 概念はわかった。あとは書きまくって慣れるだけ。

Python100日 15日目

学んだこと ・スコープ グローバル変数 関数宣言の外で定義された変数 ローカル変数 関数宣言の中で定義された変数 関数の中からグローバル変数の参照はできるが、代入は注意がいる。 global命令を宣言しないと、関数の中で宣言したグローバル変数と同名の変…

Python100日 14日目

学んだこと ・三角関数 sin, cos 毎日続けているけど、進みが悪くなってきた。

Python100日 13日目

学んだこと ・マウスの移動イベント ・キーの押下イベント 教科書の39%まで到達。 丸写ししているだけだが、これだけ同じようなことを何度もやっていると、さすがに覚える。新しいところは理解があやふやなことがよくあるが、とにかく書いていれば後で出…

Python100日 12日目

学んだこと ・イベント マウスボタンクリック クリックしたところに円を描く

Python100日 11日目

学んだこと ・文字 fontオブジェクトをつくって、renderメソッドで文字のSurfaceを作成し、blitを使って画面にコピーする rotozoomメソッドを使って文字を回転させながらズームする はやく目覚めたので朝勉できた。

Python100日 10日目

学んだこと ・画像の回転 transfor.rotate 画像の中央を中心にして回転する なんとなくわかったような。 進みは悪いけど、1ページは必ずやれているので良し。

Python100日 9日目

学んだこと ・画像の読み込み、一部表示 blit いまいち理解できていない。11時過ぎると理解力が下がる。

Python100日 8日目

学んだこと ・画像の読み込みと表示 load, blit ・画像の一部表示 pygameが使えるようになっても、実際仕事などで使うことになったら全く活かせない気がしてきた。本は34%の位置まですすんだ。あと7割、20日くらいで一通りおわるかな。

Python100日 6日目

学んだこと ・矩形を描く ・円を描く ・楕円を描く 丸を書くだけでもたくさん書かないといけなくて大変。

Python100日 5日目

眠くてさぼりたくなったが、「1ページ読むだけはやって、あとはその時の気分に任せよう」と、なんとか始めたが、結局しっかり勉強できた。 休日は平日より時間がたくさんあるのにさぼりたくなる。 学んだこと ・モジュール ・import ・__main__ ・pygame ・…

Python100日 4日目

学んだこと ・break, continue ・関数 ・ラムダ関数 ・map ・filter ・sorted ・リスト内包表記 リスト内包表記で2次元配列が出てきたところで、理解が怪しくなってきた。実際のプログラムを作るところで何度か書いていたらわかってくるのだろうと思い、この…

Python100日 3日目

学んだこと ・比較演算子 ==, !=, <, <=, >, >=, in ・ブール演算子 and, or, not ・if if, else, elif ・3項演算子 x = 10 if a > 0 else 20 ・while ・for ・range Pythonはインデントで命令のグループ化をする

Python100日 2日目

学んだこと ・リスト append, insert, del, pop ・タプル アンパック ・辞書 ・リストのリスト ・len, copy, in, sorted関数, sortメソッド, ・print, %演算子, formatメソッド ・コメント # """ ・行の折り返し\ 今日は盛沢山だった。覚えきれない。 こうい…

Python100日 1日目

学んだこと ・Anacondaに仮想環境を作って、pygameをインストールする。 ・四則演算 a += 1, a -= 1, a *= b とかある ・変数 ・関数 特定の要素に関連付けられていない命令:関数 特定の要素に関連付けられている命令:メソッド ・データ型 ・キャスト デー…

Python習得100日チャレンジ 0日目

腹筋だけじゃつまらないので、ほかのやってみたいことも始めてみる。 書籍「小さな習慣」によると1度に4つ以上のことを同時に習慣化するのはお勧めしない、とのこと。最大3つまでということ。 前々からやってみたいと思いつつ、気にはなるけれども、まあとり…