Dev tools · alternatives · 2026
24 alternatives to I wrote a book on idiomatic Python. Here's its insane build/test system
Background: I've been working on a book to help developers learn and write idiomatic Python. It's taken far longer than I imagined, but today I made it available for purchase (http://www.jeffknupp.com/writing-idiomatic-python-ebook). The automated build and test system I'm using is ridiculous. It uses: virtualenv, tox, pytest, coverage, doctest, pandoc, make, xelatex, makeindex, and a ~200 line Python script to collect and format the output. The details of the build/test system I created are described in detail here:…
This is a build and test system for writing technical books with executable code samples. It automates the process of testing Python code examples, generating documentation in multiple formats, and producing PDF… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. I wrote a book on idiomatic Python. Here's its insane build/test system launched in 2013; newer entries below may have overtaken it.
- 1

Hi HN! This is my pet project, written from scratch because there is so much to discover and learn in the process. The focus is on simplicity and incremental updates. Progress is slow because I do not have much spare time to work on this, but I would love to hear some feedback. Regards
2022 · github.com · its alternatives →
- 2

Hey HN! I wrote a book on programming called The Elements of Code. I put the entire book online here: https://elementsofcode.io/ When mentoring (usually new) programmers, I noticed there were a few common mistakes that seemed to account for about 80% of the complexity in their code. I couldn’t find a concise guide to fixing those mistakes, so I decided to write one. The title is an homage to The Elements of Style by Strunk and White, which is the classic guide for communicating well using prose. That guide is quite tactical in nature, and I wanted to parallel its focus in The…
2021 · pragprog.com · its alternatives →
- 3

Jupyter notebooks for teaching/learning Python 3. Contribute to jerry-git/learn-python3 development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 4IW
My book titled "Python re(gex)?" is free to download through this weekend [1][2] The book covers both 're' and 'regex' modules, has plenty of examples and chapters also have cheatsheets and exercises. Code snippets, exercises, sample chapters, etc are available on GitHub repo [3] I used pandoc+xelatex [4] to generate the pdf. [1] https://gumroad.com/l/py_regex [2] https://leanpub.com/py_regex [3] https://github.com/learnbyexample/py_regular_expressions [4]…
2019 · its alternatives →
- 5

Hi everyone! I just released the Practical Python Projects book! (https://practicalpython.yasoob.me) I am happy to announce the first version as a release candidate. I have poured a lot of love into writing this book and would love to hear what you guys think. (A limited 100% off and discount coupons at the end) This is not a pure beginner book. The book does assume some background Python knowledge. You need to know the basics like methods, functions, classes, and such. If I use something that is not typically covered in beginner Python books, I will explain it before I use it.…
2021 · practicalpython.yasoob.me · its alternatives →
- 6

2019 · timothycrosley.github.io · its alternatives →
- 7

Hi HN! We’re Adrien and Kanav. We met at our previous job, where we spent about a third of our lives combating a constant firehose of bugs. In the hope of reducing this pain for others in the future, we’re working on automating debugging. We’re currently working on a platform that ingests logs and then automatically reproduces, root causes and ultimately fixes production bugs as they happen. You can see some of our work on this here - https://news.ycombinator.com/item?id=39528087 As we were building the root-cause phase of our automated debugger, we realized that we developed…
2024 · github.com · its alternatives →
- 8

Hi HN, I turned the freshly published paper “The Constructor Theory of Time” by David Deutsch and Chiara Marletto (arXiv, 13 May 2025) into an executable Python library. What you’ll find • One-to-one translation of the paper’s formalism: Substrates, Attributes, Tasks, Constructors, and task-algebra operators • Possibility / impossibility predicates and counterfactuals encoded exactly as defined • Test suite that mirrors every lemma and example (>95 % coverage, mypy-typed) • Reproductions of key results: time-keeping substrates, irreversibility proofs, quantum branching tasks, and a…
2025 · github.com · its alternatives →
- 9

What is the role/core purpose of your tests for your app?
2016 · talkpython.fm · its alternatives →
- 10

Greetings! A 2.5 weekends project to teach myself newer Python features (>= 3.10). Conditions are written as Lambda expressions that annotate parameters and return types, and coexist with type annotations. Symbols to share values between conditions are also supported to a limited extend.
2022 · github.com · its alternatives →
- 11

Your second Python book - build fluency through 50 exercises
2015 · lernerpython.com · its alternatives →
- 12

Start coding today! Learn Python from the ground up with this easy-to-follow, hands-on guide.
2012 · manning.com · its alternatives →
- 13

Explains programming language concepts in plain language.
2016 · fullstackpython.com · its alternatives →
- 14

Your first Python programs make pictures on a canvas. Learn calls, values, variables, and a loop before adding one click handler.
19d ago · scimigo.com · its alternatives →
- 15

A book teaching how to build apps that scale to billions
2018 · scaling-python.com · its alternatives →
- 16

- 17

A selection of printable, one-page cheatsheets, generated from Markdown using Pandoc & LaTeX - kickstartcoding/cheatsheets
2019 · github.com · its alternatives →
- 18

Throughout my career, while exploring different programming languages, I realized that having a quick reference was essential for refreshing my memory on the fly. So I developed a habit: for every new language I learned, I’d build a reference file (like python_reference.py) that documented everything from basic syntax to advanced features. Now, a decade later, these files have become my go-to resource. They’ve helped me study for interviews, revisit old projects after years, and now, in the AI era where generating code in unfamiliar languages is more common than ever, I think they’re more…
2025 · referencecollection.com · its alternatives →
- 19PP
2021 · learnbyexample.github.io · its alternatives →
- 20

A practical book on Evolutionary Algorithms that teaches you the concepts and how they’re implemented in practice.
2021 · datacrayon.com · its alternatives →
- 21

I've made another Python cheat sheet tutorial. Yeah yeah, nothing new, I know. But here's the thing: The main idea was not just to write a wall of text telling about everything, but to make it interactive. So that everything would have its own example code snippet, which you could change, run, and see how it worked. And not somewhere in a web version, but on your own computer, in your own environment. Fortunately, Python has the perfect tool for this - the Jupyter Notebook. That's why all chapters are written as separate notebooks and there is an example for each point (well, almost). I…
2024 · github.com · its alternatives →
- 22

Learn how to create end-to-end projects/programs using Python. This book will help you level up and deploy working projects and learn new Python skills along the way.
2021 · feld.to · its alternatives →
- 23KA
I built this because Cursor, Claude Code and other agentic AI tools kept giving me tests that looked fine but failed when I ran them. Or worse - I'd ask the agent to run them and it would start looping: fix tests, those fail, then it starts "fixing" my code so tests pass, or just deletes assertions so they "pass". Out of that frustration I built KeelTest - a VS Code extension that generates pytest tests and executes them, got hooked and decided to push this project forward... When tests fail, it tries to figure out why: - Generation error: Attemps to fix it automatically, then tries again -…
Jan 2026 · keelcode.dev · its alternatives →
- 24MF
Hey HN. I've just launched my very first webappp and would love your feedback. http://www.7bks.com It's a book list sharing website - kind of like playlists for bookworms. The site is built on pyton/appengine - and I learned to code in under 4 weeks to build the site. There's more details on the background of the site here: http://www.7bks.com/blog/179001 I've also published the full Python code for the site here: https://gist.github.com/670034 Feedback is really important to me and I want to work hard to make the site better so any and all suggestions are greatly appreciated. Contact…
2010 · 7bks.com · its alternatives →
Also compare
- I am building a new Python library to read/write PDF files alternatives
- I wrote a book about Python alternatives
- How to make your Python code more idiomatic – 25 tips and tricks alternatives
- I wrote a book on Python regular expressions alternatives
- Practical Python Projects book release alternatives
- Python Tests That Write Themselves alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →