It's a very tough challenge to have an effective puppy training techniques set in place when you're working a full time job trying to make living and your options are very slim. So, that means your puppy is running loose around your home or they maybe confined to a small room or even pet crate while you're at work.
Leaving your puppy running loose around your home while your gone should not be an option because, the puppy will only learn bad destructive habits like tearing up everything that he can sink his teeth into and setting cramp traps for everyone to step into and to clean up after. Hopefully, you should agree that keeping the puppy confined to a smaller area will help to reduce the clean up area and save a great deal of your home furnishings from being destroyed. Coming home from one hard day at work to find your sweet little puppy has turned your whole home into a sour mess in just a matter of hours.
It is very hard to try train a puppy when you're so angry for all the wrong doings but, do not punish the puppy for something that happened hours ago because, they cannot understand why they getting punished for. A closed bathroom is a much better option than the whole house because; it gives the puppy a lesser chance of learning bad habits and that creates less bad habits for your puppy to break. You can set up some kind of poo-poo place farthest away from the puppy's sleeping quarters would probably be the ideal way to arrange your bathroom to accommodate your pet. So, if they going to do it -they are in the right room to get the job done.
I believe the best option is to leave your puppy in a crate so, that you do not have to worry about a big clean up job after you get home from work and hopefully there is nothing to clean up that would be a great step in right direction for learning the techniques to holding back on their body functions until you can get home to let them outside to unload.
Dogs by nature do not want to go potty in the small place where they sleep and dwell (Good Dog Sense) so, having the puppy in the crate for the biggest part of the day makes it their true home and they do not want to mess up the small confined home which they live. I would try to make them to go potty before leaving to work and I would only leave a small portion of dog food to eat so, that maybe they could wait on going potty again until I got in from work until I could feed them a good meal.
Not only does it provide a place for the puppy when you're away from home but, even when you're at home and cannot give the puppy the special attention. Learning always takes awhile but, it is always easier to teach a puppy than a full grown dog. Puppies like to chew on things to sharpen their teeth so, always keep them something to chew on that cannot shred into 1000 pieces inside their crate for entertainment.
I really this the most effective puppy training technique when working a full time job is to keep your puppy in a crate regardless whether if your at home or not builds up a good habit of waiting until get a chance to go outside to potty. The more time the puppy goes outside the better they understand the right bathroom place by going there to potty much more than other place forms a good habit.