質問: python初心者です。ディープラーニングのために学習しているのですが、以下の項目は学習する必要はありますか? 関数の内容で以下の項目 ジェネレータ デコレータ 名前空間とスコープ エラー処理とtry、except クラスの内容で以下の項目 非公開属性のための名前のマングリング ダックタイピング 特殊メソッド コンポジション よろしくお願いします 書籍は「入門python3」です。 https://www.amazon.co.jp/gp/aw/d/4873117380/ref=mp_s_a_1_1?__mk_ja_JP=カタカナ&qid=1485064100&sr=8-1&pi=AC_SX236_SY340_QL65&keywords=入門python3&dpPl=1&dpID=51%2Bxv65qdBL&ref=plSrch
回答: 主観で回答します。 > > 関数の内容で以下の項目 > > ジェネレータ > > > 必要になったらでよさそう > > デコレータ > > > 使い方は要るかも。 作り方は要らなそう。 > > 名前空間とスコープ > > > 覚えて置いて損はなさそう > > エラー処理とtry、except > > > 要りそう。 > > クラスの内容で以下の項目 > > 非公開属性のための名前のマングリング > > > 要らなそう > > ダックタイピング > > > 勉強しておく、というより、やってるうちに慣れそう > > 特殊メソッド > > > 必要になったらそのつどでよさそう。 > > コンポジション > > > これは具体的にどれのことでしょう?