Expert Python Programming - 2008
Best practices for designing, coding, and distributing your Python software.
  • Learn Python development best practices from an expert, with detailed coverage of naming and coding conventions
  • Apply object-oriented principles, design patterns, and advanced syntax tricks
  • Manage your code with distributed version control
  • Profile and optimize your code
  • Proactive test-driven development and continuous integration
Programmation Python - 2006 and 2009
Book in French.