不BB,直接上干货。
学完下面的内容,绝对可以找到工作。
本文主要分为 3 个部分:
1、12 张 Python 思维导图,让你全面掌握 Python 基础2、Python 学习资料,帮你整理好市面上优质的学习网站
3、Python 书籍推荐,从入门到进阶这些书你全部看完,就能成为 Python 大师
下面是整个内容的思维导图,绝对超级干货。
一 Python 基础
这部分主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库)。
- 按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;
- 结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深入学习、理解、思考;
思维导图
12 张思维导图
总览
第 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 张图都值得反复多看看。
二 Python学习资料
1、入门阶段
1.1 Python 官网
Python 官方文档,永远是最好的教程。当然需要你一定的英语水平。
1.2 Google 教程
Google Python 教程,Googel 出品,必须精品。
1.3 菜鸟教程
如果英文不好,可以参考国内教程
1.4 网易云视频教程
当然如果你更习惯跟着视频学习,这里推荐免费的网易云课程。老师诙谐幽默,上手快。
2、巩固基础
当你把基础的知识都基本学了一遍,你就可以上手找些练习项目。进一步巩固你的基础。基础不牢,地动山摇。
2.1 实验楼
实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。
2.2 Django 教程
Django 最全面的中文教学,非常的良心。
2.3 爬虫博客
非常有名气的爬虫教学博客。
3、实战演练
3.1 开源中国
开源中国社区的项目合集,里面还有福利项目,单身狗福利,不多说,有缘的你一定能找打。
3.2 经典教程
廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考
4、好用的 Python IDE
4.1 PyCharm
PyCharm 是由 JetBrain 的人员制作的 IDE,该团队负责最着名的 Java IDE,IntelliJ IDEA之一。
PyCharm 的界面和功能对于那些有使用过其他 JetBrain 产品的人来说,是完美的。 此外,如果您喜欢 IPython 或 Anaconda 发行版,那么 PyCharm 可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。
4.2 Sublime Text
作为第三个替代选项,您还可以考虑强大的文本编辑器 Sublime Text。 大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展 Sublime Text。 有关如何将 Sublime Text 设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。
4.3 Atom
Atom 官网http://atom.io
三 Python 书籍推荐
入门书籍
- 【Python学习手册】
- 【Head First Python】
- 【Learn Python The Hard Way】
- 【Python编程:入门到实践】
- 【笨办法学Python】
- 【简明Python教程】
进阶书籍
- 【Python Cookbook(第三版)】
- 【流畅的Python】
- 【Python源码剖析】
- 【Python进阶】
- 【Flask Web开发:基于Python的Web应用开发实战】