Книга починається із загальних концепцій програмування, як-от цикли
та функції в ядрі
Python 3, потім розглядаються бібліотеки NumPy, SciPy і Matplotlib для обчислювального програмування та візуалізації даних. Обговорюється використання віртуального блокнота Jupyter Notebooks для створення мультимедійних спільно використовуваних документів для наукового аналізу. Окрема глава присвячена аналізу даних із використанням бібліотеки pandas. У кінцевій частині представлені складніші теми, як-от точність обчислень із застосуванням чисел із рухомою точкою та забезпечення стабільності алгоритмів.
Видання адресоване студентам, вченим, фахівцям з роботи з даними, яким потрібна міцна основа для вирішення тривалих завдань за допомогою Python.