Have to say , My life is darker than many people , I am a 2014 Undergraduate students of this year , But I dropped out of college after only three years .
The main reason for dropping out at that time , Because I hung up several experimental courses , And I was going to do business with my friends . Finally, the business failed , I didn't get my diploma . I'd like to tell someone , If you go to college , Never drop out of school , No matter what price you pay, you have to get a diploma .
Talk about your own Python course , I am a 2017 Who dropped out of school at the beginning of the year , Business failure , They began to seek a new way out . I planned to design , Just learned for a while PS, Two months , I didn't find that talent , And then gave up ,PS Only learned the basics .
then , I'll find the answer on the Internet , Finally found Python, At first it was because I thought Python Easy to learn , While self-study can also make money while taking part-time jobs , At the same time, it can also verify its own technical level , I entered the resistance .
learn Python It's really not difficult , First of all, you should put your mind right , There is no quick fix , If there is one, it is “ screwing ”. I'll teach myself Python I don't have that much information at all , Not to mention videos , There are few books , Now there are abundant learning materials on the Internet .
How do I learn ? Gnawing at books again and again , Spend at least one day 3 Hours of reading and typing sample code , do demo project , I remember when I went to the interview, the interviewer asked me what project I had done , I'll show him an aggregation website I made , This is me from 0 Start self study python The first complete project done , Finally, I successfully found my first job Python Work .
The fact proved that , A good foundation is too important , So that later the interview , Always ask about some basic principles , Generally, I can answer it , It comes from my determination to fight to the end when I first learned .
I want to say , To this day , I touch Python Time for , Almost five years , The monthly income is about 5-6W Unequal , I think my learning method is right , I also want to teach myself Python My fellow believers have a little hope , Share with you this learning route :
It is recommended to find a video course for getting started , Take a week to get through ( Don't worry about a weak grasp , Because the basic knowledge review will also be involved in the later advanced learning ).
The most important thing in the introductory stage is : Environment construction and more code typing 、 solve the problem .
Environment building
Environment construction is the foundation of a good start , It's like building a house and laying a foundation , For beginners , Environment construction is also the most error prone 、 Where the shell is stuck , Good luck , Maybe just follow the tutorial , Bad luck , Maybe it won't work for two or three days .
So in order not to be hit by learning enthusiasm , I suggest that at the beginning, you can see if there are any friends around who know relevant knowledge , Ask more , There is no such thing , You can also comment on your questions in this article , When I see it, I will give you an answer .
Knock more code
Be sure to type more code , Even a very simple small code needs to be repeated many times , Practice makes perfect , Accumulate more code experience .
solve the problem
1) According to the error prompt , Check for code problems
2) Check carefully how the code in the video or book is different from what you wrote
3) Browser search error message , Generally, the problems you encounter , Everyone else has met ~
4) Ask learners in related fields ( Better than yourself , The better ~), When you ask for advice, remember , Describe the problem carefully , General problem description template :
xx Hello , I've been studying recently python We have this problem , Many attempts failed to solve , Let me ask you ,
problem : Error description , Such as :TypeError: Cannot perform 'ror…
I tried the solution :xxx,xxx,xxxx
Screenshot of relevant code :xxx
Screenshot of relevant error reports :xxxx
remember , Talk to the boss. Don't ask : Is here or not ; Can you help solve a problem ; I want to ask you , Do you have time … If you feel really embarrassed , Someone you don't know very well , Just send a red envelope to show your sincerity , Then throw the question directly , Don't waste each other's time .
5) You can ask questions in some forums
The solution order is down , If you can solve it yourself, you'd better solve it yourself , A problem stuck for more than an hour or more has affected your learning attitude , Don't harden the liver , Like big guys or the Internet for help ~
python A wide range of employment ,Python The direction of employment is :
Web crawler : seeing the name of a thing one thinks of its function , Just use Python Collecting and crawling information from the Internet . Now learn Python A large part of the people in the team are learning to crawl , This is also Python One of the big advantages of , First use Python It's Google that does the web crawler .
web Development : Python There are many excellent Web Development framework , Such as Flask、Django、Bootstar etc. , Can help you quickly build a website . When a new feature is needed , use Python Just add a few lines of code , This is welcomed by many start-ups . Xiangzhihu 、 A big factory like Douban , The earliest websites used Python Built .
Data analysis : In this era , Data is as valuable as gold , Such as : headlines 、 Tiktok and other products are built on user analysis. , Not to mention Taobao 、 Jingdong these “ Customized recommendation ” Old hand . so to speak , All commercial companies need such a role ,Python Data analyst has become one of the most popular professions .Python In the current data analysis business , The most commonly used language .
Automatic operation and maintenance : Operation and maintenance engineers often have to monitor the operation of hundreds of machines , Or deployed at the same time . Use Python Can automate batch management of servers , Play a 1 Personal top 10 Personal effects . Automatic operation and maintenance is also Python It is one of the main application directions of , It's in system management 、 There are powerful functions in document management .
automated testing : The work of testing is boring and repetitive , in the past , Every product update , It's going to have to be tested over and over again , Inefficient and error prone .Python Provides a lot of frameworks for automated testing , Such as Selenium、Pytest etc. , Avoid a lot of duplication of work ,Python Automated testing is also becoming more and more popular .
Artificial intelligence : Artificial intelligence is one of the most popular directions at present , The salary is very high . You can see it on the recruitment website ,80K、100K There are also a lot of positions for . Of course, these positions also have relatively high requirements for education and technology .
So when choosing the direction, you must pay attention to , Don't spend too much energy in less interesting directions , So it's best to end this stage in a week , And in this process, you have to constantly review and consolidate the previous foundation .
At this stage, you can consider going to the Internet to listen to some free courses 、 Or a lecture , Or find some big guys for voice communication , Learn more about the development prospects of each direction , And what needs to be done , You don't have to rush to write an advanced reptile , Reproduce a machine learning algorithm, etc ~
This is very important , The first two steps can be said to lay the foundation , This step is to build tall buildings .
First, according to your selected advanced learning direction , Choose a paid or free course on the Internet , Because generally paid courses will have supporting learning exchange groups and Q & a teachers , This will be of great help to your study .
This stage , In addition to focusing on basic exercises and understanding of related industries , You should practice more related projects , Communicate more with others , Only constant communication , Share , You will learn more , Knowledge will also be stronger .
So just to conclude : First of all, we need to lay a good foundation ( Environment building 、 Based on learning 、 Problem solving ideas ), Then choose a direction that you are interested in and have prospects for development , Then choose a series of tutorials in related directions , Just keep learning . Study python We must not give up halfway !!! Chose this road , Go down and it's over .
I just got a high school diploma , Finally, we also achieved offer.
I want to tell you , To this day , Many companies still care about strength and character , Not a piece of paper .
I have experienced infinite failures , The sea cast N resumes , Only one company gave me one chance , That's how I got through it . Just one chance , Can you hold it , Rely on your own efforts .
If you really have perseverance , Have ambition , In state-owned enterprises and private enterprises, you may care about your academic qualifications , But if you master a good foreign language , add Python The strength of the , Companies with more advantages can be considered in the future , For example, foreign enterprises . I think , Personal ability is the most important , Don't have the ability , There is no confidence .
Python After a few years of adhering to this road, there is still a lot of room for development , It's all about persistence .
If you want to receive python Informative , You can scan here for free !
Learning resources are the guarantee of learning quality and speed , Therefore, it is also very important for us to find high-quality learning resources . The learning resources listed below are not ranked , Are good resources :
Python All directions are Python Sort out the common technical points , Form a summary of knowledge points in various fields , The use of it is , You can find the corresponding learning resources according to the above knowledge points , Make sure you learn more comprehensively .
If a worker wants to do a good job, he must sharpen his tools first . Study Python Common development software is here , It saves you a lot of time .
When we were watching videos to learn , You can't just move your eyes and brain without hands , A more scientific way to learn is to use them after understanding , At this time, the hand training program is very suitable .
Optical theory is useless , Learn to knock together , Do it , Can you apply what you have learned to practice , At this time, we can make some practical cases to learn .
We learn Python Must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And the leader Ali gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .
This full version of Python The full set of learning materials has been uploaded to CSDN official , Friends can scan the bottom of wechat if necessary CSDN Officially certified QR code 【 Free access 】.