Reputation of Python books and reference books

Reference site: Reputation of Python books and reference books

Reputation of Python books and reference books

Books to learn Python

Minna no Python 3rd Edition

This is an introductory book that starts from the basics so that even beginners of programming can understand it. Extensive sample code provides detailed explanations to help you understand the sophisticated Python programming style. It is a configuration that advances from basic functions such as variables, conditional branches, and functions to advanced contents such as object-oriented and standard libraries. Later in this book, you will find an example of creating a ToDo management application, where you can experience hands-on programming with a GUI (graphical user interface).

Reviews from readers

Although it is an introductory book, there is a general explanation

40s, male, web director

I chose this book because it's a well-balanced book, Python, so it's a snake. As a person with experience in programming on the Web, I can read it without hesitation in writing the minimum loops and functions. The latter half touches on some explanations of Python-like features, but it is a frank impression that this book has a strong introductory feel and should be read as the first book. It also touches on the differences from the previous version, so it may be a reference for reading old programs.

Python Start Book

An introductory book on Python that starts with zero programming knowledge. With a wealth of illustrations and screenshots, this book is easy for beginners to use. It is popular that it carefully selects words for concepts that beginners can easily trip over, and provides more detailed explanations than other books and Internet sites. By the end of this book, it is expected that you will be able to create full-fledged applications using Python's unique features such as data types.

Message from the author Shingo Tsuji

The explanation is really from the basics so that even those who have never learned a programming language can understand it. Also, I put a lot of effort into object-oriented explanations, so I can acquire basic knowledge when learning other languages. I tried to convey the charm of Python that you can do various things with short code. I've explained using Python 2.7, but the example program works with Python 3.

Recommended for those who are interested in programming but don't know what to start with, or who want to know the basics of Python. It may also help those who are not familiar with object orientation. On the other hand, if you have mastered even one modern programming language and want to learn Python, we recommend a slightly more advanced book such as "Minna no Python".

First Python 3rd Edition

"First Python 3rd Edition" is an introductory book on Python published by O'Reilly, which has a good reputation for programming explanations. By starting with the basic concept of what kind of language Python is, the aim is to gain a deeper understanding of its basic functionality. The feature of Python is that it can be used for various purposes such as web applications and data analysis, but you can learn the essential elements in any direction. By the time you read through the 808-page rich content, you'll feel confident that you're a Python programmer.

Reviews from readers

If you want to study hard

40s, male, web director

Speaking of programming language books, it's become a habit for animals to pick up the O'Reilly book on the cover. This is the first time I've written about Python, but I was able to read it with confidence, probably because I had too much confidence in this publisher. The sample is lean and thicker than other Python books, so it's readable and can't be understood in one go. I think it will continue to be a reference book in the future.

Introduction to Python [2 & 3 compatible]

An introductory book that briefly explains the basics and applications of Python. Python is the perfect textbook for those who are new to Python, although they have experience with other programming languages. It is a commentary that gives you the awareness that "you can do this with Python" and "you can write this clearly with Python". Another feature is that frameworks such as Django for web applications, cooperation with platforms such as Google App Engine, desktop applications, and practical processing patterns are posted.

Reviews from readers

You can see the difference clearly

40s, male, web director

Python is quite different in different versions, so you stumble around that. That was my acquaintance's advice, so I bought this book without hesitation, comparing both versions. Certainly it seems that versions 2 and 3 are quite different. Thanks to this book, I don't have to worry about which program source is written in the world.

Perfect Python (PERFECT SERIES 5)

The Python version of the "Perfect" series, written for beginners who have programming experience but want to learn new Python or intermediates who want to deepen their learning. It starts with an understanding of Python's characteristics and culture, so you can get a feel for what Python is. It is a practical content that includes not only basic grammar but also an introduction to Web applications and academic / analytical libraries. An example of a chat application may also be helpful.

Reviews from readers

Certainly it may be perfect for 3.x

40s, male, web director

This series from this publisher is well done in other programming languages, so I picked it up, anticipating that it was written for intermediate users. With the passage of time, it is until then that only 3.x can handle it, but it is difficult to rewrite all systems to 3.x, so it can not be said that you do not need to know about 2.x as well. Hmm. This book is limited to 3.x, so I would like a new generation of programmers to read it.

[Flying Python Instant Development Instructions (Programmer's SELECTION)](http://www.amazon.co.jp/gp/product/479813080X/ref=as_li_tf_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=479813080X&linkCode=as2&tag=liaffiliate- twenty two)

Unlike the unusual cover design, the content is a serious introductory book that carefully explains the basics. Although it is premised on programming experience in other languages, it will fully explain basic concepts such as basic description method, syntax, and how to use commonly used functions. In addition, the point where the explanation starts from the setting of the development environment is also a point to be evaluated. Since object-oriented and regular expressions are also included as advanced language functions, it can be said that it is a book that comprehensively covers what you can do with Python, as the advertising phrase "Greedy content is compactly summarized".

Reviews from readers

Ali if used as a procedural language

30s, male, engineer

It is a useless book for those who can create their own construction environment because it is all about introducing tools. The explanation part is limited to the basic grammar, and although it is safe, I felt a little uncertain about the explanation of the dictionary. I'm sure there will be some problems in using the modules published by git etc., but since my notes are solid, it may be a good way to get a quick look at the culture of python. (However, python cannot be used)

Python Tutorial 2nd Edition

This "Python Tutorial 2nd Edition" is a Japanese translation of "the python tutorial" written by Guido van Rossum, the author of the programming language Python, for beginners. Although it is a book of the Python language author himself, it has a simple description and a small number of pages, so even beginners can feel the culture of Python. While you can learn the basics of Python by following the tutorial, advanced contents such as exception handling and object orientation are also explained in an easy-to-understand manner. If you read through it, you will be able to read and write the entire Python program.

Reviews from readers

O'Reilly series snake book

30s, male, engineer

I felt that it was a kind of book that should never be opened until the intermediate level. It's better to master some language other than Python before opening it. If you read it properly, you probably won't have an hour to understand a page. If you can understand this book from corner to corner, you will be able to report bug reports to the Python development team. It's a good book for the amount of knowledge, but I think it's a chef's knife for many people.

Python Professional Programming

It summarizes the ideas, programming methods, and how to use tools necessary for using Python in practice. The philosophy of "you don't have to do what you don't want to do" and "practice good methods in a good mood" is well expressed. In particular, it is characterized by the emphasis on developing web applications as a team. Today's topics such as packaging, team development environment, ticket-driven development, source code control, continuous integration, deployment automation, and the Django framework make it the perfect book to understand cutting-edge Python programming. It has become.

Reviews from readers

Extensive explanation of tools that coexist with python

30s, male, engineer

A gag book that introduces a group of maniac tools explained by the author who uses maniac Slack for some reason. I thought that even advanced users could enjoy reading by reading while keeping in mind that it is a gag. However, you may want to know that if an unsuspecting beginner shares the knowledge gained in this book with others, it will cause some problems. Django's commentary is extensive, but it feels a bit outdated. If you're using python and Django, it's a good idea to read the old literature.

Detailed explanation of Python grammar

As the hard title suggests, this is a book that explains Python's grammar in detail. It details the inside of Python and how it works, which is not mentioned in introductory books and tutorials. By narrowing down the functions as much as possible, aiming for a language that is easy to remember and use, and gaining a deep understanding of how sophisticated Python works, you will be able to grow into an engineer who masters Python. This is a grammar book for those who have finished reading the introductory book to deepen their understanding.

Reviews from readers

Is it really detailed?

40s, male, web director

Looking at the title, I honestly wondered if I could understand all the Python grammar. If this is all you need to explain one programming language, it will have few features. Given the potential of Python, this book can only be said to have a false title. It may mean "I'll talk in detail only where I can explain it", but another Python book from the same O'Reilly is good for understanding the whole thing.

Expert Python Programming

It contains the programming skills required to "master Python" from a "know Python" state. It's perfect for anyone who wants to write better quality programs as the next step after learning all about Python programming. Items that beginners tend to overlook, such as naming conventions and packaging, are also carefully explained. Techniques such as testing, optimization, and design patterns are big topics on their own, but you'll be able to learn "best practices" briefly.

Reviews from readers

Must-have for intermediate and above

40s, male, web director

I cleared the introductory book safely and was looking for the next book, but I couldn't find a good one. When I consulted with my seniors, I was told that this book would be the name of a Python programmer. I haven't read everything yet, but it feels like a pretty lofty book. If you can understand this, you should be able to call yourself an expert as the title suggests. With that in mind, I will do my best to read it. Even if you make a mistake, beginners should not buy it. You probably don't know anything other than how to install it.

Recommended Posts

Reputation of Python books and reference books
Source installation and installation of Python
Python # About reference and copy
The story of Python and the story of NaN
Installation of SciPy and matplotlib (Python)
This and that of python properties
Coexistence of Python2 and 3 with CircleCI (1.0)
Summary of Python indexes and slices
Recommended books and sources of data analysis programming (Python or R)
Installation of Visual studio code and installation of python
Extraction of tweet.js (json.loads and eval) (Python)
Easy introduction of python3 series and OpenCV3
[Python] Various combinations of strings and values
Idempotent automation of Python and PyPI setup
Full understanding of Python threading and multiprocessing
Project Euler # 1 "Multiples of 3 and 5" in Python
Basics of Python ①
Basics of python ①
Copy of python
About python reference
Python reference page
Introduction of Python
Correspondence summary of array operation of ruby and python
Summary of the differences between PHP and Python
The answer of "1/2" is different between python2 and 3
Specifying the range of ruby and python arrays
Installation of Python3 and Flask [Environment construction summary]
[Python] Chapter 02-01 Basics of Python programs (operations and variables)
Implementation of TRIE tree with Python and LOUDS
python development environment -use of pyenv and virtualenv-
Links and memos of Python character code strings
Comparison of R and Python writing (Euclidean algorithm)
I / O related summary of python and fortran
List of Python code to move and remember
[Python] A rough understanding of iterators, iterators, and generators
About the * (asterisk) argument of python (and itertools.starmap)
A discussion of the strengths and weaknesses of Python
About shallow and deep copies of Python / Ruby
Continuation of multi-platform development with Electron and Python
Explanation of edit distance and implementation in Python
[Python] Class type and usage of datetime module
Comparison of Python and Ruby (Environment / Grammar / Literal)
Basic operation of Python Pandas Series and Dataframe (1)
[For beginners of artificial intelligence] Machine learning / Deep Learning Programming Learning path and reference books
[python] Compress and decompress
[Python] Operation of enumerate
List of python modules
Python and numpy tips
[Python] pip and wheel
Mayungo's Python Learning Note: List of stories and links
Full-width and half-width processing of CSV data in Python
The story of Python without increment and decrement operators.
Calculation of standard deviation and correlation coefficient in Python
Unification of Python environment
Batch design and python
Copy of python preferences
Python iterators and generators
Basics of Python scraping basics
The process of installing Atom and getting Python running
Python netCDF4 read speed and nesting of for statements
[python] behavior of argmax