Please do not repeat my mistakes in learning Python and Linux Systems.

Source: Internet
Author: User

I have been working in the operation of the industry for nearly 10 years, I first contact Linux is in a sophomore appearance, then only the pursuit of easy to understand, so the choice of Ubuntu as a learning, use of the object, it is simple, easy, good operation, beautiful interface, for the novice to contact Linux is very good. Later because of personal knowledge limited, play does not turn Linux configuration, a variety of plug-ins and software is missing, coupled with the persistence of perseverance, the use of a period of time after the feeling of many bugs, no games, office writing documents is not convenient, many software needs to learn, The desire to learn Linux at college was Aborted.

later, for a while, I contacted the Python language, python language Let me have a feeling of love, one is because it is very simple, studious, and two because it is a balm language, where all can be used: server Automation operations, Big Data analysis, Big Data mining, Web development, Game Server backend development, and so on, even hardware development can plug in a foot, Raspberry Pi (raspberry Pi) is a lot of foreign customers are favorite hardware development platform, It is using Python as a development language. The most efficient features can be developed in the shortest possible time, which is not in the reach of many languages, and the Python language is preinstalled in almost all Linux distributions, but is generally version 2.7, and in the latest Ubuntu16.04, the 3.5 version is already preinstalled. In this Year's June programming language tiobe leaderboard, Python ranked 4th, behind java, c, C + +, but in August it ranked 5th place. In any case, this is enough to explain the popularity of the Language.

On the other hand, in order to get a deeper understanding of the Python language, I would like to put the learning platform on Linux (because there is always an unfinished installation of the Geek dream, yes, a bit sentimental), in many Linux distributions have done a lot of contrast, the final choice of CentOS as a learning platform. This is mainly due to two aspects, on the one hand, because it is compiled from Red Hat Enterprise Linux according to the source code released by the open source rules, because of the same source code, some require highly stable servers to replace the commercial version of Red Hat Enterprise Linux Use. On the other hand, because of the 1th, free, stable characteristics of the domestic server operating system is most of the use of Centos. This also creates a virtuous cycle: the greater the use of centos, the more information is available about the technical support of the technology Community. of course, for the big enterprise, or the pursuit of higher stability and more perfect technical support, or choose Red Hat Enterprise system Rhel more Appropriate.

I searched the internet for a lot of learning materials, screened a lot of information and quizzes, and collected lots of videos, documents, ebooks, and so on (yes, this person is a data collection freak). In this process, I got a lot of knowledge of how to learn linux, but these did not let me learn linux, and finally I learned a Lesson. Delete all the video and documents, finally chose to see "linux should learn", and this book has its own website online learning is completely free of charge, and go there to open Web pages can learn special convenience, in order to avoid advertising suspicion, I do not send the url, your own Baidu search the title of the Line. This book is very suitable for learners of learning technology, The first part is the foundation, the middle part is some service configuration and management, the latter part is mainly in recent years more new technologies, such as openstack, virtualization Services. The style of this book is only useful in writing, covering various technologies of Linux server operation and Maintenance. Compared to the previous one, is a lot of concise, if your time is not a lot, or more is an in-service workers, suggest from this book, can "hit the key", quick Start. In addition, the book is mainly used as a teaching version of rhel, and it has also been said that its relationship with centos, in terms of both technology and software, can be shared almost without worrying about the full use of technology.

Again to the novice Linux learners some advice: I do not recommend watching video learning, because watching video learning too much time, a small technical point, to speak nearly one hours, you have to look at the hands of the actual exercise it? So I think reading is the best way to learn technology, one is to save time, second, you will have more of your own thinking, watching video of your thinking is completely follow the video, without their own thinking, then the equivalent of learning things did not deepen the impression, not long after easy to Forget.

After getting started, I suggest you better think about which direction you want to go, and then choose the techniques to study according to your Direction. I also mentioned a lot of directions, data analysis direction, you need to learn numpy, pandas these two libraries, if the Web direction, you can choose a framework to study hard, or try to build a blog, recommend flask or django, Because the job requirements are also seen on the recruiting site, the requirement is basically the relevant experience of these two main frameworks. My own direction is the data analysis, I am still learning, I hope you have the brothers and sisters in the IT industry to find a love of technology.

Free to provide the latest Linux technology tutorials books, for Open-source technology enthusiasts to do more and better: http://www.linuxprobe.com/

Please do not repeat my mistakes in learning Python and Linux Systems.

Related Article

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.