The new edition of an introduction to the art of computational problem solving using Python.
This book introduces students with little or no prior programming experience to the art of
computational problem solving using Python and various Python libraries including numpy
matplotlib random pandas and sklearn. It provides students with skills that will enable them
to make productive use of computational techniques including some of the tools and techniques
of data science for using computation to model and interpret data as well as substantial
material on machine learning.