a-pompom / _old-Python-Playground

Pythonで色々学習した記録
0 stars 0 forks source link

基本文法の復習 #3

Closed a-pompom closed 3 years ago

a-pompom commented 3 years ago

目的

Pythonの基本文法を復習して身につけたい。

ゴール

書籍「Python実践入門」にある基本文法をもとに、チートシート・練習問題を作成。 解説を挟むと時間を喰ってしまうので、殴り書きでも良いか。


やること

a-pompom commented 3 years ago

制御構造

if文・ループを整理したい。 何がtruthy/falsyか・forループの基本構文をよく忘れるので、明らかにしておきたい。

a-pompom commented 3 years ago

データ型の種類を復習したい。 別途型ヒントについても整理したいな。

a-pompom commented 3 years ago

関数

ラムダ式・可変長引数あたりの記法を明確にしたい。

a-pompom commented 3 years ago

関数までをざっくり復習できた。 文法周りの復習は、チートシートのメンテナンスと捉えるのが良さそう。

チートシートの記述からコードの書き方がイメージできるか否かを理解の指標とすれば、 変にサンプルをこねくり回す必要もないしいい感じっぽい。 まあ文法のチートシートはお守りぐらいの位置づけにしておいて、コードを書く経験を積んだ方が 自信にも繋がるか。

a-pompom commented 3 years ago

クラス

クラスはそれなりに使ってきただけあって、ある程度文法も覚えていた。 細かいところも実践で補っていけばよいか。

a-pompom commented 3 years ago

実践アプリを書くとき、最初からテストコードを意識すると習慣化しづらかったので、 まずはテストなしで殴り書きしていきたい。 それなりに手に馴染んできたら、復讐がてらリファクタ + テストコード作成をやっていくか。

a-pompom commented 3 years ago

基本アルゴリズムの復習

実践がてら、基本アルゴリズムを書いていく。 探索・ソート辺りをこなせるようにしたい。


線形探索・二分探索が書けた。 参考にしている書籍では、二分木探索を取りあげているが、やや難易度が高そう。 先にソートへ着手した方がよいか。

a-pompom commented 3 years ago

タスクが大きくなりすぎているので、切り出していくか。 ソートは一通り復習できたので、一旦区切って、簡単なアプリ作成へ移りたい。