강의

멘토링

로드맵

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開発環境設定に無理がない方

  • プログラミング知識

こんにちは
です。

703,080

受講生

6,015

受講レビュー

118

回答

4.7

講座評価

131

講座

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

カリキュラム

全体

27件 ∙ (9時間 17分)

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

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

受講レビュー

全体

118件

4.8

118件の受講レビュー

  • agnus님의 프로필 이미지
    agnus

    受講レビュー 9

    平均評価 4.9

    5

    100% 受講後に作成

    Tôi bỏ nó vào giỏ hàng, nghĩ rằng một ngày nào đó tôi nên nghe nó, và cuối cùng tôi cũng nghe nó... nhưng tôi thường tự hỏi liệu chuyến lang thang quanh Python của tôi có ngắn hơn nếu tôi nghe nó sớm hơn không... Tôi thường tự hỏi liệu tôi có thể tiếp thu bài giảng này nhiều như vậy nếu tôi nghe nó hồi đó hay không. Nếu tôi nghe Python mà không đi loanh quanh, tôi nghĩ tôi sẽ chỉ nghe bài giảng như thể đang xem chú Bob giải thích những bức tranh. Khi tôi học, trong chương trình giảng dạy không có lớp dạy ngữ pháp Python cơ bản... Năm nay, khi đang loay hoay tìm sách về Python, tôi không tìm được cuốn sách nào giúp tôi hiểu các khái niệm liên quan đến lớp học. . Tuy nhiên, tôi vẫn buộc mình phải làm điều đó bằng cách sao chép và dán trong khi xem blog, stackoverflow và github... nhưng tôi gặp phải những hạn chế vì tôi không có những khái niệm cơ bản. Thành thật mà nói, hầu hết những cuốn sách tôi tìm được cho lớp học chỉ hay bằng bài giảng Python cấp 1 của người hướng dẫn. Nhưng riêng kiến ​​​​thức đó cũng có giới hạn của nó. Tôi có thể viết mã tốt với kiến ​​​​thức lớp cấp 1, nhưng khi tôi cố gắng tiến xa hơn, stackoverflow không giúp ích gì, vì vậy cuối cùng tôi đọc tài liệu chính thức, nhưng tài liệu chính thức thì... ở một mức độ nào đó, họ có vẻ không thân thiện vì họ nghĩ rằng họ biết mình đang làm gì ㅠㅠㅠㅠ Tôi cảm thấy lạc lõng vì cảm giác mất kết nối bắt nguồn từ điều đó, và mỗi lần nghe bài giảng, tôi lại viết bài. code nghĩ nó như vậy là do mình không hiểu, hoặc mình bỏ code vì nó mắc lỗi. Tôi hiểu. Từ hôm qua, tôi đã nghĩ rằng bây giờ tôi có thể gọi mình là nhà phát triển Python, nhưng trong bài giảng hôm nay, người hướng dẫn cũng nói rằng hahaha tôi không biết liệu mình có thể tự tin như vậy không, nhưng hiện tại... tôi. Tôi chỉ làm việc trong lĩnh vực phân tích dữ liệu chứ không phải với tư cách là nhà phát triển và hiện tại tôi chỉ phát triển cái này cái kia bằng Python, nhưng... tôi muốn nói rằng tôi là một nhà phát triển. Tôi không sợ mã trên GitHub. Tôi không cần phải nói gì và bỏ qua nó. Cảm ơn bạn vì bài giảng thực sự tuyệt vời này ㅠㅠㅠ Thực sự... tôi đang thiếu thứ gì đó, nhưng tôi không thể tìm kiếm vì tôi không biết mình đang thiếu thứ gì, và khi tôi tìm kiếm thứ gì đó, tôi thậm chí còn không biết mình đang nói về cái gì... Nếu nó nằm trong mã liên quan đến lớp, hãy nghe mọi thứ bắt đầu từ lv1. Mình thấy review nói có lv3 trước lv2 thì tốt nên chỉ đăng ký lv2, nghe lv2 xong lại nghe lv1 và lv3... Mình nghĩ nội dung liên quan đến lớp đang được mở rộng cho phù hợp lv1, lv2 và lv3. Bài giảng có nội dung lớp học nhưng không chỉ là lớp học. Tôi rất ấn tượng với lớp học vì đã lang thang quá lâu.

    • sweetmook3459님의 프로필 이미지
      sweetmook3459

      受講レビュー 2

      平均評価 3.0

      3

      100% 受講後に作成

      Thay vì giải thích chức năng nào được sử dụng và mục đích gì, đây chỉ là phần giới thiệu về chức năng. Bài giảng liệt kê chức năng hơn là cung cấp thông tin chuyên sâu

      • oykang님의 프로필 이미지
        oykang

        受講レビュー 11

        平均評価 5.0

        5

        100% 受講後に作成

        Nội dung khóa học rất thỏa đáng và tốt. Tuy nhiên, sẽ thật tuyệt nếu bạn trả lời một cách chân thành hơn những thắc mắc/câu hỏi của người nghe. Sau khi nói rằng tôi sẽ kiểm tra một số câu hỏi, có vẻ như có khá nhiều điều không còn được trả lời.

        • cjrcjrdl11972님의 프로필 이미지
          cjrcjrdl11972

          受講レビュー 15

          平均評価 5.0

          5

          100% 受講後に作成

          Cảm ơn bạn đã giải thích nó một cách dễ hiểu.

          • nathanminsikkim7858님의 프로필 이미지
            nathanminsikkim7858

            受講レビュー 23

            平均評価 5.0

            5

            100% 受講後に作成

            Rất hữu ích.

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

            ¥895,297

            23%

            ¥6,698

            inflearnの他の講座

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

            似ている講座

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