メインコンテンツへスキップ
ホームPython

コース

Python によるオブジェクト指向プログラミング

上級スキルレベル
更新日 2026/02
ぜひ学んでみましょう。クラスを作成し、継承とポリモーフィズムを活用してコードを再利用し、最適化する方法を学びます。
コースを無料で開始
PythonProgramming
4時間
13 ビデオ
44 演習
3,600 XP
100K+
修了証明書

無料アカウントを作成

Googleで続行その他のオプションを表示

または


続行すると、弊社の利用規約プライバシーポリシーに同意し、データが米国に保存されることに同意したことになります。

何千もの企業の従業員が支持

チームのトレーニングを担当していますか?

Businessをお試しください

コース説明

オブジェクト指向プログラミング(OOP)は広く使われているプログラミングパラダイムで、コードの読みやすさ・再利用性・保守性を高め、開発時間を短縮します。OOP では、処理の並びとしてコードを考えるのではなく、互いにやり取りするオブジェクトの集まりとしてプログラムを捉えます。このコースでは、まず Python のあらゆるオブジェクトの設計図となるクラスの作り方を学びます。続いて、継承とポリモーフィズムという原則を活用して、コードを再利用し最適化します。さっそく学び始めて、きれいで効率的な美しいコードを書けるようになりましょう!

前提条件

Writing Functions in Python
1

OOP の基礎

この章では、オブジェクト指向プログラミング(OOP)とは何か、手続き型プログラミングとの違い、そしてその適用方法を学びます。続いて、独自のクラスを定義し、メソッド、属性、コンストラクタの作成方法を身に��けます。
���ャプターを開始
2

継承とポリモーフィズム

継承とポリモーフィズムは、効率的で一貫性のあるコード再利用を可能にする OOP の中核概念です。クラスからの継承方法、メソッドのカスタマイズや再定義のしかた、クラスレベルのデータとインスタンスレベルのデータの違いについて学びます。
3

標準の Python との統合

この章では、同じデータを保持するオブジェクトが等価とみなされるようにする方法、オブジェクトの文字列表現を定義・カスタマイズする方法、さらには新しいエラー型を作成する方法を学びます。対話型の演習を通じて、クラスをさらにカスタマイズし、標準の Python のデータ型のように振る舞うようにする方法を身につけます。
4

クラス設計のベストプラクティス

継承向けにクラスをどのように設計すればよいでしょうか?Python にプライベート属性はあるのでしょうか?属性アクセスを制御することは可能でしょうか?この章では、こうした疑問(ほかにも多数)に答えながら���クラス設計のベストプラクティスを学びます。
Python によるオブジェクト指向プログラミング
コース完了

修了証明書を取得

この修了書をLinkedInや履歴書、CVに追加しましょう
ソーシャルメディアや人事評価で共有しましょう
今すぐ登録

19百万人を超える学習者と共にPython によるオブジェクト指向プログラミングを始めましょう!

無料アカウントを作成

Googleで続行その他のオプションを表示

または


続行すると、弊社の利用規約プライバシーポリシーに同意し、データが米国に保存されることに同意したことになります。

DataCamp for Mobileでデータスキルを磨きましょう

モバイル コースと毎日の 5 分間のコーディング チャレンジで、外出先でも進歩できます。