Programming can be hard at first, but with time it becomes easy to navigate through complex errors.
Electricity is an issue when learning new things, you just have to find a coping mechanism to have steady power. Planning for a power generator is one possible way out.