강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

Pythonのためのデザインパターン

あなたのコードを次のレベルに引き上げたいですか?🚀 初心者開発者の方向けに、『Python デザインパターン』📖 講座をご用意しました。複雑な設計ノウハウを実務例で分かりやすく解説しました。 この講座では、以下のようなことを学びます: 💼 実務例中心:すぐに役立つ実践的な例 📚 クラシックパターン攻略:GoFの主要パターンをマスターする 🐍 Pythonらしいコツ:より簡潔で効率的なコードの書き方 コード設計に自信が持てるようになります!✨

  • haeyeomiso
디자인패턴
파이썬
객체지향
클린코드
개발자성장
Python
Design Pattern
software-design
oop
clean-code

学習した受講者のレビュー

こんなことが学べます

  • 繰り返されるソフトウェア設計問題への実証済み解決策を学びます。

  • 状況に応じた最適なデザインパターンを選択し、適用する能力を養います。

  • 保守性と拡張性が高い「クリーンコード」の書き方を習得します。

  • オブジェクト指向設計原則(OOP)について深い理解が得られます。

  • デコレーター、コンテキストマネージャーなどPythonらしいコーディングスタイルをマスターします。



🚀私のコードを「アクション」から「作品」に、Python(Python)デザインパターンマスタークラス


「コードはうまくいきますが…「良いコード」は一体何ですか?」

「他の開発者はどうやってきちんとした柔軟なコードを作りますか?」

Pythonの基礎を切り離し、次の段階に進みたい開発者なら誰でも一度くらいやってみたはずです。この質問に対する最も明確な答えの1つがデザインパターンにあります。

デザインパターンとは、何十年もの間、多くの開発者が遭遇した繰り返しの問題を解決する最もエレガントで効率的な方法をまとめた「設計青写真」です。単にコーディングスキルを超えて、良いソフトウェアを作る「思考の枠組み」を学ぶのです。

でもデザインパターン、名前だけ聞くのも難しくて硬く感じられましたか?

この講義はまさにそのような人のために誕生しました。



🤔この講義は何が違うのですか?


1. 初級者の目の高さに合わせた Kind 説明抽象的な理論だけを挙げる講義ではありません。 「このパターンがなぜ必要なのか」、「どんな状況で力を発揮するのか」を、ゲームキャラクターの生成、データ処理パイプライン、GUIウィジェットなどの現実的な例を通じて一つずつ次々と解いていきます。複雑な図ではなく、直感的なPythonコードで概念をすぐに確認できます。


2.「Pythonダウン」パターン活用このレッスンでは、Pythonの動的特性と強力な機能(ファーストクラス、デコレータ、コンテキストマネージャなど)を100%活用して、各デザインパターンをどれだけ簡潔で美しく実装できるかを集中的に取り上げます。他の言語では複雑だったパターンがPythonではどれほど簡単になるか経験し、真の「Pythonic Way」を体得することになるでしょう。


3. 実務に直結するカリキュラムGoF(Gang of Four)が提示した23のクラシックパターンはもちろん、実務でよく使われるが本ではよく知らないPython特化パターンと慣用句まで充実しています。これで実務に投入されたジュニア開発者も、サイドプロジェクトをかっこよくしたい方もすぐに使える実用的な知識を得ることができます。



🙋‍♂こんな方に強力おすすめですよ!


  • Pythonの基礎文法はわかりますが、コードをどのように整理するかについての大変な方

  • スパゲッティのようにもつれた自分のコードをリファクタリングしたいジュニア開発者

  • 技術面接でソフトウェア設計能力をきちんとアピールしたい方

  • オープンソースやチームプロジェクトで他人のコードを簡単に理解して貢献したい方

  • 単純なコーダーを超えて、ソフトウェアアーキテクトで成長したい方



🎓この講義を頑張れば、皆さんは!


  • GoFのコアパターンを自信を持って説明し、コードに活用できます。

  • 「この状況ではこのパターン!」と問題に合った最適な設計を思い出すことができます。

  • メンテナンスと拡張が容易な「クリーンコード」が何なのか体で体得することになります。

  • 他の開発者との設計について、目詰まりなくコミュニケーションできる共通言語を持つようになります。

  • 「動作するコード」を超えて「誇りたいコード」を組む開発者に生まれ変わります。

ソフトウェア設計という妄想で、心強いコンパスになってくれるこの講義とともに、皆さんの開発能力を一段階ジャンプさせてみてください!

こんな方におすすめです

Pythonの基礎はわかっていますが、コードをどのように構成するのか、非常に初心者の開発者

技術面接でソフトウェア設計の力量をしっかり見せたい仕事・離職準備生


自分が編んだコードの冗長性や複雑な構造を改善したいすべての開発者


受講後は

  • 繰り返しソフトウェア設計の問題に対する検証済みの解決策を学びます。

  • 状況に合わせて最適なデザインパターンを選択して適用する能力を養います。

  • メンテナンスと拡張が簡単な「クリーンコード」を書く方法を学びます。

  • オブジェクト指向設計原則(OOP)について深く理解しています。

  • デコレータ、コンテキストマネージャなどのPythonダウンコーディングスタイルをマスターします。


このような内容を学びます。

クリーンコード! (clean-code)

開発者なら誰でも夢見るその「きれいな一行」
クリーンコードと一緒ならコメントでは読みやすさ、便法より原則が先です。
コードランドリー、一度学んでみませんか?


OOP(object oriented programming)

関数だけでは足りないとき
OOPは「コード」ではなく「世界」を設計します。
オブジェクト同士で話し合い、スケーラビリティと再利用性を上品に手に入れよう!

ソフトウェア設計

アイデアは煩わしい、実装は設計道路
ソフトウェア設計図は、コードの青写真であり、チームの公用語です。
今、紙に描いておくと、後でバグの代わりに笑顔が戻ってきます!

コーディングスタイル

コーディングスタイルはチームの手書きです」
同じ言語で書かれているリズムと文体がプロジェクトの品質を完成します。
スタイルガイドはコードのドレスコード、読み込まれる宝石で輝いてみてください!

AIとコンピュータ工学の無限の可能性を探求し、その旅程を皆さんと分かち合いたい年齢です。


学部時代、「コンピュータ工学中毒者」と呼ばれるほど専攻への情熱で4.4点以上の専攻単位で上級卒業し、S大学院でAIを専攻し、修士学位を取得し、博士課程を通じて専門性を深めました。


しかし、理論的探求と同じく、実際の世界の問題をAIとバックエンドの開発で解決することに大きな魅力を感じ、博士課程をしばらく止め、スタートアップでAIベースのLLMやビデオ分析プロジェクトを経験し、貴重な実践経験を積みました。


現在、国内のトップ3大企業の1つでLLMプロジェクトの開発とPMとして働いており、AI技術が私たちの生活にもたらすポジティブな変化を生み出すことに貢献しています。私が経験した悩みと解決の過程、そして現場で得た鮮やかなノウハウを皆さんに惜しみなくお届けします。


開発という興味深い世界への旅に心強いアシスタントになります。

受講前の注意

練習環境

  • 講義はMacOSで説明します。

  • Pythonの基本環境設定は必要です! Pythonの開発をしている方なら問題なくフォローできます

選手の知識と注意事項

  • 基本的なPython文法

こんな方に
おすすめです

学習対象は
誰でしょう?

  • パイソンの基礎はわかるものの、コードの構成に迷っている初級開発者

  • 実務でよりクリーンかつ効率的なコードを書きたい1〜3年目の若手開発者

  • トイプロジェクトを超え、規模のあるプログラムを体系的に設計したい方

  • 技術面接でソフトウェア設計能力をしっかりと見せたい就職・転職活動者

  • 自分で書いたコードの重複や複雑な構造を改善したいすべての開発者

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

  • プログラミング基礎知識

  • パイソン基礎知識

  • 基礎開発能力

こんにちは
です。

316

受講生

10

受講レビュー

20

回答

4.8

講座評価

5

講座

반갑습니다!

AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.

학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.

하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.

지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.

カリキュラム

全体

28件 ∙ (7時間 33分)

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

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • (학부생-소프트웨어전공)님의 프로필 이미지
    (학부생-소프트웨어전공)

    受講レビュー 13

    平均評価 5.0

    修正済み

    5

    39% 受講後に作成

    강의 듣자마자 뭔가 확 와닿았습니다! 처음엔 무조건 디자인 패턴 써야 한다고만 생각했는데, 기술에만 집중하느라 놓친 게 많았던 것 같습니다.. 강의 따라 구현하고, 리팩토링하면서 중복 코드들 디자인 패턴으로 깔끔하게 정리하니까 한 단계 성장한 느낌이라 너무 뿌듯합니다 좋은 강의 감사합니다~

    • 이다민님의 프로필 이미지
      이다민

      受講レビュー 3

      平均評価 5.0

      5

      32% 受講後に作成

      패턴의 개요와 장단점, 적절한 비유를 통한 이해와 이를 사용하는 예시를 설명해줍니다. 깔끔하고 우아한 강의 내용에 모든 것을 담지 않아 오히려 관련 패턴을 더 찾아보게 되는 매력이 너무 좋네요. 아직 25% 밖에 수강하지 않았지만, 벌써부터 제 코드에서 GPT 냄새가 빠지기 시작했습니다. 팩토리 메서드 덕분에 여러번 돌려막던 코드도 사라지고, 퍼사드 패턴 덕분에 객체 하나만 만들어서 뚝딱! 이렇게 유용할 줄 알았으면, 먼저 들어둘걸!!! 지금이라도 들어서 다행입니다

      • 해여
        知識共有者

        안녕하세요, 강사해여입니다! 먼저 수강신청해주셔서 감사드려요 :) 이렇게까지 정성들인 수강평 너무 감사드립니다!! 너무 힘이 나네요 :) 다른 강의 수강 예정이시면 메일 남겨주세요! 쿠폰 발급해드리겠습니다. 감사합니다!

    • did님의 프로필 이미지
      did

      受講レビュー 3

      平均評価 5.0

      5

      21% 受講後に作成

      좋아요

      • 해여
        知識共有者

        안녕하세요, 강사해여입니다. 먼저 수강신청해주셔서 감사합니다! 좋으시다니 너무 다행이에요, 궁금한 점 있으시면 언제든 문의 남겨주세요 :) 감사합니다.

    • 윤정현님의 프로필 이미지
      윤정현

      受講レビュー 3

      平均評価 5.0

      5

      11% 受講後に作成

      파이썬 기반의 질 높은 강의가 없어서 아쉬웠는데 강의 너무 감사합니다!!

      • 해여
        知識共有者

        안녕하세요, 강사해여입니다 :) 먼저 수강해주셔서 감사하다는 말씀드립니다! 소중한 수강평 감사드려요. 항상 노력하겠습니다! 감사합니다 :)

    期間限定セール、あと1日日で終了

    ¥37,130

    24%

    ¥5,857

    haeyeomisoの他の講座

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

    似ている講座

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