Hello everyone, I'm a genius!
The first quarter of each year is the climax of Python's part-time orders. Recently, the demand for reptiles and data classification services in various industries has increased exponentially. Friends in the circle are not idle, taking advantage of the peak season to make a lot of money.
Therefore, recently, more and more friends are consulting on technical realization and part-time orders in the background.
In the past ten days, I have received more than 600 messages about part-time jobs. I found that some problems occur very frequently. After summarizing everyone's confusion, they can be roughly divided into three situations:
1.0 Basics Want to do part-time Python work, but don't know how to start learning
2. I haven't taken private work, I can't negotiate the price, I have no experience and worry about stepping on the pit
3. Little practical experience, unfamiliar with mainstream technology, worry about not being able to handle the project
What orders can I take?
The first time I received an order was introduced by a friend. At that time, I was just learning Python, crawling data for a company, and earning more than 1,000. Since then, I have gradually become proficient. I often take some data processing orders during the holidays. In many cases, the part-time income is 2 to 3 times the income of the main business .
Most of the part-time orders with a large amount of Python and money are reptiles . It mainly crawls the data of websites, small programs or APPs, analyzes and processes the data, or directly provides crawler programs and technical support to customers.
What technologies do you need for ordering?
Crawler, as the ace technology of Python, is a necessary magic skill for part-time orders. The program principle is very simple, and it is easy to learn. Ordinary web crawler usually has only four steps: target information website, page crawling, page analysis, and data storage.
After understanding the principles and steps, it is easy to crawl the data of ordinary websites. Of course, this does not mean that this is enough. The real valuable resources are often in large sites with perfect anti-crawling measures .
At this time, it is necessary to use the key technology of Python crawler- website anti-crawler strategy and its countermeasures . If you can't handle the anti-crawling measures set by the website, you will not be able to crawl valuable resources, and you will not be able to receive high-value orders.
Common anti-reptile measures:
The target detects that the crawler has blocked the IP
The target returned encrypted data
Target returned dirty data, unrecognizable
Target website must be logged in to access
Javascript dynamic rendering, crawler can not read
The target website has a verification code and cannot be accessed
Ajax asynchronous transmission, crawler grabs empty information
Image camouflage and obfuscation + CSS offset + SVG mapping
No foundation, no experience, how to make money by taking orders?
Learning Python well is a good way to make money, whether it's a job or a side business, but to learn Python, you still have to have a study plan. Finally, we will share a complete set of Python learning materials to help those friends who want to learn Python!
1. Learning routes in all directions of Python
All directions of Python are to organize the technical points commonly used in Python to form a summary of knowledge points in various fields. Its usefulness is that you can find corresponding learning resources according to the above knowledge points to ensure that you can learn more comprehensively.
2. Learning software
If a worker wants to do a good job, he must first sharpen his tools. The commonly used development software for learning Python is here, which saves everyone a lot of time.
Three, introductory learning video
When we watch videos to learn, we can’t move our eyes and brains without hands. The more scientific way of learning is to use them after understanding. At this time, the hands-on project is very suitable.
4. Practical cases
Optical theory is useless. You have to learn to follow along, and you have to do practical exercises before you can apply what you have learned to practice. At this time, you can learn from actual combat cases.
5. Interview information
We must learn Python in order to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Ali bosses have given authoritative answers. After finishing this set The interview materials believe that everyone can find a satisfactory job.