Python subprocess.run: Complete Practical Guide with Examples & Pitfalls