Blockchain Technology

No it is not difficult!

With the Ethereum smart contracts and the Solidity development language it is not difficult to create your own coin or appliance using blockchain.

I recommend using Remix to get started fast.

https://remix.ethereum.org/

To dig a bit deeper read the solidity documentation from beginning to end.

Set up a test environment or use one of the public test networks.

https://solidity.readthedocs.io/en/v0.4.24/

Step by step guide to use geth to deploy a contract to the ethereum network.

https://medium.com/mercuryprotocol/dev-highlights-of-this-week-cb33e58c745f

This video from one of my favourite YouTubers shows how to deploy a contract into production.