Joke Collection Website - Mood Talk - What is learning Python for?

What is learning Python for?

If you haven't started using Python, promise me that you will finish reading this answer. If you have really studied and used Python deeply, I think you will fall in love with him and look forward to the future of Python.

As far as Python is concerned, not only the concise grammar, but also its extensive application scenarios, perfect language ecology and rich libraries attract me to explore constantly. Next, I will talk to you about the power of Python in various fields in two directions. Don't go away, let's explore together.

First of all, let's talk about the strongly recommended direction:

1, data analysis

Maybe a few years ago, when it comes to data analysis, you wouldn't think of Python, but I don't know when Python has become the most eye-catching plus item on the resume of data analysts. The emergence of various data analysis frameworks makes Python, an extremely simple language, more convenient and easy to use, and makes data analysts focus more on the data itself. Then the various data visualization frameworks that followed also made the data analysis work no longer need to switch between different languages and different software, and concentrated all the work on Python, which can help you complete it in the simplest and most convenient way.

Learn data analysis methods, disassemble task problems through methods, promote thinking and methods, and bid farewell to data white.

2. Scientific calculation

Once upon a time, when it comes to scientific calculation, we think of several old professors with gray hair who are constantly calculating in the laboratory. But now, each of us can make scientific calculations on the shoulders of a giant, and this giant is a rich library of scientific calculations. We only need a few lines or a dozen lines of code to predict, evaluate, distinguish and repair images, plan and modify routes and so on.

With the joining of big companies such as Facebook, Google and Baidu in recent years, Python has become the first programming language in the fields of data mining, machine learning and artificial intelligence. I believe that before long, maybe we are all data scientists.

3. Big data framework

Big data is now a slogan, no less than the mobile Internet around 10. How did Python disappear? In recent years, the development of Python in the field of big data has also flourished. Although the performance of Python is far inferior to Scala and Java in real-time and offline computing, the ease of use and rich libraries of Python greatly improve the work efficiency of big data developers.

At the same time, Python can be more compatible with all kinds of scientific computing libraries, so that the development of big data can fundamentally avoid all kinds of complex technical problems. More business is in front of us, and the personal ability of programmers is infinitely magnified by various frameworks. You may not know that you are so good until the moment before the project goes online.

4. Script development

Usually, scripting refers to writing small programs to automate simple tasks. From simple time switch machine, batch modification and deletion of files, to complex game plug-ins, automatic ticket grabbing, and automatic spike on the hour, to enterprise-level timed task scripts, automated operation and maintenance, and automated testing. , are scripting applications, simple development process, powerful functions, so that Python can compete with Shell in the scripting field.

5. Reptiles

When it comes to Python, you have to say reptile. Many people know that Python started with reptiles. As for why, I can only say that it is close to life, simple and efficient, which can not only solve the data needs of work and life, but also earn some extra money by doing some private work. Why not?

6.Web framework

Many people think that the direction of the web is the trajectory of java. Yes, 90% of Web services on the market are still implemented in Java. However, due to the simplicity, high efficiency and perfect scalability of Python service, the technical threshold is very low, and a few lines of code can be used to make a simple Web server. How many college students wrote their first blog project in Python?

Let's talk about the direction we can do first, but it is not recommended:

1, embedded application

I'm not good at embedded applications, but I know Python can work with RasberryPi. It is very popular among those hardware lovers.

2. Competition

You can use PyGame library to develop games, but it is not the most popular game engine. If you regard games as a hobby, you can use them for projects, but if you really want to do game development, I personally don't recommend choosing.

On the contrary, I recommend you to use Unity's C# script, which is one of the most popular game engines. It allows you to build games on many platforms, including Mac, Windows, iOS and Android.

3. Desktop applications

You can develop with Tkinter in Python, but it doesn't seem to be the most popular choice. On the contrary, it seems more popular to develop desktop applications in languages such as Java, C# and C++. Recently, some companies have also started to use JavaScript to create desktop applications. For example, Slack's desktop application is built electronically. It allows you to build desktop applications with JavaScript.

Personally, if I want to build a desktop application, I will use JavaScript. It allows you to reuse some web version of the code, if any.

Of course, Python's energy is more than that! ! ! Let's expect other shocks from Python.

I hope my answer will be helpful to you, and you are welcome to supplement your communication at any time.