Coding Style

[1]:
import pandas as pd

def table(table_name):
    return pd.read_csv(f'./tables/{table_name}.csv').fillna('')
[4]:
table('coding_style_books')
[4]:
Topic Book Title Authors Amazon Rating Votes
0 General Clean Code Robert C. Martin 4.7 6765.0
1 Clean Architecture Robert C. Martin 4.6 4023.0
2 The Pragmatic Programmer (2nd Ed) David Thomas, Andrew Hunt 4.8 3587.0
3 Code Complete Steve McConnell 4.6 1349.0
4 Refactoring Martin Fowler 4.7 1212.0
5
6 C++ Effective Modern C++ Scott Meyers 4.6 1173.0
7 Effective C++ Scott Meyers 4.6 552.0
8 Effective STL Scott Meyers 4.5 179.0
9 More Effective C++ Scott Meyers 4.2 148.0
10 Accelerated C++ Andrew Koenig, Barbara E. Moo 4.2 315.0
11 Design Patterns in Modern C++ Dmitri Nesteruk 3.5 28.0
12
13 Python Fluent Python Luciano Ramalho 4.7 785.0
14 Architecture Patterns with Python Harry Percival, Bob Gregory 4.6 560.0
15 Effective Python Brett Slatkin 4.7 442.0
16 Clean Code in Python Mariano Anaya 4.6 146.0
17 The Hitchhiker's Guide to Python Kenneth Reitz, Tanya Schlusser 4.3 150.0
18 Mastering Python Design Patterns Kamon Ayeva, Sakis Kasampalis 4.2 62.0
19 Python Architecture Patterns Jaime Buelta 4.0 25.0
20 Learning Python Design Patterns Gennadiy Zlobin 3.9 23.0
21 Python Programming with Design Patterns James W. Cooper 3.2 7.0
22
23 Design Pattern Design Patterns Erich Gamma, Richard Helm, Ralph Johnson, John... 4.7 2822.0
24 Domain-Driven Design Eric Evans 4.6 1563.0
25 Head First Design Patterns Eric Freeman, Elisabeth Robson 4.7 1393.0
26 Patterns of Enterprise Application Architecture Martin Fowler 4.5 883.0
27 Refactoring to Patterns Joshua Kerievsky 4.6 136.0
28
29 Testing Unit Testing Principles Practices and Patterns Vladimir Khorikov 4.7 234.0
30 Working Effectively with Legacy Code Michael Feathers 4.5 734.0
31 Test Driven Development: By Example Kent Beck 4.5 532.0
32 Growing Object-Oriented Software Guided by Tests Steve Freeman, Nat Pryce 4.5 291.0
33 Python Testing with pytest (2nd Ed) Brian Okken 4.5 105.0
34 Modern C++ Programming with Test-Driven Develo... Jeff Langr 4.4 87.0