Kodo
kon
kodokon.com
コース
/
Python
応用
Python · 上級 - 高度なパターンとパフォーマンス
オブジェクト指向:クラス、__init__、メソッド、継承
よく設計されたクラスでコードを構造化しましょう。初期化、インスタンス属性とクラス属性、継承とそのトレードオフを学びます。
発展的なデータ構造:タプル、集合、collections
それぞれの必要に合ったデータ構造を選びましょう。イミュータブルなタプル、O(1)で所属を判定できる集合、よくあるパターンのためのCounterとdefaultdictを学びます。
イテレータとジェネレータ:yieldとパイプライン
イテレーションのプロトコルとジェネレータを使いこなし、データのストリームを遅延評価で、メモリを一定に保ったまま処理しましょう。
デコレータと高階関数
関数が第一級のオブジェクトであることを活かして、堅牢で、引数を取れて、透明なデコレータを書きましょう。
仮想環境、pip、きれいなプロジェクト
それぞれのプロジェクトを専用のvenvに隔離し、依存関係を固定し、再現できるプロジェクト構成を採り入れましょう。