Good introductory books, not the kind of books that make you use frames, from the history of Python, to the syntax of Python, to the deployment of the environment, to the development of books such as small programs.
Reply content:
Python Playground -teaches you this language through Python's various applications
The Python Language Reference Manual (python Manual) -a book written by language designers
Fluent Python -speak the language itself, organized quite pristine
Data Science from Scratch -Analytics
Web scraping with python:a Comprehensive guide to Data Collection Solutions -web scrapping is not a web framework, it is client-side programming
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
An amateur beginner's experience may be more valuable to you. I learned the basic Python syntax, and now I can imitate + modify other people's code to get a little game to play on the plane. I learn programming primarily to enjoy the pleasure and fulfillment of making what I want. The introductory book I read 3, tell me about my experience.
- Learn to program with your child I think this is the best friend for 0 basics. The explanation is very clear and detailed, also with chapter summary and a few exercises. Children can learn when they see it. The biggest feature is the emphasis on fun. The first few chapters of the book teach you to use Easygui and pygame to do gadgets. Although it is an English book, it is 100 times times more comfortable to read than level 46.
- The Concise Python Tutorial is the Chinese translation of a byte of Python. Explain basic grammar and concepts with a short example. Now I mainly look up this trilogy centered dictionary.
- Stupid way of learning. Python is learn Python's hard way. The main body of the book is the practice of knocking code, which is 52 exercises. I agree with the book that the most effective way to learn programming languages is to tap code more. Because the most common mistake that beginners make is spelling mistakes. A word a loadline out, encountered an error to find bug change, until the success of the run, and then summed up their often wrong place. Familiarity with grammar is the direction the novice should pay attention to, not what algorithms, ideas, programming art and so on. That's what the great God is thinking, and we're still cooking.
I'll give you a suggestion, go to Codecademy.
Learn to program, simply with the hands of teaching poor not too much! A step-up exercise, plus a badge reward.
Finally say humorous digression. I graduated from science and engineering non-it major, only one semester C language (after the examination of the early forgotten, if,for,while what a little impression, curly braces almost can't remember it). The vc++6.0 and the black box are very unfriendly in my sporadic memory. At that time to learn a semester will only write a swap variable, print a string of * * * *, than the size, bubble sort of what, feel really no meaning. Now off work okay yards a few lines, get a mentally retarded little game amuse oneself. A sense of accomplishment, hahaha. There's a series of blogs online called Python and Pygame to write games.
, you can follow this tutorial to tinker with your own little game after learning the basic grammar.
At the end of the sentence, the upstairs @ Li Huihui is to write the ulipad of the Limodou great God! How to pay attention to so little ah, I am a ulipad user, let me express my admiration for the Great God (^_^) Python's own Python Tutorial
Learning Python
A byte of Python
such as core Python + expert Python programming I get started basically: stage 1.xx hours Python primer, learned the basic grammar and concepts, time about one or two days. Phase 2.py of the official website of the document to see About three months common library basic 50% of their own use, during the period interspersed with some small items, such as reptiles. Phase 3. Start doing some practical projects to solve some of the study and work problems, during the period did the completion of the establishment and internship company some projects. The main thing is to dig deep into the document, to see some design patterns and other books optimization program. In addition Phase 3 found a good book, writing high-quality code to improve the Python program's 91 recommendations. Hope to be helpful to the main problem. Learn Python language away from the web, and do not need any books, official documents the best.
Language familiarity is what you want to do to learn what, do not do the web to see Python for Data analysis-o ' Reilly Media
such as It depends on your programming experience in other languages.
If you have experience (of course, this experience is not too bad), you can try core Python programming (Python core programming), although this book is a long-length errata, but it will not seriously affect the reading experience.
If you have no experience, learing Python's hard way or a byte of Python can be a try. Python study Manual, commonly known as mouse book to be a white hat together.