一度で完成するAIエージェント開発オールインワン (w. LangGraph, Google ADK, CrewAI)
amamov
業務生産性から収益化まで、実務にすぐ活用できるAIエージェント開発のすべてをお教えします。n8n、CrewAI、LangGraph、Google ADK、マルチエージェントオーケストレーション、RAG、マルチモーダル、MCP、A2Aなどの技術をベースに7つのエージェントを直接開発しながら「AIエージェント開発専門家」になりましょう。
초급
Python
Pythonで生産性の高い開発だけでなく、堅牢で安全でスケーラブルな開発をしましょう! 🔥

オブジェクト指向プログラミングの原則
オブジェクト指向プログラミングの理解
Pythonではすべてがオブジェクトです
Pythonでオブジェクト指向プログラミングをする方法
typingを使用して安全かつ堅牢にPythonを使用する
ディープラーニング、Web開発でオブジェクト指向プログラミングを適用する方法
オブジェクト指向プログラミングとタイピングで堅牢で安全なPythonコードを書く
プロシージャ指向プログラミングでは、コード修正時に一つ一つ探して修正しなければならず、修正する部分を忘れやすくなりますが、オブジェクト指向プログラミングでは修正すべき部分がモジュール化されているので、そのモジュールを見つけて簡単かつ迅速に修正が可能です。つまりメンテナンスが簡単だということです。また、オブジェクト指向プログラミングの原則に基づいて抽象化、カプセル化されたクラスは、他の開発者がそのクラス内部ロジックを深く理解することなく簡単にインポートして使用でき、継承を通じて拡張して使用できます。
Pythonでディープラーニング、マシンラーニング、データサイエンスアプリケーションを実装または研究するときは、コードの意味分析とパリメーターとモデルを変えながら対照コードを書くことがよくあります。このとき、そのコードを手続き指向プログラミングで書くと、コードの整理ができず、生産性が低下します。これらのコードを実際の研究状況に意味的に近いオブジェクト指向プログラミングで書くことで、読みやすく生産性の高いコードで書くことができます。
PythonでWebを開発するときは、django、flask、fastapiなどのフレームワークを使用します。この場合、1つの理由でオブジェクト指向プログラミングを適用して堅牢なソフトウェア製品を作成できます。このため、オブジェクト指向プログラミングは、安定性を保証する商業用の大規模ソフトウェア製品を開発する際に非常によく使われる手法です。したがって、Pythonを介して単一のアプリケーションを作成する場合は、オブジェクト指向プログラミングの概念が不可欠です。
高い生産性と安定性を誇るオブジェクト指向プログラミング!
Pythonで完全に学びましょう。
オブジェクト指向プログラミングは、プログラムを柔軟かつ変更しやすくするため、大規模なソフトウェア開発や安定性が要求される開発に多用されています。さらに、開発と保守が簡単で、より直感的なコード分析を可能にする利点があります。
Pythonという直感的な開発ツールとオブジェクト指向プログラミングの組み合わせは、開発の効率性と直感性の両方をもたらすことができます。
オブジェクト指向プログラミング入門者
OOPの概念
何か知りたい方
タイプユーザー
安全でしっかり
Pythonを活用したい人
class文法が難しい方
条件文、関数、変数はわかりますが、クラスを使用できない分
実務者
機械学習、ウェブ開発など
OOPを実務に
適用したい方
オブジェクト指向プログラミングとは、実際の世界に近づけてモデル化し、コードの再利用性、メンテナンス優秀性、生産性を増大させるコーディング技術です。実際に優れたソフトウェア製品がオブジェクト指向を守りつつ作られてきました。
オブジェクト指向プログラミングとは何かを理解し、OOPの原則に従ってRobotの設計図を作成しながら、実際に適用する方法を教えてくれます。これにより、安全でスケーラブルで堅牢なコードを書くことができます。それだけでなく、実際のフレームワークやライブラリを使って意味のあるものを開発する際にどのように適用されるかを示します。
単にクラスだけを使用するのはオブジェクト指向プログラミングではありません。 OOPの基本原則を守り、クラスの使い方を教えてくれます。そのためには、基本的なデコレータの使い方を学ぶことから始めます。そしてOOP原則であるカプセル化、隠蔽化、継承、多型性、コンポジションなど一つ一つ直接コードで一緒に打ちながら理解することになります。最後に、コンピュータ工学の最も基本となるデータ構造であるStackとQueueをオブジェクト指向プログラミングを使って作ってみながら、実際の適用まですることができます。
簡単で簡潔な文法と型付けのないPythonで開発する場合、より少ないコードでより多くの作業を行うことができ、おかげで膨大な生産力を誇ります。しかし、タイピングのないPythonで大規模なソフトウェアを開発するときは、コードの複雑さが上がり、メンテナンスが難しくなり、コラボレーションが難しくなります。そのために、PythonはType Hintを提供し始めました。すでに浮上しているWeb開発フレームワークであるFastAPIもType Hintを使用して開発することをお勧めします。 Type Hintを効果的に使用する方法を学びます。また、mypyとpyrightパッケージを介して型ヒントを超えて実際のコードを実行する前に型を調べる方法を教えてくれます。
知識の共有にとどまらず、学んだことが実際にどのように適用されるかをお知らせします。まず学んだことをもとに、最も基礎となる資料構造であるLinked List基盤のStackを直接開発してみます。そして、実際の学術界で使われるディープラーニングコードと、Web開発でオブジェクト指向プログラミングがどのように適用されるかをお知らせします。
学習対象は
誰でしょう?
オブジェクト指向プログラミングとは何か知りたい方
Pythonで正しくオブジェクト指向プログラミングを行う方法
typingを使って安全でしっかりとPythonを使いたい人
タイプのないPythonが苦しい人
Pythonで繰り返し文、条件文、関数、変数はわかりますが、クラスを使用できない分
機械学習、ディープラーニング、データサイエンス、Web開発でオブジェクト指向プログラミングを適用したい方
前提知識、
必要でしょうか?
pythonの入門知識(変数、条件文、反復文、関数)
6,067
受講生
331
受講レビュー
367
回答
4.8
講座評価
4
講座
안녕하세요. 더 유익하고 본질적인 지식 콘텐츠로 많은 가치를 드릴 수 있도록 노력하겠습니다.
AI DT 전문 개발사 (주)하이퍼이지 대표이사
M사 금융 AI 모델 개발 및 총괄
(사)한국정보통신네트워크협회 AI분과기술위원
前 P사 DT Simulation SW 개발 총괄
前 시리즈 A 스타트업 기술 팀장
前 대기업 소프트웨어 엔지니어링 기술 용역 다수
前 소프트웨어 공학 온/오프라인 교육 다수 (스타트업, GS리테일, 삼성 등)
문의사항, 추가질문, 집필, 강의제안 ==> endupfree@gmail.com
全体
40件 ∙ (5時間 43分)
5. OT
03:28
6. デコレータパターンの基本
06:16
8. Pythonクラス文法の整理
13:03
10. 名前空間の理解
14:26
12. selfとclsの理解
11:26
14. 継承、最初の物語
04:49
15. 継承(第2話)
07:38
16. 継承、メソッドのオーバーライド
06:15
21. 多型(ポリモルフィズム)
03:22
22. コンポジション
05:53
全体
63件
4.8
63件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
Pythonオブジェクト指向の基礎部分を再確立することが良かったし、タイプヒンティング部分でもいつ typing モジュールの要素を使うと良いかについての説明をよくしてくれて無事に最後まで学習完了できたようです。 現在のところ、Pythonが3.11 versionまで出てきた状況なのに、講義と公式文書を並行しながら勉強してみると、今はあえて typing モジュールをインポートせずに組み込みオブジェクトを利用して list[str], tuple[int] のように表現するとか、Union、Optional型のような場合にはint|Noneのように"|"を使って処理する方法が追加されたもの同じです。時間になればこんな部分についても付加的に教えていただければ幸いです。良い講義ありがとうございます。 :)
受講レビュー 66
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
以前まで大体知っていた部分をよく整理することになってもいいです。 Pythonでタイピングする方法も知ってもいいですね。 最後にボーナス講座で直接実装してみるともっと良かったと思います。 ボーナス講座 もう少し豊かにすれば、3倍高いのもコスパ講義だったと思います。
こんにちは! Will Bae :) リニューアル時にフィードバックを反映します! ありがとうございます!
受講レビュー 3
∙
平均評価 5.0
受講レビュー 38
∙
平均評価 4.9
期間限定セール、あと8日日で終了
¥32,340
30%
¥5,898
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!