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.<p><a href="https://www.minetest.net/" rel="nofollow">https://www.minetest.net/</a>