学python,我们要首先问自己,是为了转行?提升自己?还是什么,有了明确的目标,才会沉下心来学习。我学习python的目标是想要转行,可以跟大家分享一下我的学习之路。

有鹿不闻:Python学习日记——写在前面​zhuanlan.zhihu.com

在明确了学习目的、学习方向(转行方向)我们就可以学习具体的基础知识,刷一遍基础知识就可以使用第三方库,做一些爬虫、数据分析等项目,下面我具体说一下,列一点书单,那我就写一下从我开始学习python到拿到offer这段时间的学习路线吧。

首先在明确了学习方向之后,比如是写爬虫还是做数据分析抑或web后端,这时候就要开始着手学习基础知识了。我个人比较推荐《python学习手册》这本书,当当上有卖,这本书讲的比较详实,通俗易懂,我就是刷这本书来过基础知识的,那时候我白天上班,所以只能晚上抽时间看,大概花了一个半月吧,基础知识算是一点一点啃完,因为我在大学有一些C语言的基础,所以这本书看起来还是蛮轻松的。

基础知识学过之后,先别着急做项目,写爬虫啊用第三方库啊,这时候不着急,先抽出大概十天左右刷刷题,刷刷练习题,像是循环啊、函数啊做做题,题目可以再网上找,我记得我当时是在菜鸟教程上找的题来做的,链接在下面:Python 练习实例100 | 菜鸟教程​www.runoob.com

当然这点练习题肯定不够,这个就要自己多找找,巩固一下基础知识。

当你基础知识啃了一遍,练习题也做了,这时候就可以上手爬虫、web和数据分析了,到这其实也没有多难,下面我分开说。(因为这三个方向对新手来说转行相对最容易,工作也相对好找,其他方向不多说,等你成为大神可以研究一下。)

1、首先是爬虫,我是看书来学的,这里我列几本书供大家选择:

《python爬虫开发与项目实战》《精通python爬虫框架scrapy》《python3网络爬虫开发实战》等等,过多我就不列了,大同小异,选适合自己的,但记住千万别买那种学起来特别吃力的,初学者成就感最重要,我当初学完基础知识后到写下第一个爬某东的图片大概花了一周,时间不多,但是当你看着自己的程序运行起来的时候成就感还是很大的。

基本的HTTP知识、隐藏IP、多线程之类的学过之后,,可以跟着书做一些项目。然后就是学习爬虫最厉害的最知名的scrapy框架了,这个学爬虫必学的,这个也不会太难,半个月足够。然后就是你会在学爬虫的时候发现在用正则表达式提取图片、文本之类的话会有些html之类的知识不懂,这时候你就可以开始补充一些html和css的知识,当然不用看的太深入,了解大概就好。

除了以上,还要学会mysql数据库、了解MongoDB、布隆过滤器等等,这些都学会之后,基本的爬虫即就已经掌握了,差不多就可以海投简历。

书单的话推荐这两本《head first html 与css 中文版》和《mysql入门很简单》这两本,这个大家根据自己情况选择。

注意:爬虫 是数据分析和web的基础,无论你想转行哪个方向,这个必须都要学的。

2.学习了爬虫之后,如果想更进一步深入学习,就可以学习数据分析了。当然这个对初学者略有难度,首先肯定要补一些统计学的知识,不需要太深入,贝叶斯公式总要知道吧,简单的补一些统计学的知识便可以跟书或者视频做项目了。这里我推荐两本我认为还不错的书:

《利用python进行数据分析》《python数据分析与挖掘实战》《从excel到python——数据分析进阶指南》

其实python的数据分析无外乎那几个库,做数据分析,pandas和numpy库一定要掌握、mysql等数据库也不必说,都要学习,跟着书或者视频做几个项目,数据可视化啊、清洗数据建立模型啊都会学到,就可以尝试海投一下简历了。

注意:转行数据分析,python很重要无需多说,excel一定要精通,不会excel基本不用转这个方向,因为很多时候只需要excel就能满足简单的需求了。

3.web开发。这个也一样,跟着书或者视频做项目,遇到不会的知识要及时补充,Django库和flask库必须会吧,这里也推荐几本书:

《python高效开发实战——Django、tornado、flask、twisted》《轻量级Django》《flask web开发实战:入门、进阶与原理分析》

跟着书做一些项目,试着做一个自己的网站,像mysql、nosql、bootsrap等等肯定都是要学的,独立的做几个项目,遇到不会的 多补充知识,就可以投简历啦。

以上便是python的三个转行方向,自认为我的经历具有可复制性,所以在这里分享给大家,我的经历只是参考,还是要看大家个人的努力。以上推荐的书我这里有一些电子版的,等我抽时间整理出来会发在我的微信公众号跟大家分享一下的,有什么不明白的大家私信我即可(也可以关注我的专栏

怎么自学python-你是如何自学 Python 的?相关推荐

  1. 自学了python基础英语_Python自学路线图之Python基础自学

    Python自学路线图从Python基础语法开始,Python第一个程序,条件控制语句基础,容器类型基础,函数基础等.这些对Python小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应的数学 ...

  2. 自学python需要的软件-学习Python,从入门到精通,其实只需要两个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

  3. 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?

    Python语言的应用非常广泛.我们一定要掌握一些基础知识的储备,如果缺少一些基础知识的储备,那么我们在学习Python语言的过程中将会会感觉到非常难,比如,在学习Python语言的过程中我们需要具备 ...

  4. python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  5. python怎么学最快-python怎么快速自学?

    Python是最适合零基础学习的语言,应用范围广,难度较小也更好理解. 在此,小U整理了一下Python的学习路线,希望能对你有所帮助.小U咨询:2019年Python学习路线:零基础学人工智能.爬虫 ...

  6. 自学python需要多长时间-Python学习步骤如何安排?多长时间可以学会精通呢?

    Python学习步骤如何安排? 学习Python编程技术的流程与步骤,自学与参加培训学习都适用. 一.清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识. 只有这样才能朝着目标持续前进, ...

  7. python看什么书-自学python看什么书

    俗话说:工欲善其事,必先利其器!对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多,同时会提高学习者的自信心!今天向推荐这些零基础入门 ...

  8. 自学python有用吗-普通人学Python有用吗?学完能做什么?

    普通人学Python有用吗?学Python有没有用因人而异,有些人纯粹是兴趣爱好想了解一下,另一些在工作中涉及到数据分析统计,学会Python可以大大提高工作效率,剩下的就是程序员了,靠技术吃饭的人, ...

  9. python可以自学吗-python自学行吗 新手可以自学python吗

    python自学行吗?我们知道python是开发人工智能的编程语言,多年来不温不火,直到最近python编程随着人工智能的火爆而变得热门起来,那么现在学习python编程可以吗,python自学难度大 ...

  10. 自学python需要安装什么软件-python自学需要什么软件?

    自学Python需要安装的软件 关于学Python需要安装哪些软件,我来说一下我的总结吧: 1.Python开发环境 可以进去Python官网下载安装,官网地址:Welcome to Python.o ...

最新文章

  1. linux 查看线程详细信息,Linux 下查看线程信息
  2. 一种基于分层聚合的3D实例分割方法(ICCV 2021)
  3. XYPieChart
  4. bp 字母识别 java_Matlab实现BP网络识别字母
  5. asp.net webform html,ASP.NET WebForm页面内容输出方式
  6. 【基环树DP】[NOI2012]迷失游乐园
  7. django之允许外部机器访问
  8. python怎么在官网下载pygame_Python中pip以及Pygame的下载与安装
  9. 轻量级网络之mobilenet_v1
  10. ASP.Net WebForm温故知新学习笔记:二、ViewState与UpdatePanel探秘
  11. 用DevExpress做界面开发:ASP.NET界面开发框架
  12. cad插件制作教程_CAD电子签名制作教程
  13. “通配符的匹配很全面, 但无法找到元素 ‘utillist‘ 的声明”的问题
  14. Struts2框架的概念及使用方法
  15. 什么是云计算,云计算运营方式和部署方式介绍
  16. 物联网碎片化的一些思考
  17. bzoj2794 [Poi2012]Cloakroom ( 背包DP+离线 )
  18. 机械革命笔记本开关键盘亮度
  19. 2.已知维数求超立方体邻接矩阵
  20. 2022年下半年信息系统项目管理师下午真题及答案解析

热门文章

  1. Linux内核与文件系统分析
  2. linux查看双机热备运行,linux双机热备,故障切换!!!
  3. Ubuntu samba 安装与配置 实现windows和虚拟机中的Ubuntu共享文件
  4. 12-matlab简单读excel
  5. [buaa-SE-2017]个人作业-Week1
  6. webservic接收byte[]请求
  7. 心路历程(四)-我的2015
  8. 解析网页(KMP算法实现部分)
  9. HDU2025 查找最大元素【最值】
  10. JSK-398 字符$出现的次数【入门】