This article tells you why you should learn python and how to learn python well.
**1. As a beginner, how should I learn python? **
Many people disagree with the concise expression of python indentation. Those veterans who have been mixed in C and JAVA are used to curly braces. For beginners, the python language is the best to write and the best to read.
2. In pursuit of productivity, you should learn python
Python is a versatile language with a huge community and too many libraries and frameworks. You only need to find the right tools to realize the idea, saving the effort of making wheels.
The coder can write as little code as possible to achieve the same function. "Life is short, I use python" is a well-known saying.
If you implement a project with medium business complexity, within the same time requirement, if you need 4-5 coders to implement in java, you may only need one to implement in python. This is the biggest advantage of python.
Third, how should I get started with python?
Reading and editing is the least efficient thing. Not to mention that the content of the book is basically out of date. Even the relatively more translations are very obscure, and the written code does not work, and errors continue to be reported. It is very discouraging to learn.
However, you can still buy a basic book that introduces grammar and use it as a manual. Just buy one of these basic books, and you can read them in one day after you find a weekend break.
Fourth, how to advance python?
After you have a comprehensive understanding of the python language, you can advance. How to advance is very simple. Find a field you like and do the project directly. You can be a WEB website or a crawler.
First look for easy-to-learn tutorials. There are text-based tutorials such as SET BY SET on the Internet, which can only do relatively simple projects. If it is a little more complicated and efficient, it is unbearable. Moreover, text tutorials are maddening due to timeliness issues or some errors in the details of the tutorial itself.
The best learning tutorial is actually the project video tutorial sold on Taobao. There are many such tutorials, but they are mixed, and it is difficult to keep the truth from the fake. Of course, there are also many technical websites that provide official tutorials. For example, 51cto, Geek, MOOC, Maizi, ZaLou.Cn, etc., there are too many, although the price is not very expensive, but a course is several hundred yuan. For example, to have a comprehensive study in the field of WEB development, only one set of courses is far from enough.
Finally, we must persist! Persist in making a little progress every day, and it will eventually become a huge gain.
Self-study python method to share:
study method
If it is 0 basic learning, I recommend the booklet "Learn Python the Stupid Way" to start. Very straightforward, just talk about the grammar without coming up, just follow the typing. After reading this booklet, I was reading "Python Core Programming-Second Edition" and it was still Python 2.5. The third edition is now out, but it is no longer recommended for beginners. Now you can go directly to the "Python Programming from Entry to Practice" published by People's Posts and Telecommunications Press. I briefly read this book. The content is still very good, including a large number of practical cases, and you can make some fun applications by yourself.
Besides Python, you also need to understand basic HTML/CSS/JS. These things are almost the same after spending a few days at W3School. In the process, you can go to the Internet to see what fun things others are doing with Python, and you can follow along. Zhihu has many good questions and answers, which are worth learning.
There is no need to master 100% in the learning process. It does not matter if you don't understand some advanced usages. You will understand when you write more codes. After reading the above basic knowledge, you must choose a direction, such as WEB, data analysis, etc. For WEB, Python’s two most popular frameworks, Django and Flask, should be chosen to learn more. I learned Flask at the time, but Django is a large and comprehensive framework, and you don’t need to find various third-party modules. The use and documentation is also very comprehensive, which is very suitable for learning.
At that time, there were very few video resources about Python on the Internet. Now there are a large number of Python video resources on Mukenet and NetEase Cloud Classroom, including teaching videos of many training institutions. These are good learning resources.
Here is an insert, if you want to report to a training institution to learn, I still recommend Xiao Jingmo's online training course. In 2016, Xiao Jingmo offered online training courses by himself. The fee was RMB 10k. There were many applicants. I heard several lectures from his friends. I think 10k is very worthwhile. Starting from the HTTP protocol, build a simple web framework step by step, including basic ORM operations. After finishing these things, you will understand the principles of the WEB framework, and then you can look at Flask and Django are the same routines. Of course these are not advertisements, and people don't need me to advertise. I just feel that if you want to apply for a class, he will definitely not make you regret it.
This is the end of this article on how to learn python quickly by yourself. For more information on how to learn python quickly, please search for previous articles on ZaLou.Cn or continue to browse related articles below. Hope you will support ZaLou.Cn more in the future!
Recommended Posts