I think the decision made two years ago is still very correct , It's self-study python, The current income is quite satisfactory , monthly income 2W+( It only represents personal income ),13 pay , Annual salary 30W. This is not my goal , Will continue to strive to improve their skills , Strive for higher income .
Salary after deducting various expenses last month
I changed my career on a zero basis Python Of , Thank you for your persistence , Let me achieve a career Leap , I hope the following is my experience , Sum up that I just started zero basics python Experience , It's all from actual combat. I hope I don't have any experience to learn Python My classmates are helpful , Whether you're interested , Still want to improve work efficiency , As a reference .
Because I don't have the foundation of computer , Took a lot of detours , Some of the tutorials are also patchwork , I feel like a mess . For a while , I began to fall into self doubt : Switch python Is programming the right way ? During that time , I basically promise every day 5 Hours of study time , Go to work during the day, look at things and take notes when you have time , At night, go back to explore and practice , If you really don't understand, go to major platforms and ask big guys .
after Half a year Study hard , Find one The monthly salary is close 30k The job of , Plus the accumulation of my own experience , Now the income has increased a lot .
Want to learn a programming language , Is a study plan indispensable , Otherwise, you can easily get lost in this fragmented knowledge point , Here's one I sorted out Python Study plan , I hope that's helpful .
Basic introduction It is necessary in any direction . It is mainly in these fields to learn .
1) Website back end programmer : Use it as a single website , Background services are easier to maintain . Such as :Gmail、Youtube、 You know 、 douban .
2) Automatic operation and maintenance : Automate a lot of O & M tasks
3) Data Analyst : Rapid development, rapid verification , Analyze the data to get the results
4) Game developer : Usually embedded in the game as a game script
5) automated testing : Write as a simple implementation script , Apply to Selenium/lr in , Automation .
6) Website development : With the help of django,flask Frame your own website .
7) Reptiles get or process a lot of information : Download American TV series in bulk 、 Running the investment strategy 、 Climb to the right place 、 System administrator's script tasks, etc .
8) Artificial intelligence :Python Because of its simplicity 、 Treasury 、 High readability 、 Implantable, etc , As the main development language of artificial intelligence , So learn Python It is the only weapon to enter the artificial intelligence industry .
For example, after determining the direction of data analysis , The next step is to follow this direction , Build your own learning path map . Analysis process “ Data acquisition → Data processing → Data analysis → Data visualization ” This path , Build a learning map for yourself :
1、python Basic knowledge of
2、 Reptile Basics +sql
3、numpy
4、pandas
5、matplotlib
6、sklearn
7、 Statistics and probability theory
In stages , Study in a planned way Python, Plan the time and effect of each stage of learning .
1 God — Download and install the learning environment : To python Download one on the official website python3.0 Version above . I suggest beginners , Don't download with IDE Integrated development environment for functions , such as Eclipse Plug-ins, etc. . Mengxin, who has not yet installed the environment, can also find group management to get the installation environment and tutorials .
1 Zhou —— Download some python Learning documents for , such as 《 concise Python course 》,《 Stupid law enforcement Python》 wait . By learning grammar , master python Keyword syntax in , Function syntax , Mathematical expression 、 Variable 、 data structure 、 grammar
wait .
The basic knowledge of any knowledge is a little boring , Now we can do some logical things . master if、else、elif、while、for、continue、break And list derivation
Wait for the use of these statements , And the exception handling in the program .
2 Zhou —— After reading the foundation , Just do some small projects to consolidate the foundation ,python Have a good interactive learning mode , For the examples in books, we can practice through the interactive platform , Make an impression through practice , Achieve the purpose of learning and mastering .
3 Zhou —— We can start to learn the use of common modules , such as os,os.path,sys,string modular
etc. . We can familiarize ourselves with the functions in the interactive environment first , If you encounter problems with the use of functions , You can refer to python It comes with after installation chm Help file .
4 Zhou —— In this stage , We can try to use python Solve some problems encountered in our project , If the project doesn't use python Developed , Then we can think about whether we can use python Make some work that the project team can use (utility), Use these tools to simplify the tasks of project team members , Improve our work efficiency .
5 Zhou —— Study Python.Python Kuo is Python The essence of , so to speak Python The library makes up and creates Python,Python Kuo is Python Developer's weapon , So study Python Library is very important :
6 Zhou —— Learn about relevant databases . In order to apply what you have learned , Can really be applied to project development or product development , We must also learn the knowledge of network and database that we must master in enterprise application development . Learning here is not just python The learning of language itself , If you haven't learned and mastered network and database knowledge before , At this stage, we can take this opportunity to tutor .
Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !
One 、Python Learning routes in all directions
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 .
Two 、 Learning software
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 .
3、 ... and 、 Getting started video
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 .
Four 、 Practical cases
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 .
5、 ... and 、 Interview information
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 A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free 】