コース
Python によるオブジェクト指向プログラミング
上級スキルレベル
更新日 2026/02
PythonProgramming4時間13 ビデオ44 演習3,600 XP100K+修了証明書
無料アカウントを作成
Googleで続行その他のオプションを表示または
何千もの企業の従業員が支持
チームのトレーニングを担当していますか?
Businessをお試しくださいコース説明
前提条件
Writing Functions in Python1
OOP の基礎
この章では、オブジェクト指向プログラミング(OOP)とは何か、手続き型プログラミングとの違い、そしてその適用方法を学びます。続いて、独自のクラスを定義し、メソッド、属性、コンストラクタの作成方法を身に��けます。
2
継承とポリモーフィズム
継承とポリモーフィズムは、効率的で一貫性のあるコード再利用を可能にする OOP の中核概念です。クラスからの継承方法、メソッドのカスタマイズや再定義のしかた、クラスレベルのデータとインスタンスレベルのデータの違いについて学びます。
3
標準の Python との統合
この章では、同じデータを保持するオブジェクトが等価とみなされるようにする方法、オブジェクトの文字列表現を定義・カスタマイズする方法、さらには新しいエラー型を作成する方法を学びます。対話型の演習を通じて、クラスをさらにカスタマイズし、標準の Python のデータ型のように振る舞うようにする方法を身につけます。
4
クラス設計のベストプラクティス
継承向けにクラスをどのように設計すればよいでしょうか?Python にプライベート属性はあるのでしょうか?属性アクセスを制御することは可能でしょうか?この章では、こうした疑問(ほかにも多数)に答えながら���クラス設計のベストプラクティスを学びます。
Python によるオブジェクト指向プログラミング
コース完了 19百万人を超える学習者と共にPython によるオブジェクト指向プログラミングを始めましょう!
無料アカウントを作成
Googleで続行その他のオプションを表示または
DataCamp for Mobileでデータスキルを磨きましょう
モバイル コースと毎日の 5 分間のコーディング チャレンジで、外出先でも進歩できます。