A good entry-level book is not the kind of book that tells you how to use the framework, from the historical origins of python, to the syntax of python, to the environment deployment, to develop a good entry-level book such as a small program, it is not the kind of book that gives you how to use the framework, from the historical origins of python, to the syntax of python, to the deployment of the environment, to develop some small programs such as the book reply content:
Python Playground-Use various python applications to teach you this language
The Python Language Reference Manual (Python Manual)-Books written by Language designers
Fluent Python-The language itself is well organized
Data Science from Scratch-Data Analysis
Web Scraping with Python: A Comprehensive Guide to Data Collection Solutions-Web scrapping is a client programming instead of a web framework.
Natural Language Processing with Python-Natural Language Processing
Annotated Algorithms in Python: With Applications in Physics, Biology, and Finance-Algorithm Application
Programming the Raspberry Pi, Second Edition: Getting Started with Python-Hardware Programming
The experience of an amateur beginner may be of more reference value to you. I learned the basic syntax of python, and now I can imitate + modify others' code to get a little game like a plane. I learned programming mainly to enjoy the pleasure and accomplishment of making what I wanted. I read three books for getting started and explained my experiences.
- Learning programming with childrenI think this book is best suited to friends with Zero Foundation. The explanation is clear and detailed. It also includes chapter summary and a few exercises. Children can learn it once they read it. The biggest feature is to emphasize fun. The first few chapters of the book teach you how to use easygui and pygame to make some gadgets. Although it is an English document, reading is one hundred times better than reading four or six levels.
- Concise Python tutorialIs the Chinese translation of A byte of Python. Use a short example to explain the basic syntax and concepts. Now I mainly use this as a dictionary.
- Stupid methodology. PythonThat is, Learn Python The Hard Way. It focuses on code-based exercises. The subject of the book is 52 exercises. I agree with this book that the most effective way to learn programming languages is to think about code multiple times. The most common mistake for beginners is spelling. If an error is reported, find the bug and change it until it runs successfully. Then, summarize the frequent errors. Familiarity with syntax is the focus of beginners, rather than algorithms, ideas, and programming art. Those are things that the gods think about. We still have food.
Give you another suggestion and go to Codecademy.
Learning programming is almost the same as teaching by hand! Step-by-Step exercises and badge rewards.
Finally, let's talk about the problem. I graduated from a non-IT major in science and engineering. I only studied C language for one semester (I forgot IT after the test. if, for, while, I was a little impressed. I almost couldn't remember curly braces ). VC ++ 6.0 and black box are unfriendly in my sporadic memories. At that time, I could only write an exchange variable, print a string of *****, compare the size, bubble sort, and so on. I felt really boring. Now, there are just a few lines of code after work, so you can entertain yourself in a mental retardation game. Have a sense of accomplishment, hahaha. There is a series of blogs on the Internet called using Python and Pygame to write games.
After learning the basic syntax, you can use this tutorial to drum up your own games.
In the end, @ Li yinghui upstairs is the limodou master who wrote ulipad! I am a ulipad user. I want to express my admiration for the great god (^_^) python Tutorial
Learning Python
A byte of Python
When using core python + expert python programming, I got started with Phase 1. xx. I learned the basic syntax and concepts for about a day or two. Phase 2. The documents on the py official website read the commonly used libraries for about three months. Basically 50% of them were used by themselves, during which some small projects and crawlers were interspersed. Phase 3. Start some practical projects to solve some learning and work problems. During this period, I completed some projects of the design and practice companies. I am still exploring the document to read some books like design patterns to optimize program design. In stage 3, we found a good book and wrote 91 suggestions for improving Python programs by writing high-quality code. Hope to help the subject. Learning the Python language is far away from web, and there is no need for any books. The best official documentation is.
What do you want to learn after you are familiar with the language? If you are not familiar with the web, you can check Python for Data Analysis-O' Reilly Media.
And so on. Depending on whether you have any programming experience in other languages.
If you have experience (of course, this experience cannot be too poor), you can try Core Python Programming (Python Core Programming). Although this book has a long errata, it will not seriously affect the reading experience.
If you have no experience, you can use learing python the hard way or a byte of python. The python learning manual, also known as the mouse book, is used as a white hat together.