Show HN: Learn Python with Minecraft
If you don't mind using Lua instead, I can recommended minetest as a free alternative.  I've had a lot of fun messing around in it.  It has a lot of great games and mods as well.https://www.minetest.net/