After deploying a contract manually, checkout Truffle. It's a great framework that simplifies compiling, deploying, and upgrading your contracts on the blockchain: github.com/trufflesuite/truffle
The hitchhikers article talks about using TestRPC for local development. Truffle has taken over that project and its now called Ganache. Let's call it "Your private Ethereum dev env in one click". You can check it out here: github.com/trufflesuite/ganache-cli
Have you tried Remix/ethereum for a in browser editor? You don’t have to set up a node or spend any ether. Check out Ivan onTech on Youtube for some quick Solidty tuts.