懒人目录:自学编程需要注意的几方面
Python以数据为方向的学习方法
优质的Python学习资源分享
一、自学编程需要注意的几方面
首先我们最先推荐的学习方法就是找到自己学习的目的,题主已经清楚的知道自己的自己目的在于挖掘数据,就很容易找到当下的学习重点了。
其次就是要打好基础,想要学好Python最重要的就是要掌握编程思想。尤其很多人在初学的时候,都是一个知识点不懂就卡住了,尤其是自学的同学。在学习的过程中,完全不必等什么都完全明白了再进行下一个点。
善于在每一个阶段动手实践很重要,我们也遇到很多自学的同学,学了很长一段时间后发现自己可以看的懂代码但是自己写不出来。还是要多自己敲,一定要记住看的书再多!视频再好!但是不敲代码没有用!
学习要循序渐进,不要学一些基础之后就想着要做什么很有成就感的项目。很容易有挫败该,哪怕你刚学完了基础之后做一些小小的游戏都是可以的。
二、Python以数据为方向的学习方法
下面我们看一个学习线路图,但是不需要全部都学。稍后分享数据相关的方向该如何学习:
第一个阶段的基础是一定要学的:1)计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
2)Python变量以及开发环境:字符串、数字、字典、列表、元祖等
3)流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
4)函数:定义函数、调用函数、函数的嵌套、递归函数
5)文件的基本操作:文件的打开、编辑、关闭
6)面向对象编程:类对象、实例对象、定义类、实例化对象
7)异常处理:学会捕捉异常、自定义异常
8)模块和包:理解模块和包的概念并学会使用
9)飞机大战游戏制作:自己独立完成飞机大战游戏
下面就是Python和Linux高级:1)Linux系统应用:Linux发行版系统的使用、基本的操作语句
2)网络编程:TCP/IP协议、服务器工作过程
3)并发编程:线程、进程、协程
4)函数高级应用:熟练使用函数的调用等
5)正则表达式:熟练舒勇re模块的各种方法
6)数据库:关系型数据库、非关系型数据库、MySQL
7)Python语法进阶:闭包、装饰器、生成器、迭代器
8)mini-web服务器:根据网络服务的过程写出简易的web服务器
9)mini-web框架:可以编写简易的web服务器框架
以上两个阶段学习结束以后可以跳过前端的徐诶直接开始接触爬虫:1)爬虫开发的知识体系与相关工具:网络爬虫的原理以及相关爬虫工具
2)MongoDB数据库:数据库的增删改查
3)Scrapy框架:框架的原理以及使用
4)定制化爬虫采集系统:数据的采集、分析
5)爬虫实战项目:实用型综合爬虫应用
这个阶段学习结束之后可以开始学习数据挖掘与数据分析:1)基本概念:顺序表、链表、栈、队列
2)排序与索引:排序、索引、树与树算法
3)Series对象:Series对象、DataFrame对象、DataFrame查询
4)数据操作:数据的操作、存取与统计
5)Pandas绘图:熟练使用Pandas
6)科学计算numpy、pandas:numpy、pandas、matpalotlib、金融数据的综合分析处理
以上基本上就是数据方向的学习涉及到的内容。主要就是熟练操作Jupyter Notebook和Matplotlib,掌握数据挖掘相关的工具以及使用,还有一些就是数据处理的方法。大型多维数组(矩阵)上执行数值运算。
三、优质的Python学习资源分享
Python学习教程:
以上全部内容,均有配套资料。内含有PPT课件,课程笔记和源码。有需要的可以评论找我。因为一放网盘就会被举报。
Python每个阶段课后习题(按照顺序):