我在学习Python之前,没有一点编程经验。在这样的零基础上,由于种种原因,开始学习Python。下面记录学习Python的经历。
(1)学习Python基础
(2)初识Python数据分析
(3)初学Python网络爬虫
一、学习Python基础
开始阅读《零基础入门学习Python》,看了三天,初始Python的基本语法、列表和字典、包和模块等概念。推荐小甲鱼的这本书作为入门,书籍是基于Python3作为开发语言,具有时效性;语言轻松易懂;一边抄代码一边学语法,3天即可以稍微上手Python。
在这三天间,还参考百度教程,配置好Python的运行环境。在win7环境下,安装了Python3.6,Anaconda3,PcCharm,后来才发现,只需要下载一个Anaconda3就可以了0-0熟悉了Python的运行环境,熟悉了pip、conda等命令的用法、第三方包的安装。
此外,还配置了MySQL、Navicat、PowerBI等相关软件。现在想想,有点多余了,其实暂时是用不到的。但在做项目的时候,终会用到。详细的Python环境配置可以参考我这篇博客。
以上的过程大概持续了5天。努力的话,2-3天就够了,熟悉语法和基础,就要直接写代码开干。
二、初识Python数据分析
由于刚开始的时候,把自己的求职目标定位为“基于Python的数据分析师”,因此还检索了很多数据分析的岗位JD。包括数据分析的岗位要求、学习规划、职业分类等等。自己也很懈怠。
11月27-12月4日去厦门大学出差,期间只能看看书。看的是《利用Python进行数据分析》,草草浏览了一遍,只记得NumPy、Matplotlib、pandas这几个包的名字而已=-=京东双11的时候,买了《利用Python进行数据分析》、《Python金融大数据分析》、《Python零基础入门学习》、《谁说菜鸟不会数据分析》、《深入浅出数据分析》这几本书,一共大概200元,但是过了一个月,目前只看了《Python零基础入门学习》这一本而已。。。
三、初学Python网络爬虫
定位了一下:把“爬虫工程师”作为学习Python的阶段性目标。大概花了一周时间去攻克,学习到的知识有:
1、网页的基本知识:get和post的含义、html的含义及基本格式;
2、爬虫的基本原理:分析网页-请求网页-返回网页信息-解析网页-下载文件-保存文件;
3、爬虫相关的第三方包:请求网页用的是requests,解析网页有三种方法(re、lxml、BeautifulSoup),这三个包是爬虫的重中之重;
4、Python环境下对本地文件的读写:下载文件则需要自己写一个download函数,os包的使用;
5、网页URL的分析方法,需要用for循环获取某些嵌套网页的url;
6、使用浏览器调试url的方法,F12和寻找scr、href等;
学习的方法,就是不断的寻找网上的示例,先自己在spyder中手动敲一遍,然后逐句逐句的分析每一条代码的含义。重复2-3个例子之后,会发现所有的爬虫都基本是这个套路。这个重复的过程一周足矣。0-0爬取妹子图,对于内心成就感的提升是最大的。。。
|
|