学习python,要注意哪方面的问题?

河南新华电脑学院007


根据我所知道的回答问题。

我是在工作中才学习使用python的,属于半路出家。深深感觉到python对于工作效率的提高。可以用到工作的方方面面。我主要从我从事的工作方面,聊一聊怎么用python。

先说说我的经历吧。我从事网络运维的工作,做做网线,配配交换机,看看服务器运行状态。闲着没啥事,就开始鼓捣python,用python完成一些日常工作中琐碎的事情。

统一配置全网的网络设备

  • 日常工作中,比较麻烦的事情就是,领导突然下达个命令,“把所有的交换机配置个账号”,一个一个整,得弄几天吧,telnet进,telnet出。。。

  • 由于python比较简单易用,可以使用的第三方库比较多。使用python的telnet库,可以统一集中配置所有的网络设备,不用一个一个的去整了。

定时获取服务器运行状态

  • 身为网络运维人员,服务器运行状态得关心吧,服务器挂了,“网管人员“也差不多要”挂“了;

  • 可以通过python的实现一个c/s模式的小程序,定时获取linux服务器和win服务器运行状态。cpu占用率,内存情况,硬盘占用情况等。及时发现隐患,做好一名运维人员。

分析网络设备的日志

  • 最近大数据各种“火\

    网络通信兵


    根据TIOBE 公布的2018年12月编程语言排行榜,python重回老三的位置,连C++都被挤到了第四名,这足以说明python的强势和受欢迎程度!

    那么,在学习python的过程中,有哪些需要注意的呢?

    1. python的版本问题

    业内的人都知道,python有2和3两个版本,并且不兼容,这给许多包的维护团队带来了巨大的压力,于是,应大家的要求,Python核心团队计划在2020年停止支持Python 2。

    现在的python官网已经不显示python2的版本下载了,由此可见其决心!那么,新来的小伙伴们就不需要犹豫了,直接上手python3。

    2. python解释环境的配置

    python有官方的安装包,但是很干净,仅仅只有pip和setuptool这类基础包,许多常用的python包都需要另行安装。


    在这里,我给大家推荐Anaconda出品的python集成安装包

    anaconda安装好以后,里面不仅包含了python原生的解释器,还有众多常用的python第三方包,比如:

    • web开发要用到的flask,Django,tornado,

    • 数据分析要用到的numpy,pandas,matplotlib,
    • 机器学习scikit-learn,pytorch
    • 各种数据库连接引擎pymysql,sqlite,sqlalchemy,pymongo

    当然,有些同学也考虑到,我是不是需要学习一下这些包的安装方法和过程呢?这个是完全没问题的,你可以在学习的时候下载官方的纯净版python,挨着安装一下试试,不过,当你想省事儿的时候,anaconda绝对是个不错的选择。

    3. python集成IDE的选择

    • pycharm

    现在python开发者用的最多的IDE名为:pycharm,它是Jetbrains旗下众多的IDE产品之一,由于其丰富的功能,工业美学般的设计,以及对插件的完美支持,获得了众多python开发者的青睐。

    我觉得pycharm最吸引我的是它的项目管理功能,完全和Eclipse有得一拼,另外,今年上线的版本还支持了数据科学模式,这给广大python数据开发者带来了便利,在执行的时候可以保存和查看变量,还可以查看函数文档,这一点与R开发界面很像了,非常便利。

    但是,pycharm有一点不太好,那就是初始化很费时,如果你的工程比较大,安装的包也很多,那么打开pycharm的时候会花很长时间扫描和初始化,特别是对电脑配置不高的同学很不友好。

    • Jupyter Notebook

    鉴于此,再给大家推荐一个python的开发利器:Jupyter Notebook。与其说它是一个工具,还不如说它是python的一个第三方包,因为在安装anaconda的时候就一并安装上了,如果你选择的是python官方的纯净版,完全可以自己安装一下。

    使用过notebook的人都知道,它的功能实在强大,内含许多魔术命令,让你眼前一亮,使用notebook写出来的代码分享给别人也很方便,还可以导出成为pd、LaTeXf作为学术报告。

    另外,对linux掌握比较好的同学,还可以利用Jupyter设置python的解释接口,加上用户管理,可以实现更丰富的功能,远程也可以调用,方便团队协作!

    4. 学习python本身的问题

    python相对来说,是最简单的python语言,至少其基础部分是及其简单的,有些代码就像理解英文含义一样。

    那么,我们该怎么学呢?如果你直接百度python,你会发现许多相关的学习资料,据我的经验,python前期学习完全没有必要到处找视频,或者报学习班,直接看下面这两个就可以达到入门的目的,而且学习效率很高!

    一个是廖雪峰大神,一个是菜鸟教程。

    当你学过基础的python语法之后,就面临着方向的选择

    python主要的应用方向有Web开发、数据分析、机器学习、爬虫、运维、测试等。

    需要根据你的学习目的和应用情况来定,不同的方向需要学习的包不同,你千万不要想着什么都学。

    现在比较火的是使用python来做机器学习,深度学习,神经网络,如果感兴趣,同学们可以往这个方向发展!

    学习完基础的python语法后,就选一个方向,然后学习这个方向的一两个包,学到极致,你就成功了!

    用你做十件事情的精力来集中做一件事情,你就能成功!


    小溏老师


    初学Python的小伙伴最经常问的问题一般是:

    • 学习python要用什么版本是python2还是3?


    • 有没有什么好的学习方法?

    • 自学的书籍/视频有没有什么推荐?

    本篇回答就作为一个引导篇,一个一个问题的解答一下。

    一、学习python的话用哪个版本?

    很多人推荐3,这边想说的是,没有必要纠结这个。python2的话是到2020年的1月就会停止更新,以后3的话会是主流。但实际上,现阶段我们如果要是学习的python的话,2有很多教材,并且现在很多的书和资料都是python2来讲解的。现阶段如果想学可以学2,没有很大的差异,学会了以后得心应手了,再去适应3也可以。当然也可以学习方式就是3为主,同时兼顾到2

    二、有什么好的学习方法?

    学习方法因人而异,只有适合自己的才是最好的。但是避免新学的朋友踩雷,这里说写弊端。就是不要拿到一套学习线路和视频书籍就开始学习,很多小伙伴私信我都说,学了很多基础的知识点,但是学完了不知道自己能干什么。到最后就扔下了。建议:给自己找一个定位,比如以后想用python做前端,那么首先我们要做的事情是,了解各个企业招聘前端的需求,知道需求之后我们按照需求去学习。说了半天就是,定位!知道自己要干什么了,才能走捷径。

    三、有没有什么书或者是学习资料

    下面就开始给大家推荐正确的学习路线,第一步知道python以后都可以做什么职位:

    可以找到自己以后的职业发展,之后对应下面的路线开始了解该职位的技能要求是什么:

    如果你未来想做一个爬虫工程师的话,那么你需要掌握的技能就是一到五,后面的可以不用学了。重点全部都放在前面。下面给大家分享python的知识点:

    有关的视频,可以到官网去了解一下。每一个知识点都有配套的。有关书籍,首先在初学这里是不推荐的。书籍的话,知识点很多书很厚,只是看没有实操效果不好,有实操没有人解答。建议以视频教程为主,吸收率的话会比看书要高很多。但是书也是有用的,在后期。当你掌握了python各种基础的话,我们可以把知识点丰富的书当中工具书,在有需要的时候就可以去查。后期的话,书还会有更多更好的思维,我们可以用来参考和借鉴。比如是一些代码的优化,还有各位大神踩过的坑等等。

    前期还是建议大家视频为主,看视频的话会更好吸收知识点等等。


    传智播客


    python 入门还是很简单,进阶就比较有难度了。

    一、刚开始在学的时候,是先选择看书,还是看视频教程,个人建议先看书了解一下基础理论,再找一套比较全的视频看。

    二、看了书和视频还是写不出程序,这个时候就会很容易放弃,这个时候最好找些简单的项目,增加自己的信心。

    三、自己能写一些脚本的时候,就找机会多去练一些项目,要是能解决生活上和工作中的问题,这样能让你的信心培增。

    四、过后你就会度过一段,空虚期这个时期你感觉你什么都会了,这个时期不要认为自己都会了,就放弃练习,这样很容易让你忘记,所以还是要多练一些项目。


    一起学python


    多学多练,该踩的坑最好一个都不要错过。


    Python进阶学习交流


    1. 明确自己学习方向

    2. 找一本靠谱的书籍,推荐「Python编程 :从入门到实践 」 我之前在公众号和头条号写过一篇Web开发入门文章 https://www.toutiao.com/i6611484448963691012/

    3. 多到社区github,stackoverflow进行交流

    4. 不断练习,各种小项目,初学者我建议写一个Python爬虫,找到成就感,容易坚持下去

    5. 不断坚持写作输出,有输出才有输入。


    涛哥聊Python


    python涵盖的内容很多,包括数据分析(科学计算)、web开发(flask、django等)、爬虫抓取(scrapy等)、机器学习、深度学习(tensorflow、pytorch、paddle等)等等。

    初学者在学好python基础知识的同时,尽量明确要用python做什么?再去针对性的收集资料、学习、实践。

    一定要多动手、多实践、多坚持!


    技术漫谈


    python入门简单,主要是相对其他语言来说,确实是这样,请不要在哪都说python入门简单,如果来一个0基础的人,或者非互联网行业的人学起Python,我看也没有那么简单吧,所以这句话并不通用。 没有一门语言是非常轻松入门学习的,你不需要注意什么,你只需要敲、思考、练习即可。 Python方向很多,当你敲到了一定的程度,你自然会知道你需要注意什么, 所以,这就是答案!


    小瓒畅谈


    这要看你遇到了什么问题,这么说吧:大神们只诞生在神级难度的游戏中,一般都是能遇到超级多问题的那种才算。


    素食的猫


    看你深造哪方面呢。python入门很简单。但是深造需要你的各方面的知识。根据你的知识储备选择深造的方向。


分享到:


相關文章: