Get in touch
Questions and corrections are welcome. Visit kcslab.org and use the contact options provided on the website. When sending a question or correction, include the details below so the issue is easy to understand and reproduce.
Ask a useful question
Include the book title, the section heading and the listing or figure number. For a code question, show the smallest example that reproduces the problem, your Python version, the input you used and the complete error message. Explain what you expected and what happened instead.
Report a correction
Identify the passage or example and describe the proposed correction. Include enough detail for another reader to reproduce the issue. Page numbers can change between editions, so a section heading and the review date are especially helpful.
Do not post passwords, API keys, private records or other people’s personal information in a public discussion. Replace sensitive values with small fictional examples that still demonstrate the problem.