Fairy-level python introductory tutorial (very detailed), from zero-based entry to proficiency, recommended collection

write at the beginning

I switched to python at the age of 25. To be honest, changing careers is all about making money. I hope my experience can bring some inspiration and reference to friends who want to change careers.

Let me briefly introduce my personal background first. I graduated from a third-rate university, majored in logistics, with average learning ability and no special skills. Anyway, I am a very ordinary person! After working for 4 years, I had a deposit of 7,000 and felt that life was hopeless, so I directly decided to change careers.

Why do I say self-study python, ordinary people, I still advise you to forget it! Because I am that unusual person.

insert image description here
First of all, let me talk about the cognition of the programming language python. Python is a cross-platform language with a very concise syntax, and very short codes can do more things. In addition, it is a scripting language, and it is very convenient to write a script anytime and anywhere to process data. At the same time, it is also an object-oriented language, which is very friendly to beginners. Python is also very rich in class libraries for processing various fields. Crawlers, machine learning, data processing, image processing, etc. meet the needs of most fields.

I am a complete novice with no foundation, so the learning process is still very painful. At the beginning, I bought some IT books online, but it seemed really incomprehensible without the foundation. So I looked for tutorials on the Internet, but it was not systematic. During the initial period, I doubted whether I could learn it well, and whether I should give up

Although the idea of ​​denying myself appeared at that time, I really didn’t want to live a life of working hard with low wages and no future. The voice in my heart longing for change spurred me to persevere. At that time, I joined a lot of IT groups for learning and met many friends. They suggested that I learn python. Compared with java, C++, .Net and other IT languages, it is easier to master, easy to get started, and there are many application directions of python. After listening to the advice, I regained my confidence.

I have persisted for a few months, almost until one or two o'clock in the morning every day, and the learning time of the day is basically kept at more than 5 hours. From theory to practical operation, if you encounter problems, you can ask the big guys in the group. Through learning, you can roughly master python. I also learned SQL, some linux, and simple crawlers and algorithms. Although I am not as good as the boss, I am still very happy. It should be no problem to find a job related to python.

How to systematically teach yourself Python?

Step 1: Find out what motivated you to learn Python

Before you start learning Python online, ask yourself why you are learning it. This is because it will be a long and painful process. Without enough motivation, you may not be able to make it to the end.

The benefit of figuring out your motivation is that it helps you figure out your end goal, and a route that is easy and fun to learn. When preparing to learn Python, it is not necessary to have an exact project, just an area of ​​interest. For example:

insert image description here
For students who have never been exposed to python, I have prepared a detailed learning and growth roadmap for you. It can be said that it is the most scientific and systematic learning route, and it is no problem for everyone to follow this general direction.

insert image description here

The information has been uploaded to CSDN, if you need it, you can get it at the end of the article!

Step 2: Learn Basic Grammar

Unfortunately, this step cannot be skipped. Before diving into your area of ​​interest, it is necessary to learn the basics of Python syntax. But it doesn't take a lot of time, because it can be practiced repeatedly in actual combat.

insert image description here

The one in the red box is the python program, the simplest one.

print("Hello, World!")

You can copy and paste this code, and then run it according to the following steps. If successful, the following will be output.

insert image description here
After completing this step, you need to type it by hand, and you can't copy and paste it, because you may find many problems when you type it yourself.

For example this error

insert image description here
Looks about right? But in fact, the correct brackets should be English brackets, and if they are typed into Chinese brackets, an error will be reported.

Similarly, ! and ! It is also different, and many students get stuck on these details.

Suggestion: After learning the basic tutorial, you can ignore the advanced tutorial, but the sign of completion is to type it all by yourself instead of copy-paste-run, which is useless!

At the same time, I have also sorted out the basic grammar for learning python for everyone, which can save you a lot of time.

insert image description here

Full set of PDF e-books

The advantage of books lies in their authority and sound system. When you first start learning, you can just watch videos or listen to someone’s lectures, but after you finish learning, you think you have mastered it. At this time, it is recommended to read books and read Authoritative technical books are also the only way for every programmer.

insert image description here
If you want to get started with python, I have prepared a copy for everyone: 282G the most complete python information on the entire network.

This full version of the full set of Python learning materials has been uploaded to CSDN. If you need it, you can scan the QR code of CSDN official certification below on WeChat to get it for free【保证100%免费

epilogue

For students who have already embarked on the path of changing careers, don't care about all kinds of comments on the Internet, please go on firmly. Considering negative news and emotions is not helping your current situation. At this time, we can only think about how to solve each problem and what we still lack. If the environment is bad and there are few jobs, think about the advantages of those who find jobs and how to make up for it, instead of complaining about the general environment. Accepting reality and trying to adapt is the only way to improve the status quo.

Finally, turn to a point of view I saw on Zhihu: Many people are anxious about the cold winter of the industry. Littlefinger said a word in "Game of Thrones": Chaos is not an abyss, chaos is a ladder.

insert image description here
You think, if others don't consider this business because of the cold winter, isn't it your opportunity to surpass later? Keep learning in the cold winter, and when the cold winter passes and the industry picks up, who will have the opportunity?

Having said so much, I don’t know how many people can seriously understand the logic in it. Maybe most people still think, don't talk so much nonsense, just tell me what to choose.

Guess you like

Origin blog.csdn.net/JAVAmonster12/article/details/130372782