Personally, I like Python very much, and of course I have a lot of reasons to recommend you to learn Python. I only say two. One is simple, the other is to write Python pay high. I think these two reasons are enough, right. Buy a book, put on a pycharm, Knock over the example of the book. Then use flask,web.py and other frames to set up a small website. Perfect... (The small partners have asked the study python2.7 or 3.X, then my answer is: most of the actual development, are used 2.7, because the actual project development has a lot of dependent packages, are only supported to 2.7, you use 3. X can't do a job. So you don't need to be tangled. 3.X popularity, you write 2.7 code, can be painless transplant, properly do not worry.
First one
Personally, the Python Learning Handbook: The 3rd edition is a good book to learn the basics of language.
The Python Learning Handbook (3rd edition) tells you that Python is portable, powerful, and easy to use, ideal for writing standalone applications and scripting applications. Whether you are new to programming or just contacting Python, you can quickly and efficiently master the core Python language foundation by learning the Python Learning Manual (3rd edition). After reading the Python Study Manual (3rd edition), you will have a good understanding of the language so that it can be used in any application field you are engaged in.
The Python Learning Handbook (3rd edition) is written by the author based on a training course that has been well known for teaching for the past 10 years. In addition to a number of detailed explanations and summaries of each chapter, each chapter also includes a brainstorming session: This is a unique part of the Python Learning Handbook (3rd edition), with practical exercises and review questions that allow readers to practice their newly learned skills and test their understanding.
The Python Learning Handbook (3rd edition) includes:
Types and operations--in-depth discussion of Python's main built-in object types: Numbers, lists, dictionaries, and so on.
Statements and syntax-enter code in Python to create and manipulate objects, as well as a python-generic syntax model.
The function--python basic process-oriented tools for organizing code and reuse.
Modules-encapsulates statements, functions, and other tools so that they can be organized into larger components.
Class and Oop--python optional object-oriented programming tools that can be used to organize program code for customization and reuse.
Exceptions and tools-exception handling models and statements, and an introduction to the development tools for writing larger programs.
Discusses Python 3.0.
The Python Learning Manual (3rd edition) gives you an in-depth and complete understanding of the Python language to help you understand any instances of Python applications that you will encounter in the future. If you're ready to explore why Python is selected for Google and YouTube, the Python Learning Manual (3rd edition) is the best guide to Getting Started.
A second
The Basic Python Tutorial (2nd edition revision) is also a classic Python introductory tutorial, with a clear hierarchy, rigorous structure and informative, especially the final chapters, where the author applies the above-mentioned content to 10 fascinating projects and introduces the project development process in the form of a template. Hand-in-hand with Python development, allowing readers to discover the true allure of Python from the project. This book is suitable for beginners to build the foundation, but also to help Python programmers to improve their skills, even the Python technical experts, can also find in the book refreshing content.
A third
The "Dumb way" to learn Python (3rd edition) is a Python starter book, suitable for beginners who don't know much about computers, have not learned programming, but are interested in programming. The structure of the book is very simple, covering three topics of input/output, variables and functions, and some more advanced topics such as conditional judgment, looping, classes and objects, code testing, and project implementation. Each chapter is basically the same format, starting with code exercises, writing code according to instructions, running and checking the results, and then doing additional exercises. This book is to guide the reader in the form of exercises to learn programming, from simple printing has been taught to complete project implementation, so that beginners start from the basic programming technology, and finally experience the basic process of software development.
"Daniel Evaluation" Hardway (Stupid method) is more suitable for starting programming, as a beginner of Python is very good.
Fourth a feifanyuyule.cn haiyuanylpt.com yihuangylpt.cn yigouylpt2.com
Here we recommend the last "collective intelligence programming"
Based on machine learning and computational statistics, this book focuses on how to mine and analyze data and resources on the web, how to analyze user experience, marketing, personal tastes and many other information, and draw useful conclusions, through complex algorithms to obtain, collect and analyze the user's data and feedback information from the Web site, In order to create new user value and business value.
The book is informative, including collaborative filtering technology (to implement the associated product recommendation function), cluster data analysis (to explore similar subsets of data in a large-scale data set), search engine core technology (crawler, index, query engine, PageRank algorithm, etc.), search for huge amounts of information and analyze the statistics to draw conclusions of the optimization algorithm, Bayesian filtering technology (spam filtering, text filtering), decision tree technology to achieve predictive and decision modeling capabilities, social network information matching technology, machine learning and artificial intelligence applications.
This book is a great choice for Web developers, architects, application engineers, and more.
"Great!" For the developers of these algorithms, I can't think of a better choice than the book, and I can't think of any better way to relive the details of this knowledge for the older, like me, who has studied al. ”
--dan Russell, Senior technology manager, Google
"Toby's book is very successful in breaking down the complex topic of machine learning algorithms into a practical and understandable example that we can use to analyze the social interactions on the current network directly." If I had read this book two years earlier, I would have saved a lot of precious time, and I would not have walked so many detours. ”
--tim wolters,cto,collective Intellect
Fifth one
In fact, I think a lot of people are watching "Python Core programming: 2nd Edition". In my own opinion, I don't like this book.
The book's original book has long enough errata to translate with little reference to the errata and move all the low-level mistakes of the original book. The book's original book Quality is not good, the structure of the book is not reasonable, not suitable for beginners to read. Some people say that this book is suitable for advanced reading, I don't think so. This book is written in many places, it is very depressing to see people.
A book worth the Python little white to learn a few simple recommendations