How to improve your Python programming skills?

Not just Python, in fact, for any programming language, programming is actually divided into two parts: one part is the learning of theoretical knowledge, and the other part is coding ability. If you want to improve your programming skills, you actually need to work on these two parts.

Let me use these two parts to talk about how to improve Python programming skills. As a reminder, the content is very dry and long. Please remember to like and save it first before you get lost~

Part One: Theoretical Knowledge Learning

For beginners who are just starting to learn Python, Python videos + books are the way to learn. In the process of learning, there will definitely be things that you cannot understand. There is no need to work hard here. If you do not understand or remember, let them go. If you can see it first, you can understand it. As for what you can't see, you can slowly understand it in the subsequent practice. As for how to practice it, I will talk about it in the second part.

Although I won't make any recommendations in this part, I would like to use my experience to tell you how to learn the theoretical knowledge of Python well.

In fact, there are two ways to "come out": the first way is to write it out, and the second way is to say it out.

1. Write it out

What is written?

For Python, there are two aspects: one is taking notes and summarizing knowledge points, and the other is implementation. I will talk about this in detail in the second part.

Taking notes is not something that requires you to write. In fact, it is about summarizing and summarizing the benefits of this matter. How should I put it? Whoever does it knows.

In the process of writing, you will find that sometimes the knowledge you think you "understand" may be just an illusion. Writing down your understanding of knowledge points is also a good way to consolidate your learning results. There is a saying that if knowledge is not systematic, it will be forgotten when you turn around. Habitually write it down, sort it out and summarize it. In the process, you will gain more knowledge, deeper understanding, and more ideas. You may find the related knowledge points of this knowledge, and then move from point to line to surface. String together.

2. Speak out

Speaking it out actually means telling it to others. I have always felt that imparting knowledge to others is a win-win situation.

If someone comes to ask you a question, that’s really great. You must explain it to them seriously. On the one hand, people think you are awesome, on the other hand, you can train yourself. I remember that when I was in high school, there was a top student in my class. He was very good, and we had a good relationship with him in private. But when this guy went to him to ask questions, his head turned into a rattle. He was afraid that if he told others, he would be delayed. save the world.

Later, I no longer thought he was a top student...I would be able to catch up with such a person sooner or later. Don't think that telling others is a waste of time, because doing so has too many benefits. It can help you verify that you really understand this knowledge point, and more importantly, it improves your technical expression ability. This is so important. After all, when we go to interviews in the future to get a promotion or salary increase, we need to explain it clearly to the person sitting across from you.

Part 2: Code Ability

Python, as a programming language, is ultimately a practical discipline. You asked me how to improve my Python programming skills. If I can only write a little, it would be "more practice". More practice is easy to understand, which means writing more code, writing during the day, writing at night, taking time to write when you have something to do, and writing more when you have nothing to do! Of course, this practice is not a cluster, but a corresponding practice according to your current ability. It cannot be said that you are just a crying baby who just wants to climb a tree and dig out a bird's nest. It has to be experienced no matter what: climbing -> Walk -> After running, think about climbing the tree. The practice of programming language runs through the entire stage of programming language learning.

The first stage

When we first started learning Python, our practice was to finish each chapter, complete the examples interspersed in the chapter, complete the after-school questions at the end of the chapter, and use these questions to deepen the knowledge we just learned. point impression.

If you still find it difficult to practice using examples simply by looking at them, you can watch some videos that explain the exercises. When you have learned almost all the knowledge points, you will actually have written some Python code (although This "some" may be in quotation marks), then you can enter the next stage.

second stage

After passing the first stage, you have mastered the basic syntax of Python, but you are not so proficient. Next, we will find some programming topics to do. This is just like when we were in middle school, the teacher gave us a class and then threw a bunch of papers for us to do. It is very important to accumulate the amount of code at this stage.

The third phase

In the first two stages, your knowledge and code volume have greatly increased. At this time, you need to do a complete project. This stage is the most difficult and takes a lot of time. During the process, you may encounter a lot of problems that need to be solved by yourself. The rewards are also huge. In the process of solving problems, you improve your coding ability, ability to search for information, and solve problems. Ability, these can be regarded as improvements in programming ability. Of course, you may be a little uncomfortable at the beginning and don't know how to build a project or plan it. At this time, you should also try and consciously read more source codes of some excellent projects. Look at how people write high-quality code. This process is very important. It is an elevation process that distinguishes the boundary between ordinary programmers and senior programmers.

I have written so much without realizing it, and most of the content I want to write is above. It is a bit of my own experience. I may have new insights in the future, so I will update it later. Don’t think that after reading and collecting it, your Python programming ability will be improved. There is no shortcut to learning, and there is no shortcut to programming ability. You need to devote time and energy for a long time. Come on, everybody!

Technical reserves about Python

Here I would like to share with you some free courses for everyone to learn. Below are screenshots of the courses. Scan the QR code at the bottom to get them all.

1. Python learning routes in all directions

Insert image description here

2. Learning software

If a worker wants to do his job well, he must first sharpen his tools. The commonly used development software for learning Python is here, saving everyone a lot of time.
Insert image description here

3. Study materials

Insert image description here

4. Practical information

Practice is the only criterion for testing truth. The compressed packages here can help you improve your personal abilities in your spare time.
Insert image description here

5. Video courses

Insert image description here

Well, today’s sharing ends here. Happy time is always short. Friends who want to learn more courses, don’t worry, there are more surprises~Insert image description here

Guess you like

Origin blog.csdn.net/Everly_/article/details/133359467
Recommended