暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何学习Python

原创 赵远吉 2021-02-01
489

Python在众多开发语言中,是语法结构比较简单的一门语言,并且开发效率可以说最高,简单几行代码就可以实现一项功能,甚至上百行代码就可以实现多种软件功能。可以编写企业级应用、爬虫、游戏、系统工具,自动化测试工具、web应用开发等。本人学习python的时间不长,目前的水平可以独立完成一些爬虫和运维工具的编写,概况下自己学习的过程如下:

## 视频教程
利用了三个月的时间学习老男孩python全栈开发90天(BiliBili有很多这样的教程)的课程,边看视频边跟着码代码,当时也是只是看了一遍,只完成30天左右的课程,后边的web框架和应用开发都没有学习,只是掌握了基础,就算是正则re模块都没有熟练掌握。真正想学好Python,基础很重要,这部分一定要扎实的学习,保证学会每一个视频的内容。并且至少要看两遍教程,难理解的部分要看三遍甚至更多。

开发爬虫
掌握Python基础之后,就要掌握一些模块的用法,比如编写爬虫就要掌握urllib3、requests、BeautifulSoup4、lxml等模块的用法,学习模块的时候要掌握模块中包含的每一个函数的用法,至少要掌握常用函数的用法,和java类似,模块就相当于包名,模块中的函数就是包中的方法。掌握了requests模块之后我编写了东方财富的数据爬虫,可以爬取所有上市公司的信息,包括股票名称、股票代码、公司名称、地址、电话、法人等信息,并可以将所有信息写入到excel文件中,这里不得不提供另外一个模块pandas。

## 开发运维工具
在日常工作中,需要用到持续集成发布,微服务注册中心和rabbitmq等开源应用,面向这些应用,我用业余时间开发了几个脚本,并且将这些脚本打包成gui界面,用到的是PyQt5模块和Qt Creator这款工具,Qt Creator具备可视化布局的设计功能,并且可以将设计后生成的ui文件通过pyuic5命令转化成python脚本,降低了gui编程的难度和复杂度,值得推荐给小白使用,但是编程老手还是建议使用自己码代码的方式,因为那才是编程的意义所在。

## 心得体会
编程需要的是一种思想、一种习惯,俗话说习惯成自然,写代码一定要注意代码规范,该注释的地方写注释,该空格的地方要空格,用空格就不要用tab,用tab就不要用空格,PyCharm是可以设置一个TAB键输入几个空格的,但是在其他编辑器环境一定要注意这个问题,python对这个格式要求是比较严谨的,并且区别大小写。谁也不能保证自己的代码没有瑕疵甚至漏洞,在应用执行的过程中也许会遇到这样或者那样的错误,需要不断的纠正和完善代码逻辑,在这个过程中就算没有客户的要求,自己也要严格要求自己,我们如果能想到一千种改需求的理由,就能为客户交付一张相对满意的答卷。

## 二级标题哪些伙伴适合学习Python
运维人员:批量的收集一些主机信息,收集配置数据等。
财务工作相关人员:经常完成一些报表的统计等。
网络安全相关人员:编写一些系统工具等。
自动化测试人员: 完成自动化测试等。

## 写在后面
其他的框架和模块还在慢慢的摸索和学习当中,学无止境啊,想学习的伙伴,赶紧准备吧,要有计划的去学习才能事半功倍。
Python很容易学习,像我这样的小白菜,没有编程基础的人,都一学就“废”,相信你们也可以一学就会。
学习Python用到的工具:PyCharm、Qt Creator(设计Gui布局)、Charles(学习爬虫需要抓取http请求)、curltorequests(将curl请求转化为python脚本https://curl.trillworks.com/)

## 推荐一些模块如下:
学习Python.png

最后修改时间:2021-02-01 17:26:09
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论