2021年初编程语言社区 TIOBE 最新发布了 1 月编程语言排行榜,揭晓了 2020 年度最受欢迎的编程语言——Python 以 2.01% 的正增长荣获 2020 年度 TIOBE 编程语言奖。
相比于其他语言,Python的发展速度十分迅速。正如TIOBE 官方的评价:“Python 无处不在。很久以前,作为 Perl 的竞争对手,Python 就开始成为系统管理员编写脚本的工作。如今,它在数据科学、机器学习等领域也颇受欢迎,同时,Python 也适用于 Web 开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域。”
1
为了更好的编程,坚持三十年
"人生苦短,我用Python" 。Python不仅简明易懂容易上手,还因为高效丰富的库资源让程序员们节省了大量的编程时间,以至于程序员圈子流传的一个段子:用python的人秃顶的最少,不信请看看python之父的一头浓密的金发。
如果有谁能让更多的人把想法很容易变成可行的代码,这个人就是python之父,荷兰人Guido Van Rossum(中国的程序员们更喜欢叫他龟叔)。
龟叔在荷兰阿姆斯特丹大学学习数学时第一次学会了如何编程,并在职业生涯早期参与了一个短暂项目的CP4E (Computer Programming for Everybody,人人会编程)。他曾经在接受采访时回忆道,“我在CWI开始的时候作为一个初级程序员加入了一个研究小组开发一种语言,目标是使没有编程经验的人能够快捷地开始编写计算机程序。”
1989年12月,为了打发圣诞节的无聊,他决心开发一个新的脚本解释程序语言,然后python就诞生了。历经三十年发展,Python已变成全世界最受欢迎的语言,在Web开发、自动化运维、人工智能,数据科学,游戏开发和各行各业的科学计算和应用大放异彩。
传奇的龟叔创造了Python以后,从荷兰移居美国后在谷歌工作了七年、又转去dropbox工作若干年就退休了,因为退休生活太无聊,又在2020年底以64岁高龄再次加入微软,并宣称他加入微软后将致力于“使用户更好地使用 Python”。老骥伏枥,仍心心念念不忘热爱的Python,为了全世界把Python用好也是够拼了,让我们共同期待老爷子重返职场,叠加微软的助力,继续给Python和简单编程带来惊喜。
龟叔对Python容易使用和简洁之美的独特的见解。
“Python的强大之处在于它的代码短小精悍,高级用户可以很容易地阅读它,这使得它既适合初学者,也适合高级程序员,”他说。
Python开发代码的效率高,“用一种方法,最好是只有一种方法来做一件事”,这是Python的设计哲学之一。
有次龟叔在论坛回复网友时回答:
“(编程之)“美”是我可以用几行代码就可以开始复杂的天文学研究。我们不再需要像70年代那样用Fortran和C语言来大动干戈。”
为了理解鬼叔是如何完成这一惊人的成就,我们必须回顾计算机的历史,回到大型机和机器语言的时代。
“大型机是一种花费数百万美元的机器,与大型机的成本相比,所有程序员的工资加在一起简直是小巫见大巫,”他解释说,从逻辑上讲,那个时代里,机器时间优先于人的时间,程序设计的首要目标是能在大型机上跑得更快来节省时间。“但是当我用过桌面工作站和个人电脑之后,我意识到应该改变对编程人员时间成本和计算机时间成本的观念。”
这个“人比机器优先”的观念推动了他开发了python语言,并一直也是Python背后的哲学。
Python语言的哲学和理念还包括:
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
基于这些哲学理念,Python最终发展为一种解释语言而不是编译语言,意味着用它编程的人可以立即得到关于他们所编写代码的反馈,而不需要在每次修改后花时间重新编译,而且能够专注于解决问题而不会困扰于复杂语法。这在现在看来很稀松平常,但在30年前,这种做法是相当有争议的。
早在20多年前龟叔就已经提出和开始践行简单编程这一理念。直到今天,不仅是孩子们需要学会编程,从天文学家,地理工作者到金融人士,各行各业的人员都正在使用Python编写程序以改进工作。不但复杂高大上的天文学可以用Python快速来实现研究,对付平时繁琐重复的任务,Python更是可以大展身手。
2
当下如何高效学习Python?
高效学Python,不得不提到这本Python入门书,他在美亚排名前三、中文版畅销超20万册,豆瓣评分8.9的入门书《Python编程快速上手——让繁琐工作自动化》,近期第二版的中文版终于上市了。
第2版基于Python3.X重磅升级,更新内容超30%,不仅更新了众多项目案例,还加强了立体化学习体验,增加了随书视频、在线编程练习环境和社群互助学习体验。
这本书成功破圈编程界为零基础、从未接触过Python的职场人士,提供各种高效的自动化工作方法,彻底将你从重复、繁琐的工作中解救出来,“一招”解决你的日常工作。你可以用Python轻松处理Excel、Word、PDF等常用办公软件,还可抓取网络信息,批量处理大量图片,多种用途总有一种适合你。
《Python编程快速上手 第2版》
购书5折
1
畅销经典高分佳作
自学Python,如果有高手教你,那当然最好不过,这样会事半功倍。然而,别人的经验未必能完全复制,别人也不可能事无巨细地向你解释。
对于完全没有编程经验的初学者,在学习Python的时候,面对的不仅仅是Python这门语言,还需要面临“编程”的一些普遍问题,比如计算机基础知识和数据结构、设计模式等编程基础知识。
因此,一本详细的、能让小白读懂的入门书就显得尤为重要。可以说,选对一本书,对你来说就已经成功了一半。本书就是一个不错的选择。它是美亚畅销、知乎CSDN等平台众多技术大牛推荐的Python3自学入门经典,上市以来,累计销售超20万册 。
这本书在豆瓣上收获8.9分的好评:
这本书的目的就是为零基础、从未接触过Python的职场人士,提供各种让工作高效、自动化的工作方法。
别说你没有Python基础,就算没有英文基础,也能靠此书入门Python。这是本神奇的书,被众多网友称为最佳Python入门书籍。
我可能要爱上这个作者了。作为入门书籍非常棒,从实用的例子来练习熟悉,章节顺序安排合理,跟着练下来可以信心十足的明确自己会做哪些,还能做哪些。包括最开始介绍的如何排查错误,其思路也可以运用到很多事物上。作者一定会是个好爸爸(喂)
——有事启奏 豆瓣网友
讲出了Python的很多实用功能,特别是自动处理文件网页等,比如操纵Excel、Word、PDF、csv、图片、下载页面、鼠标键盘等等,功能十分强大,尤其是自动抓取填写页面内容让我十分感兴趣。
——甜点猪 豆瓣网友
2
时隔5年重磅升级,立体化学习
这本备受关注的新版在第1 版的基础上做了全面修订。新版沿袭了第1 版的结构,从Python基础和自动化任务两方面入手,更新了众多Python代码案例,同时立体化学习的方式提升了学习体验。
学习升级,更适合当下:
赠送e读版电子书
扫码看视频,边看边学;
赠送在线编程练习环境;
赠送本书学习思维导图;
前15000名加赠Python学习效率手册;
进入本书读书会(直播+社群)互动学习。
▌扫码看视频,边看边学!
扫描书中二维码,观看为本书量身定制的教学视频。
▌在线云编程,边学边练!
对于初学者来说,阅读轻轻松松,但一到实战就是一头雾水:怎么实操?在哪实操?怎么下手?
这时,我们的在线编程练习环境就起作用啦!当我们阅读《Python编程快速上手 第2版》时,进入本书的e读版电子书界面,在每个章节前进入专属的开发实验练习环境,在线实操!
▌进入读书会(直播+社群)互动学
一个人学得慢,一群人学得稳。本书提供了Python学习社群,在社群内有老师答疑、有学习交流,有直播教授你如何学,相信有名师带学,必然事半功倍。
3
作者不仅仅是作家更是一位优秀讲师
本书的作者Al Sweigart是一位Python编程的传奇人物,他通过游戏教授Python编程的教程曾经在Amazon取得骄人的销售成绩。
他不仅仅是一位畅销书作家,同时是一位优秀的讲师,他的同名课程在美国最大的在线教育网站之一Udemy学习超86万人次,阿尔斯维加特真正展示了学习一门编程语言并不复杂,更让读者真正认识到python是最容易上手的语言之一。
4
成功破圈,非IT专业人士也能读得懂
本书不仅仅引导了IT专业人士快速入门Python,同时也吸引了更多职场人士的目光,帮助他们彻底摆脱重复性工作,真正实现零基础快速入门。
这是使我进入编程领域的书。大约三年前,我是一名审计师,正在寻找使工作中的平凡任务自动化的方法,结果偶然发现了这本书。我以前没有编程方面的经验,当时我只想学习如何编写足够的代码来帮助我完成工作。这本书非常适合该目标。
我花了几周的时间才能完成所有工作并编写需要编写的程序,但是当它起作用时,我感到非常惊讶。我记得要去喝咖啡庆祝一下,在散步时,我开始考虑可以自动化的其他工作任务。大多数公共会计部门都负责比较PDF报告和Excel数据,因此,我坚信我可以编写程序来自动执行大部分任务。
这是我一生中最好的决定,而这本书就是催化剂。我非常感谢Al写下了这篇文章,我强烈推荐给那些工作很枯燥的人-尤其是公共会计师。
——strangelove026
无论你是哪种职业,只要想要快速入门Python,解决办公自动化的问题,那么这本书就是你的菜。
总之,这部经典,用方方面面的实力,等着征服你。
《Python编程快速上手 第2版》
购书5折
内容简介:
本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。
-END-
最后来个福利,好久没有送书了,这次送出9本书,非常感谢大家的支持和厚爱。下面是经常来捧场的同学,获奖名单Top5:
剩下的4本,直接在公众号后台输入:小助手,找他获取,备注暗号:抽书。
会通过抽奖的方式给同学们送上,拼手气看人品哦,速来吧!