What can you use to learn Python?

Author: Data does not lie
Link: https://www.zhihu.com/question/34098079/answer/2316325640
Source: Zhihu
Copyright belongs to the author. For commercial reprinting, please contact the author for authorization. For non-commercial reprinting, please indicate the source.

If you haven't started using Python yet, promise me to read this article. If you really learn and use Python in depth, I think you will fall in love with it and be full of expectations for the future of Python.

For Python, not only its concise syntax, but also its wide range of application scenarios, complete language ecology, and rich libraries attract me to continue to explore.

Next, I will talk to you about Python's ability to subdue dragons and subdue tigers in various fields in two directions. Don't go away, let's explore it together.

First, let’s talk about the highly recommended directions:

1. Data analysis

Maybe a few years ago, when it came to data analysis, you didn't think of Python, but I don't know since when, Python has become the most eye-catching plus point on the resume of data analysts. The emergence of various data analysis frameworks has made Python, an extremely simple language, more convenient and easier to use, allowing data analysts to focus more on the data itself. The subsequent various data visualization frameworks also make data analysis work no longer need to switch between different languages ​​and different software. All the work is concentrated on Python, which can help you complete it in the simplest and most convenient way.

2. Scientific computing

Once upon a time, when it comes to scientific computing, what we think of is a few gray-haired old professors constantly calculating in the laboratory. But now, each of us can stand on the shoulders of giants to perform scientific calculations. This giant is rich. Scientific computing library, we only need a few or more than a dozen lines of code to do data prediction, evaluation, image identification, repair, route planning, modification, etc. In recent years, with the development of major companies such as Facebook, Google, and Baidu, With the addition of Python, Python's status in the direction of scientific computing has skyrocketed. It has now become the number one programming language for data mining, machine learning, artificial intelligence, etc. I believe it won't be long before we all become data scientists.

3. Big data framework

Big data is now a hot topic, no less than the mobile Internet in about 10 years, how can Python be missing!
In recent years, the development of Python in the field of big data has also been booming. Although the performance of Python is far inferior to that of Scala and Java in both real-time and offline calculations, Python's ease of use and rich libraries have It greatly improves the work efficiency of big data developers. At the same time, Python can be better compatible with various scientific computing libraries, allowing the development of big data to fundamentally avoid various complex technical problems. What we face during the interview is more In business, the personal abilities of programmers are infinitely amplified by various frameworks. You may not know how good you are until the moment before the project goes online.

4. Script development

Typically, scripting refers to writing small programs to automate simple tasks. From simple scheduled startup and shutdown, batch modification and deletion of files, to complex game plug-ins, automatic ticket grabbing, automatic flash sales on the hour, to enterprise-level scheduled task scripts, automated operation and maintenance, automated testing, etc., they are all script applications. The simple development process and powerful functions allow Python to compete with Shell in the field of scripting.

5. Reptile

When it comes to Python, we have to talk about crawlers. Many people know that Python started with crawlers. As for why, I can only say that it is close to life, simple and efficient, and can not only solve the data needs in work and life, but also do some things. Why not make some extra money doing your own work? 6. Web framework Many people think that the Web direction is the track of Java. Yes, 90% of web services on the market are still implemented in Java. However, due to the simplicity, efficiency and perfect scalability of Python services, the technical threshold has become It’s very low. You can create a simple web server with just a few lines of code. How many college students’ first blog projects are written in Python?

Let’s talk about the directions that can be done but are not recommended:

1. Embedded applications

I'm no expert on embedded applications, but I know Python can work with a Rasberry Pi. It is very popular among those hardware enthusiasts.

2. Games

It is possible to develop games using the PyGame library, however, it is not the most popular game engine. If you take up gaming as a hobby, you can use it to build projects, but if you really want to do game development, I personally don't recommend it. Instead, I recommend you use Unity's C# script, one of the most popular game engines. It allows you to build games on many platforms including: Mac, Windows, iOS, and Android.

3. Desktop application

You can develop with Tkinter for Python, but it doesn't seem to be the most popular choice.
Instead, developing desktop applications in languages ​​such as Java, C#, and C++ seems to be more popular.
Recently, some companies have also started using JavaScript to create desktop applications.
For example, Slack's desktop application is built with Electron. It allows you to build desktop applications using JavaScript. Personally, if I were building a desktop application, I would use JavaScript. It allows you to reuse some code from the web version (if any).
Of course, the power of Python is not just that! ! ! Let's look forward to other shocks that Python will bring us. I hope my answer can be helpful to everyone, and you are welcome to add and communicate at any time.

Technical reserves about Python

Here I would like to share with you some free courses for everyone to learn. Below are screenshots of the courses. Scan the QR code at the bottom to get them all.

1. Python learning routes in all directions

Insert image description here

2. Learning software

If a worker wants to do his job well, he must first sharpen his tools. The commonly used development software for learning Python is here, saving everyone a lot of time.
Insert image description here

3. Study materials

Insert image description here

4. Practical information

Practice is the only criterion for testing truth. The compressed packages here can help you improve your personal abilities in your spare time.
Insert image description here

5. Video courses

Insert image description here

Well, today’s sharing ends here. Happy time is always short. Friends who want to learn more courses, don’t worry, there are more surprises~Insert image description here

Guess you like

Origin blog.csdn.net/Everly_/article/details/133299453