chapter one

1 The need for efficient computing and data storage

 

This chapter covers:

  • The challenges of dealing with exponential growth of data
  • Comparing traditional and recent computing architectures
  • The role and shortcomings of Python in modern data analytics
  • A summary of the techniques for delivering efficient Python computing solutions

1.1  The overwhelming need for efficient computing in Python

1.2  The impact of modern computing architectures on high performance computing

1.2.1  Changes inside the computer

1.2.2  Changes in the network

1.2.3  The cloud

1.3  Working with Python’s limitations

1.3.1  The Global Interpreter Lock (GIL)

1.4  What will you learn from this book

1.5  The reader for this book

1.6  Summary