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

Source: Internet
Author: User

I have been working in the operations industry for nearly 10 years, IFirst contact with Linux is in the sophomore appearance, then only the pursuit of easy to understand, so chose Ubuntu as study, use ofObject,It is simple, easy to use, good operation, beautiful interface, for want to contactLinuxthe Novicesayis very good. Later, because of personalof theThe knowledge is limited, the play does not turn a variety of Linuxconfiguration,variousPluginsand software missing,coupled with the persistence of perseverance, the use of a period of time after feeling a lot of bugs, no games, office writing documents are not convenient, many software needs to learn, and ultimately hope to use college time The desire to learn Linux died.

Later, for some time, I contactedPythonlanguage,Pythonlanguage Let me have a feeling of love, one is because it is very simple, studious, and second, because it is a balm language, where all can be used: Server Automation operations, Big Data analysis, Big Data mining,Webdevelopment, game server back-end development, and so on, even hardware development can plug in a foot,Raspberry Pi(Raspberry Pi) is a favorite hardware development platform for many creators abroad, it is to usePythonas the language of development. It is possible to develop the most efficient functions in the shortest possible time, which is much less than in many languages, and almost allLinuxthe release version is preloaded withPythonlanguage, but it's generally2.7version of, in the latestUbuntu16.04, it has been preloaded3.5version. In this year6programming language of the monthTiobeleaderboard above,Pythonin the first line.4name, second only toJava,C,C + +, but in8month was in the first5name. In any case, this is enough to explain the popularity of the language.

650) this.width=650; "Src=" Http://s1.51cto.com/wyfs02/M01/88/69/wKioL1f3Puuh8aM6AADZgwMOcZI335.png-wh_500x0-wm_3 -wmp_4-s_3708032813.png "title=" image 1.png "alt=" Wkiol1f3puuh8am6aadzgwmoczi335.png-wh_50 "/>

To get to the bottom of the Python language, I want to put the learning platform on Linux (because there is always an unfinished geek dream in mind, yes, a little sentimental), in a lot of A lot of comparisons were made in the Linux distributions, and Centos was finally chosen as the learning platform. This is mainly because of two aspects, on the one hand because it comes from Red Hat Enterprise LinuxThe source code released according to the Open source codes compiled, because of the same source code, so some require highly stable servers to replace the commercial version of the 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 ofCentos , 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.

At that time I searched the internet a lot of learning materials, screened a lot of information and questions and answers, collected a great deal of learningLinuxvideos, documents, ebooks, and so on (yes, this person is a data collection freak). In this process, I get a lot of how to learnLinuxof knowledge, but these did not make me learnLinux, and finally I have a bitter lesson. Deleted all the videos and documents, and finally chose to see theLinuxThat's the way to learn, and this book has its own website online learning is completely free, 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 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 some new technologies, such asOpenstack, virtualization services, and more. The style of this book is only useful for writing, coveringLinuxthe various technologies of 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 usedRHELas a teaching version, as mentioned earlier, it andCentosthe relationship between technology and software can be almost shared, not to worry about the full use of technical science.

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 it is the Web direction, You can choose a framework to study well, or try to build your own blog, recommending 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.


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

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.