Fluorite(ほしまど)Fluorite(ほしまど)

初めてのPython配布パッケージ作成

  • Digital
    電子版(PDF版)
    500 JPY
  • Physical (direct)
    Ships by Anshin-BOOTH-Pack
    紙書籍+PDF版セット
    Ships within 7 days
    700 JPY

技術書典15の新刊です(本文54P)。 他の言語でプログラミング経験のある方がPythonへ入門する場面向けに、「作成したコードを他の環境に持って行って実行する」観点で依存関係を含めたインストール用のファイル(Wheelファイル)を作成する方法を解説した本です。 ▼何を目指す本ですか?▼ ・配布用ファイル作成に必要な、Pythonにおける用語と概念の理解すること  ・モジュールとは?パッケージとは?仮想環境とは? ・複数ある作成方法の違いと、必要となるメタファイルの書き方を理解し、実際に作成できること ・おまけとして、GitHub Actionsでの作成自動化と、コードを難読化してから配布できること ▼どんな方へお勧めですか?▼ ・他の言語でのプログラミング経験はあるが(例えばNode.jsなど)、Python言語にはあまり馴染みが無い方 ・作成したPythonのコードを開発環境とは異なる環境へ提供して(配布して)、動作させたい方 ・配布パッケージファイル(Wheelファイル)は存じており、作成方法も1つは知っているが他の方法も知りたい方 なお、以下の内容は解説に含みませんので注意ください。 ・Python言語によるプログラミング方法そのもの ・PyPI(npm等に相当)へ公開してネットワーク経由で不特定多数に配布する方法 ・依存関係を管理する方法や配布手段におけるベストプラクティス

初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
初めてのPython配布パッケージ作成
技術書典15の新刊です(本文54P)。 他の言語でプログラミング経験のある方がPythonへ入門する場面向けに、「作成したコードを他の環境に持って行って実行する」観点で依存関係を含めたインストール用のファイル(Wheelファイル)を作成する方法を解説した本です。 ▼何を目指す本ですか?▼ ・配布用ファイル作成に必要な、Pythonにおける用語と概念の理解すること  ・モジュールとは?パッケージとは?仮想環境とは? ・複数ある作成方法の違いと、必要となるメタファイルの書き方を理解し、実際に作成できること ・おまけとして、GitHub Actionsでの作成自動化と、コードを難読化してから配布できること ▼どんな方へお勧めですか?▼ ・他の言語でのプログラミング経験はあるが(例えばNode.jsなど)、Python言語にはあまり馴染みが無い方 ・作成したPythonのコードを開発環境とは異なる環境へ提供して(配布して)、動作させたい方 ・配布パッケージファイル(Wheelファイル)は存じており、作成方法も1つは知っているが他の方法も知りたい方 なお、以下の内容は解説に含みませんので注意ください。 ・Python言語によるプログラミング方法そのもの ・PyPI(npm等に相当)へ公開してネットワーク経由で不特定多数に配布する方法 ・依存関係を管理する方法や配布手段におけるベストプラクティス