Reference site: Reputation of Python books and reference books
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).
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.
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.
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" 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.
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.
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.
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.
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.
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.
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".
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)
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.
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.
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.
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.
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.
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.
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.
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