2022年 11月 5日

python真的好学吗?

给我五分钟,我将从三个角度为你全方位分析,Python到底好不好学,学了能做些什么。
不说废话,先看目录。

一、Python是什么?
二、学会Python之后,能做些什么?
三、出于兴趣,我能不能学会Python?

如果时间不是很充沛,可以直接拉到最后一个板块,“出于兴趣,我能不能学会Python?”
建议先点赞后收藏,本篇回答值得你茶余饭后细品,不断坚定自己学习的决心。

一、Python是什么?

不知道有没有小伙伴和我一样,被铺天盖地的广告宣传营销地一脸懵,类似这种。

套路大家都懂,就是营造焦虑感,借此让大家报班,先不论这件事的对错,我们不妨试着换个角度思考:

正是因为他们花钱加大力度做宣传,才让我们有机会接触到Python。

他里面宣传的一些功能,更是引起了我的注意,什么自动化办公、爬虫、数据分析等,声称十分钟就能解决两小时的重复性工作,当时我就在想,这东西真这么神吗?

后面我去查了一下,是的,真就这么神。

Python具备丰富且强大的库,被称为“胶水语言”,能够把其它语言制作的各种模块很轻松地结合在一块,以此解决难度极高的复杂问题。

我们外行人在工作上遇到的大部分问题,前人已经用Python一一解决,并把相应的解决方案上传到了程序员项目网站,我们拿来就能用,比如GitHub。

它的适用领域也相当广泛,在web开发,科学计算,游戏开发等领域都可以发挥关键效用,像知乎和豆瓣,都是国内最先使用Python开发出来的网站产品。

一句话概况,Python是一门开源的编程语言,更是一款自由度相当高的问题解决工具,当然,只限于和计算机相关的问题。

题主迷茫的原因,很大程度上是被Python强大的适用性所影响,不知道自己学了之后能在自己的专业上发挥什么作用。

别着急,我们继续往下看。

之前搜集的一些电子书

二、学会Python之后,能做些什么?

技多不压身,多一门技能,自然就多一种解决问题的思路。

各行各业遇到的问题尽不相同,像我自己的话,财务出身,多是复制粘贴的重复性工作,利用Python来处理Excel表格再合适不过了。

举个栗子,我把结构相同的Excel文件合并在一个表格里,这种情况一般应用在员工的季度考核上。(只是做个示范,逻辑相通)

对应代码:

  1. # 3.同结构excel文件批量合并.py
  2. import os
  3. import pandas as pd
  4. def getAllFilesList(filepath):
  5. """
  6. 获取指定目录下的所有xlsx文件列表
  7. :param filepath: 指定目录
  8. :return: 指定目录下的所有xlsx文件列表
  9. """
  10. files = []
  11. for file in os.listdir(filepath):
  12. if file.endswith(".xlsx"):
  13. files.append(filepath + file)
  14. return files
  15. if __name__ == '__main__':
  16. filepath = "D:" + os.sep + "sampple" + os.sep + "xlsx_merge" + os.sep
  17. files = getAllFilesList(filepath)
  18. # 定义一个空的dataframe
  19. data = pd.DataFrame()
  20. for file in files:
  21. df = pd.read_excel(file)
  22. df_len = len(df)
  23. data = data.append(df)
  24. print('读取%i行数据,合并后文件%i列,名称:%s' % (df_len, len(data.columns), file.split('/')[-1]))
  25. # 重置索引
  26. data.reset_index(drop=True, inplace=True)
  27. # 查看数据
  28. print(data)

IT专业人士暂且不提,他们比谁都要明白自己学习Python的目的,但非专业人士就要往前多想一步,自己学习Python是为了解决哪些具体问题,而不是看到这个东西貌似有用就马上去学。

这样一分析,思路就很清晰了,从“学会Python,能够解决什么问题”再到“什么问题是需要利用Python解决”,找问题才是你学习Python的关键。

像题主这种艺术类专业,完全可以利用Python爬取热度较高的艺术作品,进行临摹学习,以此提升专业水平,还可以在毕业前,到知网爬取论文进行参考。

看到这里是不是对Python有了更深的了解?无论是大学生还是职场人士,都能从自身的实际情况发现具体的问题。

三、出于兴趣,我能不能学会Python?

有一句话在我心里记了好久:
有些事情,不是你先有兴趣,才能做成,而是你一点一点把它做好了,才会对它越感兴趣,越有信心。

深以为然,此前无论学什么,我总是不能坚定自己的决心,便是因为这个原因。

尽管Python被称为最容易上手的编程语言,但不少小伙伴在入门的时候,因为不会安装编辑器直接就放弃了,哪怕再有兴趣,也被第一步的挫折给打败,用最短的时间完成从入门到放弃。

一方面是解决问题的方法有误,一方面是现在的人太没耐心,作为成年人,我们一定要提升自己对学习的认知,稍微有一点难度的问题,才能帮助我们成长。

以下是我学习Python的具体路径,还有网络上的一些免费教程,搭配上每一阶段的小练习,保证你在学习的过程中不断收获愉悦,对它越发感兴趣,也越有信心学下去。

空谈理论可不行,你得自己上手,我把自己搜集过的一些入门资料还有好玩项目分享给你,拿来就能直接上手操作了。

免费入门资料及项目领取

人和人之间的认知差距,真的超乎我想象,我安利了身边几个亲朋好友学Python,有些人都认为这个东西没用,还不停劝我不要不务正业。

是啊,我就是在不务正业,但是听意见的朋友,已经利用Python处理一些重复性工作,把空出来的时间用来备考CPA,而她们不是在做表格的路上,就是正在做表格。

也希望你能从这篇回答中,得到你想要的答案,并把它付诸于人生,形成属于自己的正向循环


码字不易,费时费心,如果对你有所帮助的话,还请不要吝啬你的小心心,毕竟你的点赞,是对我创作的肯定。

欢迎关注,我是程序员Jiejie一名不掉头发的Python程序员,希望能给大家带来最实用的学习和成长干货。

只为和大家一同改变,成就更好的自己。