To be clear ,python It's not hard to , It's a quick introduction , For people with almost zero foundation, it can be learned .
I mainly summarize the following points .
That is, it directly lowers the programming threshold and the difficulty of use
Compared with C, C#,JAVA These early languages
Study Python It's just the rhythm of driving directly
Try a little harder , You can write something decent in a week
at present Python The course has developed into the field of children's programming
Many primary and secondary schools offer Python teaching , Unified examination
Many foreign schools , For example, the United States and Japan
Even more will be Python Programming write K12 The education system
Can be used as a basic programming course , The difficulty of getting started is naturally very low
Python Open environment and community culture , Related courses 、 Books , The paper is very rich . Whether it's entry-level , Or advanced , We can all find excellent resources for learning . Even Microsoft has launched free Python Course , Giants are promoting it .
therefore , I want to learn by myself Python, Low difficulty and fast entry , Don't worry so much , Finally, give a suggestion to learn directly py3,py2 Stop taking it .
Study python Some people have some questions before ?
1、 I'm not very good at math and English , learn python Do you want to learn math and English again .
2、 It is said that learning programming must first learn C Language , Shall I go and take C Learn linguistics again python.
3、python To what extent should I learn this language before I can apply for a job in the company ?
4、 Study Python Is it difficult? ?
5、 How to learn Python?
6、 Is there a good learning route and plan ?
I answer questions one by one .
1、 I'm not very good at math and English , learn python Do you want to learn math and English again .
As long as you know the basic words, I think it's ok , English is in python I think the most used in is all kinds of functions 、 Name variables, etc , In fact, some people have summarized the alternative naming manual , Yes, you can check it online .
English is to learn Python A sufficient and unnecessary condition for , Read the reasons for some errors several times , Just search more , English documents can be translated by Google , But then again , Learning programming well in English has great advantages .
2、 It is said that learning programming must first learn C Language , Shall I go and take C Learn linguistics again python.
You have to learn programming , You need to learn python, Really don't have to learn anything C Language , What to learn java, Let's learn python, Do you want to learn python,, Direct learning python Is it , Besides, java and c Language vs python More complicated , For a beginner in programming , I don't think you can accept such complex code , Maybe after you see such complex code , wow , This language is so difficult , Forget it , Don't learn , It's better to move your own bricks .
3、python To what extent should I learn this language before I can apply for a job in the company ?
For the end of learning python, Learn how much you can apply for a position in the company , In fact, you can go to major recruitment websites to have a look at this problem , Look at what talents the company requires now , At present, the basic talents required by the company need more than half a year of development experience , Be familiar with frames with more than two doors , such as :flask,django etc. , Recently, a friend came to contact me , Said their company hired one with web More than three years of back-end development experience , Proficient in reptiles , be familiar with flask,django Other framework , I won't tell you later , The salary is still objective after I read it ,2w+, All the experience and technology accumulated, the salary is still considerable .
4、 Study Python Is it difficult? ?
Is it that the lower the level of the program, the more difficult it is to learn , The more advanced the program, the simpler it is ?
On the surface , Yes .
however , In very high abstract Computing , advanced Python Programming is also very difficult to learn , therefore , High level programming language is not equal to simple .
however , For beginners and to complete common tasks ,Python Language is very easy to use .
5、 How to learn Python?
If you choose to teach yourself , A few Suggestions : 1)、 Easy to understand , A good tutorial for routines , From the beginning to the end . Don't read many books , Focus on a book . Type all the routines in it by hand , Understand why .
2)、 Go to the actual project to practice . It's better to have real projects to do . Can find a few classmates to make a website and so on . Be careful , Real projects don't have to be commercial projects .
3)、 It's best to find one who already knows python People who . Ask him some advice on Learning Planning , Then find him at the place where he meets the jam , It will do more with less .
4)、 in addition , In addition to learning programming languages , Also give consideration to make up a little computer foundation and English .
5)、 Not only to learn to write code , And learn to look at the code , More to be able to debug code ; Read the error reporting information of your own program ; Find some more github Procedure on , Read other people's code .
6)、 Learn to look up documents , Make good use of search engine and developer community .
Of course , If you are 0 Basics , Be sure to find someone to lead , It's hard to learn by yourself , And I don't know how to solve the problem , Over time, you won't be able to learn .
In the next decade Python What's the future of ?Python What will happen in China ?
Use Python Will there be more and more enterprises ? Use Python Will there be more and more program apes ?
According to the alumni data , And Python There are a total of 30851 strip , They are from 47 A recruitment website ,
But because of the current Python There are very few programmers , The job satisfaction rate is only 30%, The contradiction between talent supply and demand is acute .
With the increase of development years ,Python Developer salaries are rising in a straight line ,
Work 8 Year of Python Developer salaries climbed to 25K about , It has a bright future .
Conclusion :
Learn a new knowledge , It is painful to learn in the early stage , It's sunny after the first day !