Final source code and the PDF version of the article.
The BMesh API is a standalone module that houses all of Blender’s mesh editing tools. Every mesh tool that we access through the UI, uses some BMesh API function (or some combination of BMesh API functions) under the hood.
In this two part crash course, we are going to learn how to use the BMesh API by generating a spiral staircase.
Source blend files for the Generating a Spiral Staircase – BMesh Crash Course.