51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 430|回复: 0
打印 上一主题 下一主题

小白自学Python的一次经历分享!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-26 16:28:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 草帽路飞UU 于 2022-9-26 16:31 编辑

作为996社畜,应该如何自学、Python?今天就给大家分享一下,工作之余,应该如何学习Python?


  1. 明确目标


  对于零基础的学员而言,要明确你学习Python仅仅是为了满足好奇心?还是有工作需要,比如办公自动化的需要,转行的需要。不同的目标,所选用的学习内容和相应的学习方法也就会有所不同。

  比如,仅仅是好奇,其实就不需要系统学习Python的知识了,简单做个了解,能够根据老师的操作,做出一些能满足好奇心的小案例即可。但如果是工作的需要,那就需要踏踏实实打牢基础了。


  所以,决定自学时先想清楚为什么学,这很重要。


  2. 选择内容


  · Python基础

  对于零基础学员,如要要达到使用Python的需要,那都是需要从Python基础知识进行系统学习的。

  下面是参考的《零基础学Python》教材,为便于没有变成基础的同学学习,整理了下python基本知识点及对小白学员友好的学习顺序。




要学好编程,理解+实践都很重要,但最最重要的还是实践,在实践中理解知识更深刻。


  所以,在对Pyhton基础知识有一定的基础后,就可以先进行实践了,而不是跟随着教材或视频把所有知识点都先学一遍。


  · Python模块


  一般来说Python常见到的有以下几个模块的应用:

  1)网络爬虫


  爬虫技术是数据采集的利器,在大数据时代作为数据提供方,十分有用武之地。利用Python可以提升对数据抓取的精准程度和速度。Python 入门爬虫比较简单,因为不需要在一开始掌握太多基础和底层


的知识就可以很快上手,而且很快可以做出成果,非常适合无编程基础的同学。

  2)数据分析


  现在正处于大数据时代,数据分析尤为重要,Python这门语言在数据分析上比Java更加有效率。Python所拥有的完整的生态环境十分有利于进行数据分析处理,比如,"大数据"分析所需要的分布式计


算、数据可视化、数据库操作等,都可以通过Python中十分成熟的模块完成。

 3)人工智能


  人工智能领域近几年非常火,很多AI算法及框架都是基于Python开发的,相关应用已经融入了我们的生活,比如人脸识别,语音助手。但是目前的话,人工智能方面的工作对学历(研究生)


和数学要求比较高。

  4)Python_web开发


  我们平时使用的网站,比如豆瓣、拉勾网,还有知乎,都是用Python开发的,web端开发在国内的发展前景也非常好,因为Python的web开发框架是最大的一个优势,用Python搭建一个简单


的网站只需要几行的代码就可以搞定,非常高效。

  5)自动化测试


  Python在自动化测试领域也占有很大的市场份额,因为Python可以直接调用很多功能强大的第三方库,满足接口测试、单元测试、性能测试及其他各种测试需求,适合不愿意写代码,但喜欢给软件找各


种bug的同学。

  当然还有其他方面的应用,这里就不再过多赘述了,如果需要可以网络上搜索相关资源查看即可。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-2 22:19 , Processed in 0.068493 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表