伴随着人工智能、大数据、机器学习、自动化运维、网络爬虫、量化金融等领域的发展,Python以其快速上手并功能强大的特性,成为近年来大红大紫的编程语言。北京、山东、浙江等省和直辖市率先将Python纳入高考的考核范围,而全国大学计算机二级考试也取消了“Visual Fox Pro数据库程序设计”,新增“Python语言程序设计”科目。根据TIOBE今年4月份的编程语言榜单显示,Python继续稳居前三甲。
我们废话不多说,言归正传,今天学吧君将盘点目前广受读者喜爱的7个免费Python教程,让你快速上手简单易学却强大无比的Python语言。
01 Python官方入门教程
去年Python官方社区翻译并推出了中文文档,从此你不用再苦于四处寻找第三方翻译的中文手册,如果你偏爱英文的话,也可以阅读Python官方英文文档。Python的官方入门教程,由浅入深地带你从课前甜点的开胃小菜到函数、类、数据结构、标准库等更高级的知识点。相应的知识点都有对应的代码示例,你可以在学习前下载安装好Python解释器IDLE边学边敲代码以便更好地理解和掌握知识点。Python的官方入门教程虽然没有完整地介绍每一个功能,但是却介绍了Python中最闪光最吸引人的部分,会让你体会到Python语言的禅意之美。
02 廖雪峰Python教程
如果你以前对编程有所了解,那么你一定听过廖雪峰大神的鼎鼎大名,廖老师拥有着十年的软件开发经验,精通Java/Python/Ruby/Scheme/Objective C等编程语言,对开源框架有深入研究,并在Github上托管有多个业余的开源项目,著有《Spring 2.0核心技术与最佳实践》一书。廖老师的Python教程,无论你是编程小白还是去查漏补缺,都很适合。从最基本的如何安装Python到高阶知识、实际应用都有涉及。廖老师的教程网站上嵌有Python编辑器可以在线编辑代码,每小节也有对应的练习供大家实践。
03 Crossin的编程教室
Crossin老师是一个技术很硬核、文章很幽默、答疑很耐心的Python资深开发者兼布道师,在知乎平台累计有近6万的关注者。他的编程教室专注于Python教学已有6年,浅显易懂的零基础教程累计让数万名学习者迈入编程的大门,堪称编程世界的新手村。Crossin的Python入门指南的最大特点便是通俗易懂,实践大于理论,教程里面的示例代码和练习就像玩游戏一样,让你根本停不下来。另外Crossin老师还会经常更新一些有趣但实用的Python小项目,你可以关注他的微信公众号或者关注他的知乎以了解最新动态。
04 笨办法学Python
Learn the Python Hard Way《笨办法学Python》这本书各大平台一直以来都是广受推荐的Python入门教程,点击访问中文版 gitbook 在线阅读地址。这本书虽然题名为笨办法,但笨办法并不是不好的方法,而是让你踏踏实实一步一个脚印地学习Python,不要急功近利,要认真地阅读教程,亲手将代码敲入你的编辑器并成功运行程序。
05 给大家的Python课
Python for Everybody(给大家的Python课)作者和讲师是密歇根大学的教授Charles Severance,这门Python入门课在国外教育平台Coursera、edX和FutureLearn上广受好评,大家可以访问B站上观看PY4E官方推荐的有中英字幕的课程视频,可以访问PY4E官网查看其它信息,如果你需要相应的配套电子书的话,也可以前往官方下载。
06 Think Python第二版
Think Python - How to Think Like a Computer Scientist(像计算机科学家一样思考Python)是一本很经典的Python入门教材,也是一本很适合初学者的编程入门书籍。原作者Allen B. Downey是富兰克林欧林工程学院的计算机科学副教授,曾执教于韦尔斯利学院、科尔比学院和加州大学伯克利分校。他先后获麻省理工学院计算机科学硕士学位和加州大学伯克利分校计算机科学博士学位。目前已出版十余本技术书,内容涉及Java、Python、C++、概率统计等,深受专业读者喜爱。Allen于90年代便开始教授编程,并于10多年前开始教授Python以让学生更加轻松地入门编程。目前Think Python的第二版已由CycleUser翻译为中文版并在gitbooks开源供大家阅读,中文版gitbook在线阅读地址。
07 Python Cookbook第三版
Python Cookbook第三版同样也是基于Python 3版本,与前面介绍的几个入门教程不同的是,这本书并不适合对编程或者Python完全不了解的初学者,更多的是面向于有Python基础想要深入理解Python语言机制和现代编程风格的有经验的Python程序员,需要读者具有一定的编程背景如基本的计算机科学、数据结构、算法复杂度、系统编程、并行等知识。对于初学者来说有一定的门槛,大家可以先阅读和练习完上面介绍的一些教程,然后再返回来阅读这本书以更加深入地了解Python。中文版在线阅读地址,感谢熊能的翻译和校对。
好了以上便是今天学吧君为大家介绍的Python教程,“古之立大事者,不惟有超世之才,亦必有坚韧不拔之志”,希望大家能够认真学习Python,打好坚实的编程基础。