一、Python学习路线
1. 基础知识
基础知识1:基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,辅助你快速掌握Python编程的基底知识。
基础知识2:模块结构、布局、IO编程流程、标识符、Python对象、内存管理、动态类型六大模块,两张基础知识导图可以帮助你区域化了解Python的组成部分及基本操作。
2. 数据类型
学习Python少不了对数据的了解,这张图整理了数据类型的分类、作用、空值、标准数据、if语句等等模块。
3.序列
这张图整理了序列的有序排列、标准操作符与序列类型操作符的重点知识,以及可操作性的BIF。
4.字符串
字符串是个比较庞大而精细的部分,接着上图的BIF可分为标准类型、序列类型、字符串类型,字符串可分为五种操作符类型,此图还整理了序列的独特特性以及编码问题,可以说很详细了。
5. 列表|元素
关于列表|元素,首先说拷贝问题,分深浅拷贝两种形式。tuple的内建函数、特殊特性与list的操作符、内建函数是重点部分。
6. 字典|集合
这张图主要整理了字典|集合中set、dict的功能、分类、BIF、操作问题。
7. 条件|循环
条件|循环包含生成器、迭代器、列表解析的使用、拓展,相关BIF、if语句循环控制也能够快速掌握重点。
8. 文件对象
关于文件对象内建方法、内建函数、内建属性都有具体内容,文件迭代的运用,标准文件对象如何输入输出以及分隔符的运用都在导图中详细标明。
9. 错误|异常
错误|异常这张图的点介绍了如何调试、处理异常情况。
10. 函数
函数一介绍了函数概述,注意vs函数的引用、调用,装饰器的定义、“堆叠”。参数具有自己的完整语法以及自己的传递方式。
函数二图整理了递归函数、返回(回调)函数、变量作用域、偏函数、函数式编程、匿名函数、高阶函数BIF的详细介绍。
11. 模块
这张图的重点是模块的标准区域、名称空间以及模块的作用域(三种变量的运用)。
12. 面向对象编程
弄清楚面向对象的基本概念,继承与多态、结构组织以及对象的性质、访问限制等重点,对于python就算是入门了。
不论是入门还是精进 python,这 14 张图都值得反复多看看。
以上这些思维导图的高清完整版关注微信公众号“Python联盟”,然后回复“思维导图”即可获取~
二、Python学习资料
1、入门阶段
①. Python 官网:https://docs.python.org/2/tutorial/
Python 官方文档,永远是最好的教程。当然需要你一定的英语水平。
②. Google 教程:https://developers.google.com/edu/python/
Google Python 教程,Googel 出品,必须精品。
③. 菜鸟教程:https://www.runoob.com
如果英文不好,可以参考国内教程
④. 视频教程:最新全栈Python视频教程
最新全栈Python视频教程,全套完整版,从Day1-Day92,从入门到精通,决不放弃!
2、巩固基础
当你把基础的知识都基本学了一遍,你就可以上手找些练习项目。进一步巩固你的基础。基础不牢,地动山摇。
①. 实验楼:https://www.shiyanlou.com
实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。
②. Django 教程:https://code.ziqiangxuetang.com
Django 最全面的中文教学,非常的良心。
③. 爬虫博客:https://cuiqingcai.com
非常有名气的爬虫教学博客。
3、实战演练
①. 开源中国:https://www.oschina.net
开源中国社区的项目合集,里面还有福利项目,单身狗福利,不多说,有缘的你一定能找打。
②. 经典教程:https://www.liaoxuefeng.com
廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考。
4、好用的 Python IDE
①. PyCharm:http://www.jetbrains.com
PyCharm 是由 JetBrain 的人员制作的 IDE,该团队负责最着名的 Java IDE,IntelliJ IDEA之一。
PyCharm 的界面和功能对于那些有使用过其他 JetBrain 产品的人来说,是完美的。此外,如果您喜欢 IPython 或 Anaconda 发行版,那么 PyCharm 可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。
②. Sublime Text:http://textwww.sublimetext.com
作为第三个替代选项,您还可以考虑强大的文本编辑器 Sublime Text。大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展 Sublime Text。 有关如何将 Sublime Text 设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。
③. Atom:https://atom.io
三、Python书籍推荐
1. 入门书籍:
- 《Python学习手册》
- 《Head First Python》
- 《Learn Python The Hard Way》
- 《Python编程:入门到实践》
- 《笨办法学Python》
- 《简明Python教程》
2. 进阶书籍:
- 《Python Cookbook(第三版)》
- 《流畅的Python》
- 《Python源码剖析》
- 《Python进阶》
- 《Flask Web开发:基于Python的Web应用开发实战》
好了,暂时就先整理这些吧,以后再补充,希望对大家有帮助哈~
来源:CSDN
作者:李斌L
链接:https://blog.csdn.net/qq_38140936/article/details/103578199