PythonでEPUBを生成してKindle用電子書籍を作ろう

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-epub/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程名为“PythonでEPUBを生成してKindle用電子書籍を作ろう”,旨在教授学员如何使用Python从零开始制作EPUB电子书,并将其转换为Kindle格式。 课程内容涵盖: * **Python基础语法**:包括变量、数据类型、条件语句、循环、函数和模块等。 * **文件与文本操作**:学习Python如何进行文件的读写和文本处理。 * **EPUB内部构造与制作**:深入了解EPUB的结构,包括.opf文件、XHTML和CSS,以及如何创建竖排版电子书。 * **EPUB的输出与验证**:学习如何输出EPUB文件,检查其规范符合性,并进行Kindle格式的转换。 * **开发环境搭建**:使用Visual Studio Code,安装Python,配置项目,使用venv,以及设置电子书预览软件。 * **配置读取**:学习如何利用命令行参数、批处理文件和YAML文件来管理和读取项目配置。 * **数据转移与构建**:使用Python模块来初始化EPUB数据,处理封面,以及转移图片和CSS文件。 * **Markdown转换**:介绍Markdown是什么,如何利用Python库和正则表达式将Markdown文件转换为XHTML。 * **目录生成**:学习如何使用列表和for循环构建目录文件(toc.xhtml)和内容文件(content.opf)。 * **EPUB打包与验证**:了解EPUB的ZIP结构,使用zipfile模块进行压缩生成EPUB文件,并通过epubcheck工具进行验证。 * **Kindle格式转换**:学习如何将生成的EPUB文件转换为Kindle兼容的格式。 本课程为Windows环境下的开发,但Python的文件和文本操作部分具有跨平台通用性。课程提供的语法和代码示例均可下载。虽然不需要HTML和CSS知识,但了解这些将有助于学员更灵活地修改输出内容。

课程评论(0条)

课程详情

 このコースでは、Pythonの基礎からはじめ、EPUB(電子書籍)を作り、Kindle用のファイルまで作るまでを学びます。 あなたはこのコースで、次のような事を学びます。・Pythonの文法の基本。・Pythonでのファイル操作やテキスト操作。・EPUBの内部構造と作り方。・EPUBの出力と、仕様準拠の確認、Kindle用のファイルの作成。 コースで紹介する文法やゲームのコードは、サンプルとして全てダウンロードできます。開発は、Windowsでおこなっていきますが、基本的なところ(Pythonでのファイル操作やテキスト操作)はOS共通です。 テキストファイル(Markdown)形式で書いた原稿を、XHTMLに変換してデータを作ります。HTMLやCSSの知識は必要ありませんが、出力内容を自分で改造するなら、知っておくとよいです。‥‥‥‥‥‥‥‥‥‥ コースは、次のように進みます。● 第1章 イントロダクション ・コース全体のロードマップ ・どんなプログラムを書くのか ・ソースコードについて● 第2章 開発環境の構築 ・Visual Studio Codeでの準備 ・Pythonの導入 ・プロジェクトとターミナル ・venvの利用 ・電子書籍確認用のソフト● 第3章 Pythonの基本的な文法 ・Pythonの特徴 ・追加の特徴 ・変数や単純な型、複数の値を格納する型 ・条件分岐 ・繰り返し処理 ・処理をまとめる関数 ・モジュール● 第4章 生成する電子書籍の仕様 ・EPUBの構造 ・.opfファイル ・XHTMLとCSS ・縦書き電子書籍● 第5章 設定の読み込み ・実行時引数を利用する ・バッチファイルを作る ・YAMLで設定を書く ・ファイルの読み書き ・YAMLで書いた設定を読み取る ・ディレクトリーの情報を整理する● 第6章 データの転送と構築 ・EPUB構築用モジュール ・基本データの初期化 ・表紙の処理 ・画像やCSSのディレクトリを転送● 第7章 Markdownの変換 ・Markdownとは ・変換サンプルのMarkdown ・Markdownパッケージの導入 ・正規表現 ・Markdown変換 ・目次作成のための準備● 第8章 目次の生成 ・リストとfor文 ・toc.xhtmlの構築 ・パス ・content.opfの構築 ・ファイル構造の確認● 第9章 圧縮してEPUB生成 ・EPUB用のZIPの構造 ・zipfileモジュール ・圧縮してEPUB生成 ・生成したEPUBを目視で確認● 第10章 EPUBデータの検証とKindle用変換 ・epubcheckを利用する処理 ・Kindle用変換‥‥‥‥‥‥‥‥‥‥

课程标签

0人关注该课程

主题相关的课程