美文网首页python热爱者Python新世界
为什么学Python?怎么学Python?不妨进来看看!

为什么学Python?怎么学Python?不妨进来看看!

作者: 48e0a32026ae | 来源:发表于2018-12-21 13:12 被阅读0次

    为什么学习Python?

    甲:因为听说Python工资很高,所以想学学

    乙:因为听说Python现在很火,所以想学学

    丙:因为听说Python可以做人工智能,人工智能是未来发展的方向,所以想学学

    丁:因为身边的朋友(老师、公司)让我学,所以就学了

    Python工资:

    好吧,Python工资确定挺高的,平均工资19070,并且91.9%的Python从业人员的薪资在10K以上!

    说到这里人多都觉得别人那是在北京,一线城市!

    成都:平均工资11700,6K以上占比94.2% 10K以上占比63.4%

    很多人都说这些都是需要工作经验的,不然没有这么高的工资,对此小编只想说:第一步都没有迈出去,你永远在原地,2017已经过去了,去年就说要学习的人,现在怎么样了?还在观望的人有多少!

    在你还在犹豫不决选择的时候,别人已经开始了;在你已经准备开始的时候,别人已经学完了;在你开始面试找工作的时候,别人已经有丰富的工作经验了!

    Python 近两年一直是编程语言中的「网红」,TIOBE 编程语言排行榜中,Java、C、C++语言一直处于下滑趋势,唯有 Python 在不断增长一路串升到第4位。

    GitHub 2017 年度报告中,Python 在 337 种编程语言中排名第二

    权威杂志 IEEE Spectrum 发布的 2017 年度编程语言排行榜,Python 排名第一

    加上前几天各种Python新闻,文章刷屏比如:

    1、山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容

    2‘、今年浙江省新高中信息技术教材改革项目中,高中新生开始使用新教材,里面的编程语言将换用 Python

    3、2017年10月11日,教育部考试中心发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试中加入 “Python语言程序设计” 科目, VB 语言将彻底退出舞台。

    学习Python能做什么?

    看到这个问题很多人应该都会说:人工智能、机器学习、大数据.....这些确实可以做,但是这些真的适合你么?

    web开发、爬虫、自动化运维/运维开发、自动化测试/测试开发、大数据/数据分析/数据挖掘、人工智能/机器学习

    这些是Python可以发展的方向,看到这里有一部分就懵逼了......这么多,如何选择?应该选择什么方向学?

    web开发、爬虫:比较适合零基础编程经验学习者,因为其找工作门槛相对其他方向要低!

    自动化运维/运维开发、自动化测试/测试开发:运维/测试 在职人员【需掌握web开发方面知识】

    大数据/数据分析/数据挖掘:学历有一定的要求【本科以上】、专业有一定的要求【统计学,数学方面】

    人工智能/机器学习:学历有很大要求【研究生以上】、高数算法要求高、相关专业!

    web开发的知识点:

    基础知识:

    1、基本概念:对象与名字、内置对象、关键字、标准的输入输出

    2、基本数据类型:数字【整型、浮点型、定点型】、字符串【str、bytes、bytearray、string模块】

    3、基本数据结构:序列【字符串、列表、元组】、散列【集合、字典】

    4、流程控制:选择结构【条件判断、三目运算、逻辑循环】、循环结构【条件循环、迭代循环】、推导表达式【列表推导、集合推导、字典推导】

    5、函数:自定义函数、函数参数、作用域规则、递归、匿名函数表达式

    6、模块及包、文件操作、异常以及错误排查

    进阶知识:

    1、面向对象编程

    2、生成器、常用模块使用、套接字编程

    3、MysQL

    4、Redis

    框架知识:

    1、Django

    2、tornado

    3、flask

    前端知识也是需要的学习的!

    最后就是做项目实战咯

    爬虫涉及知识点:

    基础、进阶知识同上差不多

    爬虫方面基础知识:

    1、请求与响应

    2、爬虫与反爬虫

    3、开发者工具

    4、urllib、requests、beautifulsoup、pyquery库的使用

    5、MongoDB

    爬虫进阶:

    1、破解反爬技术

    2、代理池实现

    3、模拟登陆和cookie池维护

    4、pyspider框架

    爬虫高级:

    1、APP的抓取

    2、scrapy框架

    3、分布式爬虫

    4、分布式爬虫部署

    自动化运维/运维开发、自动化测试/测试开发、大数据/数据分析/数据挖掘、人工智能/机器学习这些就太多了 就不一一列举了!

    清楚认识自己,然后选择适合自己的方向,坚持、努力的走下去。适合自己的才是最好的!

    怎么学Python?

    甲:我是大学生,也是计算机专业的我觉得自己可以自学。

    乙:我一点编程基础打算去参加培训班学习。

    丙:我们公司同事(朋友、亲戚等)会Python,可以让他们带我学。

    丁:我自己本身就是程序员,一法通万法通,自学足以!

    以下是小编个人看法,不喜勿喷!

    1、对于甲而言,如果你是大一或者大二学生,你想自学我觉得是完全可以理解的,首先你有时间,你有资源。

    路漫漫其修远兮,吾将上下而求索。但是自学 往往都会遇到相似的问题,我应该怎么学,我应该如何学,我要从哪里开始,我要从哪里结束! 此时小编心中默默念道:我是谁,我在哪,我在干嘛?

    首先不知道怎么学,今天学这里,明天学那里。

    前段时间一个群里面的小伙伴跑来问一个问题:为什么安装Django模块失败了!

    小编:你安装Django是干嘛呀?

    小伙伴:开发个人博客

    小编:那你得先把环境变量设置一下

    其次遇到问题你怎么办?百度?知乎?贴吧?论坛?比如像上面那位小伙伴加群问问题?

    并不是每一位都像小编这样热心肠的!

    2、乙的情况培训现在是很大多人非科班的所选择的,前两天看到一篇文章说,培训出来的人不知道自己的情况就面试各种要高工资、培训出来的人员不知道谦虚请教什么的等等。

    有句话说:白猫黑猫能抓到老鼠的就是好猫。

    也许他们的基础可能怎么没有你们那么扎实,但是每个人都是在通过自己的努力不断的改变自己!都说你自学吧,培训什么啊,自学多好,那你怎么不想想,你自己刚开始从幼儿园开始,你是自学的?

    比如:小明自学了一两个月,一个报错都看不懂,不懂意思可以百度查一下是什么意思,但是怎么改呢?不知道!

    与其浪费时间自学,还不如参加培训班,有一个老师教你好的多!

    3、像丙这样的情况,也算是有半个老师在教自己了,但是试想一下,如果你的问题过多,或者问的过于频繁,你的同事朋友会不会觉得烦呢,问多了是不是得不好意思呢,简单的问题

    如果他开玩笑似的说你句你这么蠢呢,是不是觉得扎心了,老铁。最后还是得靠自己努力!这样情况比甲好,因为至少有一个人给你解答!

    4、本身是程序员的,如果觉得一法通万法的话,那你就自学吧!

    小编有一个朋友做了五年PHP开发,然后自学了一年的Python,然后啥用没得,最后还是报名了某机构培训然后转行的!如果你觉得我的朋友不行,那你就错了,别人是985毕业的

    相关文章

      网友评论

        本文标题:为什么学Python?怎么学Python?不妨进来看看!

        本文链接:https://www.haomeiwen.com/subject/ruymkqtx.html