I am aware of the basic functioning of the Ethereum blockchain and its Smart Contracts technology. However I would like to know if I could just download any Ethereum implementation, create my private network and create my own cryptocurrency, off the main Blockchain. I think I can do it but I read that the purpose is for development, as if I were making “fake” Ether; I actually want to make it for real implementation, but with another name.
Also with that implementation, I would like to be able to programmatically create my own Contracts inside my new Blockchain, so just like Ethereum works right now but with private, independent access and not linked in any way to the current implementation.
Do I have to do how some tutorials point out (https://hackernoon.com/heres-how-i-built-a-private-blockchain-network-and-you-can-too-62ca7db556c0) or is that just for debugging and there is another way? And in case I have to download Geth or any of the sort, which one would be recommended? I already know Python and I would not like to be forced to learn Go if I can use them interchangeably.