请不要重复犯我在学习Python和Linux系统上的错误


Posted in Python onDecember 12, 2016

本人已经在运维行业工作了将近十年,我最早接触Linux是在大二的样子,那时候只追求易懂,所以就选择了Ubuntu作为学习、使用的对象,它简单、易用、好操作、界面绚丽,对于想接触Linux的新手来说是非常不错的。后来因为个人的知识有限,玩不转Linux的种种配置、各种插件以及软件缺失,加之没有持之以恒的坚持下去,使用了一段时间后感觉Bug多、没游戏、办公写文档也不方便,很多软件需要现学,最终希望用大学时光学习Linux的愿望夭折了。

后来一段时间里,自己接触了Python语言,Python语言让我有种爱不释手的感觉,一是因为它非常的简单、好学;二是因为它是一门万金油语言,哪儿都可以用得上:服务器自动化运维、大数据分析、大数据挖掘、Web开发、游戏服务器后端开发等等,就连硬件开发都能插上一脚,Raspberry Pi(树莓派)是国外是很多创客喜爱的硬件开发平台,它就是使用Python作为开发语言的。可以在最短的时间开发出最高效的功能,这一点是很多语言望尘莫及的,而且几乎在所有的Linux发行版中都预装了Python语言,不过一般都是2.7版本的,在最新的Ubuntu16.04中,已经预装了3.5版本。在今年6月的编程语言Tiobe排行榜上面,Python排到了第4名,仅次于Java、C、C++,不过在8月却排在了第5名。不管怎么说,这都足以说明这门语言的受欢迎程度。

 请不要重复犯我在学习Python和Linux系统上的错误

言归正传,为了更加深入的了解下Python语言,我想把学习平台放在Linux上面(因为心中始终有一个未完成的装逼极客梦,是的,有点矫情),在很多个Linux发行版中做了大量的对比,最终选择了Centos作为学习平台。这主要是因为两方面,一方面因为它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。另一方面原由于第一点,免费、稳定的特性促使了国内服务器操作系统大部分都是使用的Centos。这样也形成了一个良性循环:Centos的使用率越大,技术社区的疑难困惑的技术支持方面的资料也越多。当然对于不差钱的大企业,或者说追求更高的稳定性和更加完善的技术支持,还是选择红帽企业系统RHEL更加的合适。

当时我在网上搜索了大量的学习资料,筛选了非常多的资料和问答,收集了很多学习Linux的视频、文档、电子书等等(没错,此人是一个资料收集狂)。在这个过程中,我得到了很多如何学习Linux的知识,但是这些并没有让我学会Linux,最后我痛定思痛。删了所有的视频和文档,最终选择了看《Linux就该这么学》,而且这本书籍有自己的网站在线学习是完全免费的,而且走到那里打开网页就能学特别的方便,为了避免广告嫌疑,我就不发网址了,你们自己百度搜索书名就行。这本书很适合学习技术的入门学习者,前部分都是基础,中间部分是一些服务配置和管理,后部分主要是近几年比较新的一些技术,比如Openstack、虚拟化服务等。这本书的风格是只写有用的,涵盖Linux服务器运维的各种技术。比起上一本,是简洁了许多,如果你的时间并不是很多,或者说更是一名在职工作者,建议从此书开始,可以“直击要害”、快速入门。另外这本书主要是用RHEL作为教学版本,前面也说过,它和Centos的关系,在技术和软件方面几乎都能共用,不至于担心技术学了完全用不上。

再给初来乍到的Linux学习者一些建议:我不建议看视频学习,因为看视频学习太费时间,一个小小的技术点,要讲接近一个小时,你看了还得自己动手实操吧?因此我觉得看书还是学习技术的最佳方式,一是省时;二是看书你会有更多的自己的思考,看视频的话你的思维完全是跟着视频走的,没有自己的思考,那么相当于学的东西没有加深印象,过不了多久就容易忘记。

在完成初级入门后,我建议你最好考虑下到底想要往哪个方向发展,然后再去根据方向选择学习的技术。前面我也提了很多方向,数据分析方向的话,你需要好好学习NumPy、Pandas这两个库,如果是Web方向,你可以选择一个框架好好学习,或者试着搭建一个自己的博客,推荐Flask或者Django,因为招聘网站上也可以看到职位要求基本上都是要求的这两个主要框架的相关经验。我自己的方向是数据分析,我现在还在不断的学习中,希望各位有志混IT行业的兄弟姐妹找到一份自己热爱的技术。

Python 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
python 判断网络连通的实现方法
Apr 22 Python
python学生管理系统
Jan 30 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
python标准库os库的函数介绍
Feb 12 Python
用Python生成HTML表格的方法示例
Mar 06 Python
Python将字典转换为XML的方法
Aug 01 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 #Python
详解python3百度指数抓取实例
Dec 12 #Python
python实现多线程抓取知乎用户
Dec 12 #Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 #Python
详解常用查找数据结构及算法(Python实现)
Dec 09 #Python
详解Python装饰器由浅入深
Dec 09 #Python
python利用正则表达式提取字符串
Dec 08 #Python
You might like
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
PHP实现搜索相似图片
2015/09/22 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
ASP中Sub和Function的区别说明
2020/08/30 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
javascript数组排序汇总
2015/07/07 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python爬虫headers设置后无效的解决方法
2017/10/21 Python
python 内置函数汇总详解
2019/09/16 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
民事赔偿协议书
2014/11/02 职场文书
中秋晚会致辞
2015/07/31 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python