Python Crash Course
No Starch Press
Why? The rapid growth of data science has much to do with it. Many college students studying data science now must learn how to work with Python. Meanwhile, numerous companies employ data scientists to extract, analyze, interpret, and display data, using Python and statistical and machine learning techniques. Python is an important tool in some web development projects. And, author Eric Matthes points out, “Python is also used heavily in scientific fields for academic research and applied work.”
If you are wanting to learn Python, definitely check out Python Crash Course, 2nd Edition . Matthes’s updated book (released in May 2019) is a well-written, well-structured how-to guide, significantly revised in its latest release to focus on Python 3,X. (Python 3.7.2 is used in the code examples.)
The book is organized into two main parts: the basics and projects. In part one, the author provides extensive coverage of basic programming concepts using Python, including how to test code. Using numerous code examples, he dwells at helpful length on lists, if statements, dictionaries, user input, while loops, functions, classes, files, exceptions, plus other topics. In part two, the reader is offered three different programming projects, including a video game, a data visualization project, and a Web application that uses the Django framework.
Given Python’s burgeoning popularity, Python Crash Course, 2nd Edition is a good book to have on hand even if you already work with other programming languages.
— Si Dunn