[...]
Every piece of code I find that attempts to do this leaves something important and essential out, is outdated and does not work.
What libaries did you try out ?
One of the best libary is from peter todd (https://github.com/petertodd/python-bitcoinlib).
It is not outdated and working properly.
It is documented relatively well. You shouldn't have any problems figuring it out.
You should first learn programming overall before starting a project you don't understand.
If you limiting yourself to the lowest amount of lines, you don't program properly yet.
Don't expect someone to give you a full tutorial to create your project. Learn the basics, then advance.