本人是一名在校大学生,非计算机类专业,想要学习一门编程语言。在暑假,准备从0开始自学Python。希望借此平台记录我的学习历程。
为什么选择Python?
在这个“万物互联”的时代,编程开始变得越来越简便,不再是专属于程序员和工程师们的象牙塔,而是一个越来越贴近普通人生活的实用工具,也正在成为一项必备技能,更是一把打开未来世界大门的钥匙。
Python,作为高级的编程语言,它不仅十分便利,同时拥有极其丰富的开源代码库。
下图是2020年最新的世界编程语言排名:
Python 和 Java、C、C++相比起来,它最大的优点在于:
1、丰富的第三方库:Python拥有非常丰富的开源代码库,我们每个人都是其贡献者和受益者。
2、强大的兼容性:不管你的电脑是什么系统,都能够支持Python语言。
3、代码简洁:相比其他编程语言,Python的代码量可以节省30%-50%,极大的提升工作效率,同时还可以保护你的的发际线。
如果这还不能让你信服,请看一下各位创始人的发量:
1、Python是解释性语言;
优点:开发效率高,维护成本低
缺点:执行效率低
2、Python是面向对象的语言;
编程的逻辑更加接近于我们生活的逻辑。采用继承、封装、多态的方式来进行编程。
3、Python是一门服务器语言;
Python的本职工作就是负责管理用户账户和收发相关信息,筛选相关信息,归纳相关信息,清洗相关数据的服务器。
4、Python是一门弱类型语言;
对比强类型语言,python非常简单。
5、Python拥有数据分析类库和强大的社区支持;
由于python比较简单,早期科学家需要利用编程来进行一些数据运算,但他们不是专业的程序员,他们愿意选择简单的语言,因此python积累了很多的数据分析类库。并且我们在数据分析和人工智能等方面遇到任何困难时,都有强大的社区支持。
6、Python是写爬虫程序的不二选择;
python有现成的爬虫类库,我们现在做的爬虫程序都是用python写成的。
7、Python是一门大有前途的编程语言。
我们赶上了互联网技术革命、信息技术革命发展的时代,中国大有建树,下一个时代很可能是大数据分析和人工智能的时代,中国绝对不会让自己落后。因此作为数据分析和人工智能程序编写的不二法门,Python语言一定会有一个大有可为的前景。
1、初级开发者
熟练使用Python语言
2、中级开发者
了解Python语言高级特性和技巧
3、高级开发者
深入了解Python语言
了解Python语言的不足以及解决方案
4、更高层次
不仅要了解Python语言,还要了解各种不同的语言,但至少有一项语言非常精通。
在这里不做过多的介绍,对于我们非专业人士来说,掌握python是为了多掌握一项技能,满足自己日常工作中的一个需求,而不是为了作为自己的本职工作。
工作内容
Python的使用领域十分广泛,比如网络爬虫、web后台开发、数据分析、自动化办公、自动化运维、机器学习以及人工智能等都可以用到Python。
1、Web方向:
网站开发(豆瓣网、知乎网等);移动App的服务端开发;小程序服务端开发;游戏服务端开发
2、爬虫方向:
搜索引擎本身就是个大爬虫;公司内部的数据支持部门;网络数据、信息、资源整合;利用爬虫技术能做到一些很酷很有趣很有用的事
3、数据方向:
数据分析、数据挖掘;机器学习、人工智能
4、运维方向
5、测试方向
工作流程
本篇对今天所学的内容做了总结。大致的了解了Python,为以后的学习打下一个基础。对于这门语言,目前我是门外汉,所以希望未来的一些时间里,可以边学习边记录我的成长历程。
俗话说:“万事开头难”。但最难的莫过于坚持,因此才会有“贵在坚持”。