The complete wiki can be accessed here.
This document is a work-in-progress. In order to contribute to it, create a pull request with your change and add the motivation in the summary of your commit.
- Clean Code: A Handbook of Agile Software Craftsmanshi - Robert C. Martin
- Test-Driven Development by Example - Kent Beck
- Design Patterns - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- Refactoring: Improving the Design of Existing Code - Martin Fowler
- Pragmatic Version Control Using Git - Travis Swicegood
- Git Version Control Official Reference
- A Hacker’s Guide to Git - Joseph Wynn
- Best Practices in Modern Web Projects - Arvid Andersson
- Object-Oriented Design Heuristics - Arthur J. Riel
- Summary on Arthur Riel OOP Design Heuristics - Stéphane Ducasse
- Learning Python - Mark Lutz
- Python Cookbook - Alex Martelli
- Python Best Practice Patterns - Vladimir Keleshev
- Sample Python Design Patterns Implementations - Sakis Kasampalis
- Style Guide for Python code
- Python Performance Tips
- Python Best Practices
- Google Python Style Guide