강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

Python for Everyone: 必須文法を学ぶ Feat. オープンソースパッケージ配布 (Inflearn Original)

幅広い Python 開発経験とオンライン/オフラインの授業経験を基に、Python メタプログラミングと深い文法を扱うコースです。さらに、Python 就職活動中の面接や経験者の技術面接にも役立つカリキュラムを用意しました。また、自分で作成したライブラリを PyPI (Python Package Index) に直接配布するプロセスも説明します。

  • inflearn
Python

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

こんなことが学べます

  • レベルの高いPython中級文法

  • Python アプリケーション作成のためのレベルの高い文法

  • オープンソース プロジェクトへの参加

  • Python 技術面接対策に役立つ知識

  • 開発者(エンジニア)のためのプログラミング知識

  • その他の開発関連知識

PythonをPythonらしく!
実力あるエンジニアへの近道 🚀

悩みはやめ、Python 完走 A to Z 🏃‍♂️
バンドル割引50%

  • ✅Pythonの基礎〜高度な文法
  • ✅ Python メタクラス設計
  • ✅並行性プログラミング

深いPython文法講義!
Python技術面接コントラスト&オープンソースビルド展開方法まで!

本講義は、Pythonについて基礎文法を知って使用することを知っている方を対象にPython活用分野の就職を希望する就労生キャリア職の離職を準備する開発者(エンジニア)より深くPython内部原理について勉強したい方ために、Pythonメタプログラミングとパッケージビルドのデプロイ方法まで習得できるように準備しました。単純な機械的説明ではなく、互いに直接コーディングし、ライブに進みます。

みんなのためのPython 中高級編
オブジェクト指向設計、メタクラスのコア動作原理と機能

Pythonメタクラスの説明から動作原理まで

Pythonを活用した広い分野で、さまざまなオープンソースが発展している中でグローバルなサービスがすでに提供されています。膨大な量のオープンソースが提供されている部分も重要です。重要なのは、Python言語が持っている固有の特徴、動作メカニズムを理解しなければならないということです。 Pythonが提供する重要な価値と原則を正しく理解して使用する必要があるという意味です。

Webプログラミング、アプリケーションプログラミング、ビッグデータ、AI(機械学習)、データ分析など、さまざまなフィールドでPythonという言語をツールとして使用する必要があるという点は変わりません。

Pythonを活用して洗練された動作の観点、ソースコードの改善の観点、パフォーマンスの向上の観点から良い開発者(エンジニア)に成長するには、 Pythonの動的型とクラスオブジェクトの内部動作原理について知っておく必要があります。

現業で開発者、エンジニア、アナリストなど多くの方々とフィールドでコラボレーションし、教育を進めてきて様々な仲間の成長を見守りました。直接コードを書かずにスペック(文書)を先に読んでコーディングに入る方、適当な理論学習後、ユティリティでPythonを活用する方、理論と実習の2つの状態を来て行き、Pythonを活用する方など。さまざまなパターンからの結論は、プログラミング言語固有の動作原理を学び、実践に適用する人が非常に急速に成長することを確認することができました。これは、所望の職場への離職、年俸上昇、スタートアップ創業などと関連があるはずです。

上記の経験に基づいて、Pythonを学ぶ方が最も理解しにくくオープンソースコラボレーションで際立って現れるPython固有の文法特徴に合った理論を提供するために本講義を準備することになりました。

重要な原理を単に理論的に理解するのではなく、この授業でのようにコーディングする過程の中で自然に理解することになります。
また、決して忘れてはいけませんが、簡単に忘れることができるPythonの基本的な文法やヒントなどを整理します。


講義目次

0. 環境設定
1. Python Advanced(1) - よく使う重要な文法
2. Python Advanced(2) - クラス、メソッド 重要な使用パターン
3. Python Advanced(3) - メタクラス、記述子
4. Python Advanced(4) - パッケージのビルド、デプロイ、オープンソースの利点

講義の前半(0~2)は、基礎や中級過程で学んだ簡単に忘れてしまうような内容とクラスの継承、メソッドの再利用の観点から重要な文法などを説明します。そして、以降のセクション3では、このプロセスで最も重要なメタクラスの概念とより拡張された記述子を、ユーティリティクラスの作成例とともに詳しく説明します。

これにより、Github、PyPIなどで幅広く使用され、認知度の高いパッケージやフレームワークのソースコードを読み、理解し、さらに改善できる基礎知識を提供します。

結論は、Python文法に関する深い拡張知識を通じて、さまざまな分野のコラボレーションでいつでも活用可能なPython知識を上手く拡張でき、ソースコードリーディングスキルを向上させ、問題解決を容易にする能力を育てます。


この講義を聞いた後

このレッスンは、単に参照文書の機能だけを読んで渡すレッスンではありません。 Python言語の辞書方式の内部構造の動作原理とメカニズムについて詳しく説明し、それを通じた知識の拡張を追求します。

講義が終わったら、あなたはPythonを活用して多くの人々と自分のソースコードを共有、改善、議論する能力を持つようになります。プログラミングスキルの能力を育てる鍵になるように最善を尽くして一緒に勉強してみましょう。


講義対象おすすめです!

(Inflearnオリジナル - Python基礎を身につけた方、基礎Python活用が可能な方を対象とする講義です🙌)

繰り返し業務

無限の繰り返し業務に疲れた会社員、大学生

もう一度!

中・高級文法挑戦! Python初心者

アルゴリズム?

プログラミング言語を深く理解している方

パジャルアルチャレンジ

高級パッケージ活用までしたい方


講義で学ぶイメージショット

このレッスンでは、文法学習に続いて簡単なユーティリティアプリケーションを開発した後、直接Pythonの公式パッケージリポジトリPyPI(Python Package Index)にビルド配布する実習コースまで取り上げています。


関連ロードマップ

Inflearn オリジナルシリーズ: Python

#概念確立#実務基礎#データタイプ
本講義は、既存のPython基礎講義で取り上げている基礎「味見」ではなく、実際の活用を念頭に置いて製作されました。
#基礎完璧な復習
このレッスンは、Pythonの基礎講義を通じて、より効率的で安全で、きちんとしたコードの作成とトラブルシューティング能力の向上を目的として作成されました。
#データ分析 #業務自動化
初心者での一歩を超えるプログラミングの中級コースを通じて、Pythonの高度な文法とパッケージの活用を学びながら準備しましょう!
#メタプログラミング#Pythonパッケージ制作現在の講義
Python初級活用段階で、就職生やキャリア職の離職希望者を対象に、Pythonの内部原理について深く勉強します!
#同時実行プログラミング#Python並列性#Python並行性
Pythonの中級レベルの活用段階では、就労生とキャリアの離職希望者を対象にPythonの並行性と並列性に関する知識を提供します。

クラスで使用されているすべてのサンプルソースファイルとPPTはソースとして提供されています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Python をより深く学習したいすべての人

  • Python ベースの就職準備生

  • キャリアチェンジなど、Python技術面接に備える人

  • 開発者になりたい開発者のための開発者

  • Pythonの動作原理をしっかり固めたい人

  • その他 Python を学びたいすべての人

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

  • Pythonの基礎コースを学んだ方

  • Inflearn Python入門コースを学んだ方

  • Pythonの基本コードを理解できる方

  • Python開発環境設定に無理がない方

  • プログラミング知識

こんにちは
です。

699,646

受講生

5,882

受講レビュー

118

回答

4.7

講座評価

130

講座

배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.

カリキュラム

全体

27件 ∙ (9時間 17分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

116件

4.8

116件の受講レビュー

  • Se Na님의 프로필 이미지
    Se Na

    受講レビュー 9

    平均評価 4.9

    5

    100% 受講後に作成

    장바구니에 넣어두고, 언젠가 들어야지 하고 이제야 듣는데 정말... 진작 들었으면 제 파이썬 방황이 좀 짧아졌을까란 생각은 많이 들지만.. 그때 들었으면 이 강의를 이만큼 다 받아들이면서 들을 수 있었을까란 생각도 많이 듭니다. 파이썬 방황 없이 들었으면 그냥 밥아저씨가 그림설명하는거 보듯이 강의만 듣고 끝났을 거 같네요 제가 배울 때는 파이썬 기본문법에 클래스 자체가 커리큘럼 자체에도 없었고.. 올해에 파이썬 방황하면서 책 찾는데 클래스 관련으로 개념 잡아줄 책이 마땅히 안 보였었어요. 그래도 주먹구구식으로 블로그, stackoverflow, github 보면서 복붙하면서 억지로 짜고 있었는데.. 기본개념이 없으니 한계에 부딪히더라구요 솔직히 제가 클래스 때문에 찾은 책들은 대부분 강사님의 파이썬 level1 강의만큼만 써있습니다. 근데 그 지식만으로는 한계가 오더라구요 ㅠ level1의 클래스 만큼의 지식으로도 충분히 좋은 코드 짤 수는 있는데.. 거기서 더 나아가려고하니 stackoverflow도 도움이 안되서 결국 공식문서까지 읽기 시작하는데 공식문서는.. 다 어느정도 알고보는거라 생각하는지 친절하지 않아요 ㅠㅠㅠㅠ 거기서 오는 괴리감에서 방황했는데 강의 들을때마다 내가 이해 못해서 그냥 그렇구나하고 썼거나, 에러나서 그냥 포기했던 코드들이 이해가 갑니다. 진짜 어제부터 아 나는 이제 파이썬 개발자라 할 수 있겠구나란 마음이 들었는데, 오늘 듣는 강의에서 강사님께서도 말씀해주시는데 ㅋㅋㅋㅋㅋㅋㅋ 이렇게 자신감 넘쳐도 될 지 모르겠지만 지금은 진짜.. 개발자보단 데이터분석쪽 일만 했고, 현재 혼자 파이썬으로 이거저거 개발만 한 게 다지만.. 개발자라고 말하고 싶네요 이제 github에 있는 코드들이 무섭지 않아요 이건 뭔소리지 하고 넘기지 않아도 되요 진짜 주옥같은 강의 감사합니다 ㅠㅠㅠ 진짜.. 뭔가 부족한데 이 뭐가 부족한지 몰라서 검색도 못하겠고, 뭐라도 검색하면 뭔소리하는지도 모르겠고하면.. 거기에 그게 클래스 관련 코드에서 있으면 lv1부터 다 들어보세요 후기에 lv3 가 lv2 전에 했으면 좋겠다는 후기보고 lv2만 신청하고 lv2 듣고 난 뒤에 lv1, lv3 듣는데.. 제 생각에는 클래스 관련 내용 확장이 lv1, lv2, lv3 로 맞게 확장되는거 같습니다. 강의는 클래스 내용이 있지만, 클래스만 있는건 아닌데 클래스에서 방황이 너무 길었어서 클래스가 너무 감동이네요 ㅠㅠ

    • sweetmook님의 프로필 이미지
      sweetmook

      受講レビュー 2

      平均評価 3.0

      3

      100% 受講後に作成

      어떤 기능을 어떤 목적으로 사용하는지 보단 그냥 기능 소개 정도네요. 심도 있게 알려주기보단 기능 나열식 강의

      • ohwhy님의 프로필 이미지
        ohwhy

        受講レビュー 11

        平均評価 5.0

        5

        100% 受講後に作成

        강의 내용은 아주 만족 하고 좋습니다. 단, 청취자들의 질의/질문에 대한 답변에 좀 더 성의있게 답변 해 주셨으면 좋을 것 같습니다. 몇몇 질문에 대해 확인 해보겠다고 한 후 더 이상 답변이 없는 것들이 제법 있어 보이네요..

        • 최민영님의 프로필 이미지
          최민영

          受講レビュー 15

          平均評価 5.0

          5

          100% 受講後に作成

          이해하기 쉽게 설명해주셔서 감사합니다

          • Minsik Kim님의 프로필 이미지
            Minsik Kim

            受講レビュー 23

            平均評価 5.0

            5

            100% 受講後に作成

            매우 유용합니다.

            ¥6,526

            inflearnの他の講座

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

            似ている講座

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