Python Data Generation Techniques