Writing Books using Python & Open Source Software
summary
Argument: books can be authored like software using plain text, version control and automated build steps. Example workflow: write in Markdown (now often reStructuredText), store in SVN/Git, run a make-based pipeline that converts Markdown -> HTML -> PS -> PDF and executes doctests to validate all code snippets. Built a multi-author Django book this way and automated tests caught broken examples, but publishers still require Word so edits flow into DOC and do not round-trip back to source.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:06Open source tools for writing
- 3:34Software vs book writing tools
- 15:28Team collaboration in writing
- 23:17Authors using open source tools
- 38:22Publisher challenges and solutions
- 44:01Future of open source publishing
- 46:11Q&A
related talks
26mWriting and Publishing Books with Free Software
40mDocumenting Python Code
30mWriting So Your Words Are Read
27mWriting a Book in Jupyter Notebooks
22mPublishing well formed Python packages
02h 59mDocumenting your code from docstrings to automated builds
31mA reliable developmentrelease workflow for open source Python libraries
47mDocumentation as code (explained to my dad)
