한 번에 끝내는 AI 에이전트 개발 올인원 (w. CrewAI, LangGraph, Google ADK)
윤상석
업무 생산성부터 수익화까지, 실무에 바로 활용할 수 있는 AI 에이전트 개발에 대한 모든 것을 알려드립니다. n8n, CrewAI, LangGraph, Google ADK, 멀티 에이전트 오케스트레이션, RAG, 멀티모달 등 기술 기반으로 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の入門知識(変数、条件文、反復文、関数)
5,623
受講生
283
受講レビュー
340
回答
4.7
講座評価
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
全体
62件
4.8
62件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
Python 객체 지향에 대한 기초 부분들을 재 정립하기 좋았고, 타입 힌팅 부분에서도 언제 typing 모듈에 있는 요소들을 사용하면 좋은 지에 대한 설명을 잘해주셔서 무사히 끝까지 학습 완료 할 수 있었던 것 같습니다. 현재 기준으로 파이썬이 3.11 version 까지 나온 상황인데, 강의와 공식문서를 병행하면서 공부하다보니, 지금은 굳이 typing 모듈을 임포트하지 않고 내장 객체를 이용하여 list[str], tuple[int] 처럼 표현 한다던가, Union, Optional 타입 같은 경우에는 int|None 처럼 "|"을 이용해 처리하는 방법이 추가된 것 같더라구요. 시간 되시면 이런 부분에 대해서도 부가적으로 알려주시면 좋을 듯 합니다. 좋은 강의 감사합니다. :)
受講レビュー 58
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 38
∙
平均評価 4.9
期間限定セール
¥34,650
25%
¥5,675
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!