作者:痴海
链接:https://www.zhihu.com/question/55493026/answer/873825546
来源:知乎
不BB,直接上干货。学完下面的内容,绝对可以找到工作。本文主要分为 3 个部分:1、12 张 Python 思维导图,让你全面掌握 Python 基础2、Python 学习资料,帮你整理好市面上优质的学习网站3、Python 书籍推荐,从入门到进阶这些书你全部看完,就能成为 Python 大师下面是整个内容的思维导图,绝对超级干货。 Python 思维导图一 Python 基础这部分主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库)。按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深入学习、理解、思考;思维导图默认阅读顺序:从右→左,顺时针方向。思维导图软件:XMind12 张思维导图总览
第 2 张图基础知识图一包括了基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,辅助你快速掌握Python编程的基底知识。
第 3 张图基础知识图三包含了:集合、字典、标注数据类型、数据类型、一张基础知识导图可以帮助你区域化了解Python的组成部分及基本操作。
第 4 张图学习Python少不了对标注类型的了解,这张图整理了标注类型操作符、拷贝、内建函数、整数除法的说明。
第 5 张图这张图整理了序列的有序排列、标准操作符与序列类型操作符的重点知识,以及可操作性的BIF。
第 6 张图字符串是个比较庞大而精细的部分,接着上图的BIF可分为标准类型、序列类型、字符串类型,字符串可分为五种操作符类型,此图还整理了序列的独特特性以及编码问题,可以说很详细了。
第 7 张图循环是编程语言使用最多的语句之一,这张带大家了解 Python 最常用的循环语句如何使用。
第 8 张图这张图主要整理了字典|集合中set、dict的功能、分类、BIF、操作问题。
第 9 张图面向对象编程是一个非常重要的编程思维,这章节可以让你学习到:类、对象、继承以及对象基本的操作。
第 10 张图这一张带大家学习文件对象的操作方法,文件对象在编程中也是使用最多的模块。
第 11 张图这节就开始讲一些进阶的知识,比如内置类属性、类编码风格、BIF等等。
第 12 张图最后一张就是给大家进阶补充的知识:内存管理、存储数据、动态类型、标识符、变量类型。
不论是入门还是精进 python,这 12 张图都值得反复多看看。这 12 张高清版本,我都放到下面的卡片里了!大家点击插件即可免费领取!10G Python 编程视频 + 14张高清 Python 思维导图二 Python学习资料1、入门阶段1.1 Python 官网
https://docs.python.org/2/tutorial/docs.python.orgPython 官方文档,永远是最好的教程。当然需要你一定的英语水平。1.2 Google 教程
https://developers.google.com/edu/python/developers.google.comGoogle Python 教程,Googel 出品,必须精品。1.3 菜鸟教程
菜鸟教程 - 学的不仅是技术,更是梦想!www.runoob.com如果英文不好,可以参考国内教程1.4 网易云视频教程
网易云课堂 - 专注职场与生活技能提升study.163.com当然如果你更习惯跟着视频学习,这里推荐免费的网易云课程。老师诙谐幽默,上手快。2、巩固基础当你把基础的知识都基本学了一遍,你就可以上手找些练习项目。进一步巩固你的基础。基础不牢,地动山摇。2.1 实验楼
实验楼 - 在线做实验,高效学编程www.shiyanlou.com实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。2.2 Django 教程
自强学堂 - 在线教程 - w3c - 学习, 分享, 让你更强!code.ziqiangxuetang.comDjango 最全面的中文教学,非常的良心。2.3 爬虫博客
静觅丨崔庆才的个人博客cuiqingcai.com非常有名气的爬虫教学博客。3、实战演练3.1 开源中国
开源中国 - 找到您想要的开源项目,分享和交流www.oschina.net开源中国社区的项目合集,里面还有福利项目,单身狗福利,不多说,有缘的你一定能找打。3.2 经典教程
廖雪峰的官方网站www.liaoxuefeng.com廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考4、好用的 Python IDE4.1 PyCharm
www.jetbrains.comwww.jetbrains.comPyCharm 是由 JetBrain 的人员制作的 IDE,该团队负责最着名的 Java IDE,IntelliJ IDEA之一。PyCharm 的界面和功能对于那些有使用过其他 JetBrain 产品的人来说,是完美的。 此外,如果您喜欢 IPython 或 Anaconda 发行版,那么 PyCharm 可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。4.2 Sublime Text
Textwww.sublimetext.comtextwww.sublimetext.com作为第三个替代选项,您还可以考虑强大的文本编辑器 Sublime Text。 大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展 Sublime Text。 有关如何将 Sublime Text 设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。4.3 Atom
Python 书籍推荐入门书籍
- 《Python学习手册》-
- 《Head First Python》
-
- 《Learn Python The Hard Way》
-
- 《Python编程:入门到实践》
-
- 《笨办法学Python》
-
- 《简明Python教程》
- 进阶书籍
-
- 《Python Cookbook(第三版)》
-
- 《流畅的Python》
-
- 《Python源码剖析》
-
- 《Python进阶》
-
- 《Flask Web开发:基于Python的Web应用开发实战》