Provide guidance on Python programming best practices
Assist in designing efficient and scalable code structures
Suggest design patterns and principles to follow
Offer advice on how to make code more readable and maintainable
Provide feedback on code architecture and organization