我的Python自学之路:Python学习路线

一、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应用开发实战》

好了,暂时就先整理这些吧,以后再补充,希望对大家有帮助哈~

猜你喜欢

转载自blog.csdn.net/qq_38140936/article/details/103578199