作为一个文科生,我从来没有想到自己会去学习计算机编程语言。
在我眼里,计算机就是一堆Word, Excel,PPT,音乐还有七七八八网站网页信息。我只能是被动的接受者,或者简单的操作者。没有想到,有一天我也会想着通过计算机做一点点有创意的事情。
这个初衷,只是因为我想成为一名合格的HR招聘官。我不需要成为工程师(也不可能),但是我不能对于自己要招聘的候选人的知识一无所知。所以,我想试试学习一点相关知识。先给自己一个礼拜,或者21天的时间。
编程界有7大编程语言,Python、C语言、JavaScript、PHP、Java、C++和Visual Basic。听说最简单的就是Python。所以如果文科生想开始学习编程语言,可以从Python开始。
首先,网络对Python的正式介绍是:
Python是一种简单但功能强大的编程语言。它具有高效的高级数据结构、处理语言数据的出色功能和简单但有效的面向对象编程方法。Python优雅的语法和动态类型以及其解释的特性使它成为大多数平台上许多领域中脚本编写和快速应用程序开发的理想语言。
说它的特点是:简单易学,是一门免费和开源的高级语言。Python不需要编译为二进制。只需直接从源代码运行程序。
说简单,其实是和其他编程语言对比,其实对于我这样纯文科生来说,都不简单,只是入门比较简单,不会一开始就被吓跑。
说免费,首先我们可以从http://python.org/免费下载Python 。
既然只是尝试自学,我不会一开始花许多钱,甚至先从免费资料开始。这里先介绍一本免费图书。《Python自然语言处理》(下载地址:http://www.nltk.org/book/) 。因为我最感兴趣的是语言,而不是图像。
关于纸质图书(因为许多人还是习惯书籍),许多人推荐了《Python编程:从入门到实践》。但是我看来有点枯燥,因为这本书是面向入门级计算机科学专业的大学生。里面有计算机科学理论和计算基础的学术介绍,会教你如何使用计算机,硬件基础知识,数据结构和面向对象编程。
也有人推荐了《Python基础教程》第二版,推荐理由是“ 层次鲜明、结构严谨、内容翔实”。 还没有去看。
我更喜欢的是《Head First Python》。据说这是一本可以快速获得Python编程知识的适合初学者的书,不过我看中的是里面有插图。因为一堆枯燥的教科书式的文字会让让我昏昏欲睡。
如果要练习,可以 Learn Python The Hard Way
主要是通过各种练习来进行学习,面向完全没有编程经验的同学。
关于版本选择。作者hzyido也介绍到:
Python 3.x 各个方面都更好,但语法与 Python 2.x 很大部分不兼容。Python 2.x 已经停止继续开发。但是目前很多第三方库仍然不支持 Python 3 。Python 3 现在已经足够成熟,很多常见的库都已经移植到 Python 3 上了。所以现在如果你是自己学 Python 那么上来直接 Python 3 没啥问题,但如果你是在工作的地方或者对科学计算有要求,那么还是需要 Python 2.7 比较好。
还有一个网友推荐了一款在手机上学python的工具:
Aidlearning带图形界面的Linux运行在你的android手机上,不需要root,用python可视化开发App和AI,现在我们有力地支持Caffe,Tensorflow,Mxnet,ncnn,Keras,pytorch
https://www.jianshu.com/p/f6ec13ece792
以上对我来说还是有点困难了。不过解决困难总是有方法的,只要有方法有毅力就肯定能够克服。
今天学习的简单知识如下:
1、print()函数的用法,不带引号、搭配单引号、搭配双引号、搭配三引号例如:print('hello ,world'),运行的结果展示出来就是 hello ,world。
2、代码书写规范与基本使用——单引号、双引号、三引号。
3、变量命名规则。
4、以及转义字符\n(newline换行)
“Talk is cheap, show me the code.”——空谈无益,秀代码
如月
20200227