Recommended books by 3 types related to Python

This article

This is the 18th day article of the 2016 Schoo Advent Calendar.

Today, I have nothing to do with Schoo, but I would like to look back on the overwhelming Python boom in 2016, focusing on published books, and let engineers choose recommended Python books by type.

2016 was a great year

This is the result of searching for "Python" on Amazon, but most of them were released in 2016. python本リスト.png

Starting with O'Reilly's "Introduction to Python 3" released in December 2015, we have observed that more than 10 books have been released by well-known publishers this year alone.

Why

This is a touch of skin, but it's still pulled by the popularity of data analysis and machine learning, and if you do them, it's like Python ...! I feel that this has been recognized as a major reason.

For example

Well-known deep learning frameworks such as Caffe, Theano, TensorFlow, Chainer, etc. support Python. Of course, C ++ is also compatible with many, but Python may be better to try while exploring because it is easy to enter.

This year, such news became a hot topic. Programmer annual income ranking 2016! By language, the first place is Python 6.51 million yen

Python is an easy language to learn even for beginners in programming, so the kindness of not breaking the feelings of beginners from the beginning may also support its popularity.

So

I'm curious about "a lot of books have been published" → "which one should I choose?", So I read a good number of Python books this year and tried to summarize the recommendations by type. Please refer to it.

★ For those who want to start programming from Python

I would like to overwhelmingly recommend this

Introduction to Python "super" to acquire certain power Super Primer.png

★ Recommended points

--Full color and cute illustrations ――Anyway, gently explain from "What is programming?" —— Lots of fun examples

It seems that some of them have adopted it as a school textbook.

It's been less than a year since it was released, but it's often in the 40th place in Amazon's "Introduction to Programming" ranking. https://www.amazon.co.jp/gp/bestsellers/books/525592

★ For those who have already learned other programming languages and want to get started with Python

I mentioned it at the beginning of the article Introduction to Python3 Introduction Python3.png

Although it is clearly reflected in the reviews and rankings of amazon, the good point of this book is that the explanation part of the Python language and the application part (external library, standard library) are balanced.

The difference from "Introduction to Python" super "that you can acquire solid power" is that it does not explain programming-specific concepts in detail, so for those who already understand it in other languages, the appropriate particle size of explanation I felt like it was.

★ For those who are new to Python

"I've already got started with Python. What's important is what to do next." I chose various recommendations for such people.

I want to understand Python more deeply

I want to learn web applications

Jun Shibata, the author of "Minna no Python", is a free site where you can learn the basics of creating web applications with Python.

I want to know the flow of developing a web application

https://www.amazon.co.jp/dp/B00XZTYMG6

I want to learn machine learning / deep learning

I want to learn statistical analysis

https://www.amazon.co.jp/dp/4873117356

It's a little difficult to read, but the good thing about this book is that the Python sample code gives you a foothold in what you're doing.

Security

Through the sample code, you can understand a part of what Python can do in the field of cyber security while using standard libraries and external libraries.

Image analysis

https://www.amazon.co.jp/dp/4873116074

The original title is "Programming Computer Vision with Python", and you can use Python to understand computer vision.

Scraping

Summary

Python is a nice language that has the advantage that the threshold for learning programming is low compared to other languages, but it also supports practical content. If you are interested, please touch Python.

Note

+1 There are surely many good books besides the ones listed here!

Recommended Posts

Recommended books by 3 types related to Python
List of posts related to optimization by Python to docker
Introducing books related to data science.
Reintroduction to Python Decorators ~ Learn Decorators by Type ~
Answer to AtCoder Beginners Selection by Python3
Function to save images by date [python3]
Convert Python date types to RFC822 format
Try to classify O'Reilly books by clustering
[python] How to display list elements side by side
Updated to Python 2.7.9
[Python] How to use two types of type ()
How to erase the characters output by Python
python related summary
[Python] How to sort instances by instance variables
I want to sell Mercari by scraping python
Execute Power Query by passing arguments to Python
[Python] Continued-Convert PDF text to CSV page by page
"Backport" to python 2
[Keras] Personal memo to classify images by folder [Python]
How to save a table scraped by python to csv
Primality test by Python
How to install Python
Visualization memo by Python
Communication processing by Python
Changes from Python 3.0 to Python 3.5
Changes from Python 2 to Python 3.0
Rewrite Python2 code to Python3 (2to3)
How to install python
python decorator to retry
Introduction to Python language
Introduction to OpenCV (python)-(2)
Python iteration related summary
Note to daemonize python
Introducing Python 2.7 to CentOS 6.6
Beamformer response by python
[Python] Sort collection types
Connect python to mysql
[Python MinMaxScaler] Normalize to 0 ~ 1
Organize types in Python
[Python] How to make a list of character strings character by character
How to switch the configuration file to be read by Python
Five useful Python data types that are easy to forget
Useful tricks related to list and for statements in Python
[Python] Try to classify ramen shops by natural language processing
How to override a user-defined method generated by python swig