Coding With Fun
Home Docker Django Node.js Articles FAQ

How does Zero Foundation White learn Python on its own?

May 31, 2021 Article blog

Is Python suitable for beginners? I s it suitable for self-study? I s it suitable for inexperienced little white self-study? T he answer is: yes, and it's great! P ython is more readable than many other mainstream programming languages, making it relatively easy to learn. P ython also has a wide range of self-contained modules, plus thousands of third-party modules contributed by developers around the world, eliminating the need for Python developers to do a lot of "wheel-building work." P ython's development environment configuration is much simpler than in other mainstream languages, and both Mac and Linux have built-in Python compilers. These are undoubtedly requirements that lower the threshold for Python's self-study.

As Xiaobai don't find it difficult to learn Python, as long as you know 26 English letters, there is no problem with the vocabulary of junior high school! T o have psychological confidence in themselves, the post-Han book said: aspiring people to do things. H ow could the ancients deceive me! It's not just Python, it's over!

 How does Zero Foundation White learn Python on its own?1

Small editor itself is completely through the online resources self-taught Python, as a once completely 0 foundation, do not understand anything purely by self-study to learn Python's small editor, there are some immature tips can be shared with you.

In the area of self-taught Python, the three biggest points of experience for a small editor are as follows:

1, do not go far, as a beginner you must have a study plan, learning route. I vaguely remember the small editor I learned Python three months later, feel that they are all understand, what data analysis, network crawlers, Web development, this is not hands on the line, but, once left the book, leave the tutorial half a point of code can not knock out, the reason is that the small editor today to learn Django, tomorrow ponder some network crawlers, the day after tomorrow and do some data analysis. T he reality is, I understand a hammer. S o, be sure to set a study plan for yourself first, the foundation must be played well, do not go too far, that will only let you learn things, and waste a lot of time. Recommended reading: Python3 Getting Started, Python3 Advanced.

2, insist on their daily learning Python's feelings to write down, it is best to be able to share to know and the major blog platforms, be sure to insist on writing down, even if you learn today's feelings are only a sentence, this is not only proof of your own learning, but also a bonus point to find a job in the future.

3, when you put Python's foundation is only after learning, began to contact the corresponding module class library, then you have to find an actual project to practice. T he small editor was doing a data analysis project because of mathematical modeling, and had to learn Python's Numpy, Pandas, and Mayplotlib modules, in which case the learning effect was much better than groping for new modules bit by bit. T herefore, there are actual projects available to do, the actual project does not have to be commercial projects, if you are writing reptiles, then it can simply crawl the data in the network, then it is also a real project. T he key is to complete the core functions of the project autonomously and understand them. Recommended reading: Python Scrapy Reptiles from Getting Started to Live, Scrapy Framework Live: Making Picture Reptiles.

However, other people's experiences may not be fully replicated. For example, before learning Python, the editor-in-chief systematically learned C and Java languages in school.

For beginners with no programming experience at all, there are some common problems with "programming" when learning Python, and in this small section there are some additional suggestions for beginners with Python programming:

1, must have confidence. A s someone who has just come into contact with programming, you may not have seen the results of the program running on the screen for several hours, or the program you have written will not run at all. But believe me, almost all programmers have done this before.

2, choose a good tutorial suitable for beginners, some books are very classic, but for the beginning of programming you may not be suitable, perhaps when you hit thousands of lines of code and then look back at these books may be better.

3, knock code, knock a lot of code. P aper school to finally feel shallow, never know this matter to bow! T his is especially true for programmers, who can't program just by looking at tutorials. Start with the examples in the book, innovate yourself, and then write the complete project.

4, not only learn to write code, but also learn how to read code, debug code, understand and be able to handle their own program error messages. Then find some items on GitHub and read someone else's code.

5, learn to query official documents, use the major search engines and developer community.

Come on! There is no meaningless effort in life, now pay hard, the future will certainly pay off!