Please do not repeat the mistakes I made on learning Python and Linux systems

Source: Internet
Author: User

Please do not repeat the mistakes I made on learning Python and Linux systems
I have been working in the O & M industry for nearly ten years. I first came into contact with Linux in my sophomore year. At that time, I only sought to understand it. So I chose Ubuntu as the learning and usage object, it is simple, easy to use, easy to operate, and elegant interface. It is very good for new users who want to contact Linux. Later, due to my limited personal knowledge, I was unable to turn to Linux configurations, plug-ins, and software. In addition, I did not stick to it persistently, after using it for a while, I felt that it was inconvenient to write documents without games and work. Many software needed to be learned now, and my desire to study Linux in college finally fell short.
Later, I came into contact with the Python language. The Python language gave me a sense of relief. One was because it was very simple and studious, and the other was because it was a language of gold, everything can be used: automatic server O & M, big data analysis, big data mining, Web development, game server backend development, and so on. Even hardware development can be put into use, Raspberry Pi (Raspberry Pi) it is a hardware development platform favored by many creators abroad. It uses Python as the development language. You can develop the most efficient functions in the shortest time. This is beyond the reach of many languages, and almost all Linux releases are pre-installed with the Python language, however, it is generally version 2.7. in the latest Ubuntu16.04 version, version 3.5 has been pre-installed. In the June this year programming language tietong ranking, Python ranked 4th, second only to Java, C, and C ++, but August in 5th. In any case, this is enough to show the popularity of the language.

Let's get down to the truth. To gain a deeper understanding of the Python language, I want to put the learning platform on Linux (because there is always an unfinished installation that forces geeks to dream about it, yes, it's a bit emotional ), I made a lot of comparisons among many Linux distributions, and finally chose Centos as the learning platform. This is mainly because, on the one hand, it is compiled from the source code that Red Hat Enterprise Linux releases according to the open source code regulations. because it comes from the same source code, therefore, some servers that require high stability should replace the commercial Red Hat Enterprise Linux with CentOS. On the other hand, because of the first point, free and stable features, most of the domestic server operating systems are Centos. This also forms a virtuous circle: the higher the Centos usage, the more information about technical support that is difficult and confusing in the technical community. Of course, the Red Hat Enterprise System RHEL is more suitable for large enterprises that do not suffer from money shortage, or that they are pursuing higher stability and better technical support.
At that time, I searched for a lot of learning materials on the Internet, filtered a lot of materials and Q & A, and collected a lot of videos, documents, and e-books learning Linux. (Yes, this person is a data collector ). In this process, I got a lot of knowledge about how to learn Linux, but these didn't let me learn Linux. In the end, I had a hard time thinking. After deleting all the videos and documents, I finally chose to read "Linux should learn this way", and this book has its own website, online learning is completely free of charge, in addition, it is very convenient to go there and open the web page. In order to avoid advertising suspicion, I will not post the Web site. You can search for the title of your own Baidu. This book is suitable for beginners of learning technology. The first part is the foundation, the middle part is some service configuration and management, and the last part is some new technologies in recent years, such as Openstack and virtualization services. The style of this book is only useful, covering various technologies for Linux Server O & M. Compared with the previous book, it is much simpler. If you have not spent much time, or are more of an on-the-job employee, we suggest you start from this book to "hit the key" and get started quickly. In addition, this book mainly uses RHEL as the teaching version. As mentioned earlier, the relationship between RHEL and Centos is almost shared in terms of technology and software, so as not to worry that technology will not be used at all.
I would like to give some suggestions to new Linux learners: I don't recommend watching videos, because it takes too much time to watch videos. It takes nearly an hour to talk about a small technical point, do you have to do it yourself? Therefore, I think reading books is the best way to learn technology. One is to save time; the other is to read books and you will think more about yourself. If you watch videos, your thinking will follow the video, if you do not have your own thinking, it is equivalent to learning things without increasing your impression, and it will be easy to forget in a short time.
After getting started, I suggest you consider which direction you want to develop and then select the technology you want to learn. I have also mentioned a lot in the previous sections. for data analysis, you need to study the NumPy and Pandas libraries. If you are in the Web direction, you can select a framework to study, or try to build a blog of your own and recommend Flask or Django, because the recruitment website can also see that the job requirements are basically the relevant experience of the two main frameworks required. My own direction is data analysis. I am still learning. I hope that you will find a technology that you love.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.