【評判】Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】


  • Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】
  • Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】で学習できる内容
    本コースの特徴
  • Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】を受講した感想の一覧
    受講生の声

講座情報

    レビュー数

  • ・週間:0記事
  • ・月間:0記事
  • ・年間:1記事
  • ・全期間:2記事
\30日以内なら返金無料/
   Udemyで受講する   

レビュー数の推移

直近6か月以内に本講座のレビューに関して記載された記事はありません。


学習内容

Pythonを使ってオブジェクト指向プログラミング(OOP)の概要と、OOPのための文法を学びます
オブジェクト指向が誕生した歴史的な背景が理解できます
オブジェクト指向で開発するメリットが理解できます
クラス・インスタンスの使い方と、オブジェクト指向にどう活かされるのかが理解できます
オブジェクト指向のアイデアを、開発に自在に使えるレベルになるために、この講座の後に学ぶべきことを知れます

詳細

この講座は、オブジェクト指向についてよくわかっていないあなたが、

「オブジェクト指向とはなにか?」を短時間で理解するための講座です。



あなたは、オブジェクト指向を理解できていますか?


オブジェクト指向とは、ソフトウェア開発における考え方のひとつで、

プログラミング言語の入門書では、かなり最後の方に登場するものです。

オブジェクト指向は、現代のソフトウェア開発においてきわめて重要な概念であり、

オブジェクト指向を理解せずにすぐれたソフトウェアを開発することは、もはや不可能である

と言っても過言ではないでしょう。


ですが実際のところ、オブジェクト指向についてあまりわかっていない、という方もとても多いです。

それもそのはずで、オブジェクト指向はソフトウェア開発の総合技術であり、

開発で実際に活用できるようになるまでには、数多くのことを学ばなければいけません。

であるにもかかわらず、プログラミングの入門書の中では、

ページ数や著者の解説力などの制約から、オブジェクト指向はおまけ程度に扱われることが多く、

オブジェクト指向という、ひと筋縄ではいかない概念を理解するのには、

まったく足りない量の説明しかされないことも多いのです。


そのため、クラスやインスタンスという機能についてはなんとなくわかったけれど、

結局それらが何に役立つのか?いつ使えば良いのか?については、まったくわからない、、、

という方も多いのではないでしょうか?なにを隠そう、以前の私がまさにそうでした(汗)


そんな方が「オブジェクト指向とはなにか?」をやさしく理解できる講座を作りたい。


この想いから、本講座は作成されました。



本講座では、オブジェクト指向について理解するために、次の3つの工夫を凝らしました。

①エンジニアでなくても使える言語、Pythonのコードを使用

②オブジェクト指向誕生までの歴史を知って、必要性を理解する

③「なるほど!」「わかった!」へ導く、とことん噛み砕いた丁寧な解説


①エンジニアでなくても使える言語、Pythonのコードを使用

本講座では、オブジェクト指向についてPythonのコードを使って学んでいきます。

他のオブジェクト指向の教材では、わかりやすく解説しようとして、

ソフトウェア開発とはまったく関係のないたとえ話を用いた結果、

むしろわかりづらくなってしまっているものも多いです。

なので本講座では、Pythonのコードで解説をすることで、曖昧なたとえ話ではなく、

実際のコードで概念を理解することができるようにしています


またPythonは現在、エンジニア以外にも広く使われており、

Pythonからプログラミングを始めた方も多くなっています。

ですが一方で、オブジェクト指向をPythonで学べる教材はほとんど存在しません。

ですので本講座では、Pythonを使用することで、

Pythonからプログラミングをはじめた方でも、わかりやすく学ぶことができるようにしています。

Pythonの実行環境には、Google Colaboratoryを使用するので、

めんどうな環境構築は一切不要で、すぐに学習をはじめることができます。


さらに本講座では、オブジェクト指向の周辺知識として、

  • オブジェクトはメモリをどう使うか

  • 引数の値渡しと参照渡し

  • デコレータ

  • 特殊メソッド

といった内容についても紹介していきます。

これらはすべて、プログラミング中級者にステップアップするためには必須の知識ですので、

オブジェクト指向と合わせて習得していきましょう。


②オブジェクト指向誕生までの歴史を知って、必要性を理解する

なにごともそうですが、それが誕生した背景を知ると理解が深まります。

特にオブジェクト指向の学習においては、プログラミング言語の進化の歴史を知ることが欠かせません

当時あったソフトウェア開発の問題を解決するために普及したのが、オブジェクト指向だからです。


ですので本講座では、まず初めにオブジェクト指向誕生までの歴史について学んでいきます。

歴史を学ぶことでオブジェクト指向が、当時あった問題を解決するために、

必然性をもって誕生した技術であることが理解できるかと思います。


オブジェクト指向の学習における、大きなハードルの一つは、

「必要性がわかりづらい」ということだと思います。

本講座でオブジェクト指向誕生までの歴史を知れば、

オブジェクト指向の必要性をすっきりと理解できるようになるでしょう。


③「なるほど!」「わかった!」へ導く、とことん噛み砕いた丁寧な解説

本講座中のすべての動画では、とことん噛み砕いた丁寧な解説をすることを心がけました。


具体的には、

  • 講座全体をバラバラの要素の集まりではなく、1つのストーリーとして理解できるようにする

  • 知識を1つずつ積み上げていくような、ボトムアップの解説

  • 同じ機能をさまざまな観点から捉えなおすことで多角的な理解をうながす

といった点を意識して、資料と動画を作成しています。


このような工夫によって、講座中では「なるほど!」「そういうことだったのか!」という

深い理解に到達する瞬間がきっとあるはずです

オブジェクト指向は一度理解してしまえば、それほどむずかしい概念ではありません。

本講座で深い理解を得て、今後のより発展的な学習をスムーズに進められるようにしましょう



これら3つの工夫で、あなたにとって、今までまったくわからないものだったオブジェクト指向を、

「今すぐに開発に使えと言われたら無理だけど、オブジェクト指向がどういうものであるかはわかった!」

と思えるレベルまで連れて行くのがこの講座の目標です。


オブジェクト指向は現代のソフトウェア開発において、必ず習得すべき知識です。

オブジェクト指向を理解していないエンジニアの書いたコードは、

変更に弱く、他のエンジニアにとっても、わかりづらいものになってしまいます。


わからないものをわからないままにしておくのではなく、

あなたもこの講座で、オブジェクト指向について学んでみませんか?




\目次や無料視聴も掲載中/
他の情報を確認する

本コースの特徴

本コースの特徴を単語単位でまとめました。以下の単語が気になる方は、ぜひ本講座の受講をオススメします。


講座
こと
受講
開発
基本
print
あなた
React
技術
英語
Python
note
ため
ディラ
def
sumdealer
sumplayer
warn
内容
Go
基礎
21
よう
入門
学習
実装
試験
10
Udemy
printf

受講者の感想

本講座を受講した皆さんの感想を以下にまとめます。


ない
良い
広く
なし
やすい
高い

評価や口コミ

参考になる受講者の口コミやレビューを以下にまとめます。

  • 良い点

  • ● まだ1周終えただけなのでぼんやりな部分もありますが、これから何をするにしても必要になってくる基礎だと思うので何度か復習して、理解していきたいです。
  • ● pythonの文法を一通り学んだ後に受講すると理解しやすいと思います。
  • ● このような内容はこれまでのどの解説動画や本にも載っていなかったことで目からウロコでした。
  • 悪い点

  • ● 手探りで学ぼうとする受講者に対して説明をともなわない情報を提示するのは自分が理解が不十分で再度見直したほうがよいのか、そもそもその情報は理解できないようになっているので次にすすんでよいのかがわからず苦戦してしまいます。
  • ● と思って説明を期待しましたが、何の説明もないまま「クラスの機能のひとつである…」と続いたので、頭の中が「?
  • ● 」となったまま説明を詰め込まれてる感覚でした。

\1から5段階で口コミ掲載中/
もっと口コミや評価をみる

レビューの一覧

 ・新入社員に向けて私が3年間で受講したUdemyの講座を紹介する[2024-05-29に投稿]

 ・pythonでブラックジャック作りました![2019-12-25に投稿]

udemyで受講