강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

Python クラスを徹底的に見てみよう

「なぜクラスが必要なのだろうか?🤔」という質問に答えられますか? Python開発者なら知っておくべきPythonクラスのすべてを盛り込みました!

3시간 만에 완강할 수 있는 강의 ⏰
파이썬클래스
Python
python-class
oop

こんなことが学べます

  • Pythonクラスの核心概念と深化した内容を体系的に理解できます。

  • 実際の開発で活用できる多様なクラスの例とパターンを学習できます。

  • Pythonのオブジェクト指向プログラミングの哲学と構造をより深く理解することができます。

  • 初級から中級の開発者へ成長するための実践的なクラス活用ノウハウを学ぶことができます。

クラス、きちんと学ばなければ本物のPythonを理解できる。

Pythonを学びましたが、クラスはまだ難しく感じますか? 🤔

オブジェクト指向の概念を聞きましたが、実務でどのように活用すべきかは大変ですか? 🤔

このレッスンでは、クラスの基本概念から継承、多型、マジックメソッド、メタクラスまで、Pythonクラスのすべてをカバーしています。単純な文法暗記ではなく、 「なぜクラスを書かなければならないのか」「クラスをどのように設計すべきか?」の根本的な理解を提供します。

python-class スキルチェックリスト

私はPythonクラスについてどのくらい知っていますか?

下記のチェックリストをご確認ください。

チェックされた項目が少ない場合は、このレッスンでPythonクラスをより深く学ぶことができます。

☐︎クラスとインスタンスの違いを知る

☐︎インスタンス変数とクラス変数を区別できます。

☐︎マジックメソッドが何であるかを知って使ってみた。

☐︎継承と多重継承を通じてコードの再利用性を高める方法を知る。

☐︎クラスメソッドと静的メソッドの違いを説明できます。

☐︎実務でよく使われるDataclass、抽象クラス、メタクラスを使ってみた。

📌チェック数が3個以下であれば?

Pythonクラスを正しく学び活用する機会です!
この講義を通じて基礎から深化の概念までじっくり身につけてみてください。

📌チェック数が4つ以上の場合?

基本的な概念は知っていますが、本番でより深く活用する方法が必要な場合があります。
マジックメソッド、メタクラスなど、より高度な概念を習得したい場合は、このレッスンが大きな助けになります。
クラスを正しく理解すると、コードはより直感的でメンテナンスが簡単になります。


さて、Pythonクラスを完全に習得する準備はできましたか? 🚀

こんな方におすすめです

クラス概念が曖昧な超・中級Python開発者
Python基礎文法だけを知っていてクラスについてよく知らない方

理論はわかりますが、実際にコードを書くには邪魔な開発者
例としてじっくり学びながら本番感覚を育てたい方

Pythonをより効率的に使用したい開発者
Pythonのオブジェクト指向設計をきちんと活用したい方

学習内容

  • クラスの概念と基本構造

    • クラスとは?

    • インスタンスとは?

    • クラスを使用する理由

  • クラスとオブジェクトのコアコンセプト

    • インスタンス変数 vs.クラス変数

    • クラス変数の作成時点

  • マジックメソッドの活用

    • マジックメソッドとは?

    • マジックメソッド - 文字列表現

    • マジックメソッド - 数値演算

    • マジックメソッド - コレクション関連機能

    • マジックメソッド - 反復可能オブジェクト

    • マジックメソッド - 数値と算術演算

    • マジックメソッド - 比較演算

  • オブジェクト指向プログラミングの深化

    • 継承とは?

    • マルチ継承とコードの再利用性

  • クラスの高度な機能

    • クラスメソッド対。静的メソッド

    • メソッドのオーバーライド

    • 抽象クラスとメタクラス

    • プライベート属性を扱う

    • 定数宣言方法

    • 実務でよく使われるDataclassの活用

受講前の注意

練習環境

学習資料

選手の知識と注意事項

  • Python

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Pythonの基礎は知っているが、クラスの概念がまだはっきりしない人

  • 実務でより良いオブジェクト指向コードを書きたい現役開発者

  • Pythonコードの構造と設計について、より深く学びたい人

  • Pythonのクラスについてより深く理解したい中級レベルの開発者の方々

前提知識、
必要でしょうか?

  • Python

こんにちは
です。

102,311

受講生

2,500

受講レビュー

163

回答

4.8

講座評価

80

講座

소개 이미지.png.webp

 

🧙‍♂ 안녕하세요. 제주코딩베이스캠프입니다.

제주코딩베이스캠프란?

 

 

제주에서 가장 핫한 개발자들이 모여 작당한 부트캠프! 열정있는 청년들에게 열정만큼 성장할 수 있는 기회를 제공합니다!

제주코딩베이스캠프는 제주에서 가장 큰 ICT 교육 행사로 카카오, 구름, 제주산학융합원 등 기업 지자체와 함께 진행하고 있습니다.


서비스 구축 성공
경험을 통해 이 취업난 시대에 자신감, 자존감, 성취감, 그리고 자립할 수 있는 능력을 배양해 보세요!

으라차차 청춘 화이팅입니다! 😀

 


 

︎ 제주코딩베이스캠프 로드맵

제코베 로드맵.png.webp

 

︎ 제주코딩베이스캠프 수료증 제도

 

- 1.png.webp

 

カリキュラム

全体

23件 ∙ (2時間 21分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

4件

4.8

4件の受講レビュー

  • 이승용님의 프로필 이미지
    이승용

    受講レビュー 3

    平均評価 5.0

    5

    30% 受講後に作成

    • 고준석님의 프로필 이미지
      고준석

      受講レビュー 2

      平均評価 5.0

      5

      30% 受講後に作成

      • 아이고님의 프로필 이미지
        아이고

        受講レビュー 2

        平均評価 4.5

        4

        61% 受講後に作成

        • 김태유님의 프로필 이미지
          김태유

          受講レビュー 4

          平均評価 5.0

          5

          61% 受講後に作成

          ¥2,677

          jejucodingの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!