Evaluation of Python skill tree and CSDN MarkDown editor

Python skill tree evaluation

CSDN has launched a product called python skill tree, which is mainly used as a channel and means of learning python, which involves all aspects of python. In the process of learning, we can independently learn the python knowledge we are interested in, and we can also use it to review and consolidate the python knowledge we have learned in class.

What is the python skill tree

The skill tree is a systematic and combat-oriented learning environment provided by CSDN. It can help users grow from beginners to qualified Python engineers.

insert image description here
It systematically and comprehensively organizes the knowledge points about Python, and constantly updates and supplements high-quality content from CSDN's own massive data.

insert image description here
In addition to traditional reading-based learning and video mooc-style teaching, the skill tree also provides corresponding exercises for each knowledge point, helping everyone to practice and learn, to test the mastery of knowledge and the level of practical operation until they are proficient. For learners, I think this function is the most practical and meaningful.

insert image description here

What does the python skill tree look like

First of all, enter the skill tree interface, we will see the list-type [Learning Catalog] on the left and the paragraph-style [Learning Catalog] on the right.

Let’s first look at the directory on the left. Preliminary knowledge includes seven sections: first, an introduction to Python, then programming ideas, and then it will teach you how to install python, run python programs, and introduce common development tools (IDE and libraries). , and then talked about the good habits that programmers should develop - coding standards, and finally summarized with modular pip.

insert image description here
Let’s look at the paragraph-style table of contents again, where there will be the number of various knowledge points and reference materials, as well as the number of practice questions, and the difficulty rating of this chapter. There is also the number of students studying in the upper right corner, which creates a sense of urgency for you to study and motivates you to study (the effect needs to be further verified...)

insert image description here

How to learn the python skill tree

For python beginners, especially self-learners, I think it is still necessary to start from the basic grammar chapter by chapter. But for users who have learned a certain amount of python knowledge, we can also select the knowledge that needs to be learned through the detailed and detailed catalog of the skill tree.

When you are learning a brand new chapter, first carefully read every example mentioned in the reference materials. If you have enough time, you can also selectively watch the videos in the reference materials to deepen and correct your knowledge. point of understanding. If it is the knowledge we have learned before, we can choose the knowledge points we need to see in the reference materials according to our own needs, which can save a lot of time.

For the practice questions that come with the skill tree, I think it is still "the more the better". Except for the introduction to the basic knowledge of python in the early stage, basically every subsequent question has a certain degree of difficulty (may be a personal level problem), and most of the questions are related to The knowledge points learned are also very suitable, and the effect of the inspection is guaranteed to the greatest extent after learning.

If you really encounter a question that you don't know how to do, or if you have doubts about the answer to the question, the skill tree also provides a special area for communication and discussion. Most of the questions you encounter can be answered here.

As for the note area provided by the skill tree, I have no habit of taking notes and summarizing, but users can also record the summary of this part of the content here according to their preferences during use.

Possible improvements to the python skill tree

The first point , this may not be a place that needs improvement, but a little doubt I have during my short use. It seems that all reference materials in the skill tree are derived from related blog posts published by bloggers on csdn (because each reference material has the name of the author blogger below). Although the several parts I browsed (including regular expressions that I didn't fully understand in class, the Tkinter library I learned when making computer visualization interfaces, etc.) are very detailed, even comparable to official documents with related examples added, to a large extent The above solved the problem I encountered. But will it be that in some relatively unpopular parts of knowledge, how does the official guarantee the correctness and accuracy of these reference materials? Has it gone through some relevant audits?

The second point , I also mentioned when I introduced the practice questions just now, some practice questions do have a certain degree of difficulty, and it may be more suitable for users who have a certain understanding of the knowledge they have learned. For a complete novice, It is indeed difficult for some to do each exercise independently.

The third point is also for the practice questions, except for the difficulty of the questions, there are a small number of questions (especially the first few chapters) that have a certain degree of "integration". For novices, there is no follow-up knowledge at all. Next, there may be a little persuasion.

But in general, these problems occur very infrequently during my use, and the flaws are not concealed, which has greatly helped me learn python.

A summary of the python skill tree

In general, the functions of the python skill tree are still very comprehensive, involving all aspects of python knowledge, and it can be regarded as establishing a communication platform for everyone. When I first saw this skill tree, I thought it should be a learning product for some novice users. Later, after experiencing it personally, I felt that it was not so suitable for pure beginners to learn directly. Because the knowledge system provided by itself is not so step-by-step, and only reference materials can be learned. The difficulty of the practice questions is not the kind of code that a pure novice can easily write, and sometimes you may have to guess. From this point of view, it seems more like a platform for developers with certain learning experience to communicate and learn from each other.

CSDN MarkDown editor evaluation

I am also a beginner in the markdown language, even stranger than python. For python, I have been in contact with it before, but for markdown, it is the first time I learned about it because of the course requirements of this semester.

But when using the markdown editor provided by csdn, I discovered the powerful functions of this editor. The previous experimental reports in markdown format were written by installing related plug-ins on pycharm software to realize the writing of markdown format files, but there are still many problems, the operation is more complicated, and it is not friendly to beginners.

insert image description here
In the markdown editor provided by csdn, many problems I encountered have been solved. (Including all the content written above, the ability to achieve neat and hierarchical records in a short period of time is largely due to the help of this editor)

First of all, in terms of adding pictures , the ease of use of this editor is quite different from that in pycharm. You can directly upload to your markdown file through the selection of local files, without entering a long and complicated address like in pycharm, especially when I need to write an experiment report and add more pictures, it is greatly improved user experience.

Secondly, thanks to the online editing property of the csdn markdown editor, the editor can realize the automatic saving function like wps , and save the content recorded by the user from time to time, so as to minimize the user's troubles caused by various strange things. Missing text due to weird circumstances (really critical).

insert image description here

Finally, the editor provides "meticulous" care for novices. There is a special grammar explanation unit on the far right of the interface, which helps beginners find and learn unskilled operations at any time during use, which is very convenient. .

insert image description here
Of course, the above views on the csdn markdown editor are just a simple comparison between me as a beginner and a novice after using pycharm and this editor. There may be many things that can be improved and improved in this editor. Welcome everyone Point out one by one!

Guess you like

Origin blog.csdn.net/qq_57435798/article/details/124232391