Day 10: クラスを理解する – プログラミング短期集中コース

Last updated on 12月 23rd, 2025

{{brizy_dc_image_alt entityId=

You will learn...

  • クラスの定義
  • クラスとオブジェクトの関係
  • クラスを定義する方法
  • オジェクト (インスタンス)を作成する方法
  • メソッドと属性
  • セッターとゲッター
  • セッターとゲッターの長所

Author

Shogo

「一人ひとりにあった学習」をモットーに、オンラインチューター・家庭教師を行っています。定期試験から受験指導、インターナショナルスクールに通う方の学習指導など幅広く対応。プログラミングを介した簡単なデータ分析の学習サポートも行っています。

教員免許(数学1種、理科1種・専修)、修士(理学)。

個人塾運営やオンライン教育系プラットフォームでの講師、学習塾講師の経験を通じて、生徒一人ひとりに合わせた丁寧な指導と自ら考える力を育むサポートを行ってきました。


動画の要約

オブジェクト指向プログラミングでは、現実世界の実体をデータと機能を備えたオブジェクトとして表現し、コードを構造化し再利用を行うことが容易になります。「Python」言語は、オブジェクト指向言語として、これらのオブジェクトを作成するためのテンプレートとしてクラスを利用します。このビデオでは、クラスとオブジェクトの概念を紹介し、クラスがテンプレートとして機能し、オブジェクトがそのクラスのインスタンス (実体)であることを説明します。例えとして、空白の学生情報シートはクラスを表し、完成したシートはオブジェクトを表します。「Python」プログラミングでクラスを定義する構文には、「class」キーワードとそれに続くクラス名が含まれます。

属性はクラス内の変数であり、メソッドはクラス内の関数です。インスタンス属性は各インスタンスに固有である一方、クラス属性はそのクラスに由来するインスタンス間で共有されます。この例では、object_type は円の共通の特徴を表すクラス属性であり、center と radius は各円に固有のインスタンス属性です。selfキーワードを使って、インスタンス属性であると示すことができます。

クラス内の関数であるメソッドには、新しいインスタンスを作成する際にインスタンス属性を初期化するために重要な __init__() メソッドが含まれます。__init__() メソッドはインスタンスを参照するために、最初のパラメータとして self を必要とします。

クラスを理解することはプログラミングの基礎であり、記事ではさらなる学習リソースを利用できます。

この続きはcodocで購読

さらに学ぶための記事

短期集中で学ぶプログラミング

統計的な解析や統計学の学習において、プログラミングは非常に役立ちます。必要なデータ処理を自動化し、処理過程を保存して再利用や共有できるなど、プログラミングを学ぶことで多くのメリットが得られます。

またプログラミングを利用することで、統計学の理解が深まる可能性があります。

エデケルでは「Python」言語を使ったプログラミングの基礎を学べるコンテンツを用意しています。動画、記事、問題演習の3段階で理解を進めましょう。