Visual Python is an open source project meant for beginners to learn Python with node blocks.
You get everything you do with normal Python just node-based.
You get things such as nodes, output/debugging tabs, an area that turns nodes back into python, the ability to test your scripts, and more!