Python File Writing Guide: Techniques, Best Practices & Optimization