Brewing software is great stuff. It helps you keep accurate records of your brews and designing recipes.
But I don't think it is necessary for new brewers who often get confused about efficiencies, hopping rates, multi step mashes etc. Learning to brew and at the same time learning beersmith or promash complicates the process. New brewers get bogged down in the fine detail.
TD is right, you can mash off your own bat. I did heaps of partial mashes and then when it came to ag, it was just one extra step up. Am up to over 90 ag brews and still haven't seen anyone else mash.
Get your HBS to crush the grain.
To mash in, something as simple as a bucket wrapped in bubblewrap will work.
To sparge through, bucket in bucket.
To boil, a couple of large pots on the stove.
To chill, dunk the pots in tubs of water.
Then the sky is the limit to what brew gear you can build/buy and upsize to..