给我五分钟,我将从三个角度为你全方位分析,Python到底好不好学,学了能做些什么。
不说废话,先看目录。
一、Python是什么?
二、学会Python之后,能做些什么?
三、出于兴趣,我能不能学会Python?
如果时间不是很充沛,可以直接拉到最后一个板块,“出于兴趣,我能不能学会Python?”
建议先点赞后收藏,本篇回答值得你茶余饭后细品,不断坚定自己学习的决心。
一、Python是什么?
不知道有没有小伙伴和我一样,被铺天盖地的广告宣传营销地一脸懵,类似这种。
套路大家都懂,就是营造焦虑感,借此让大家报班,先不论这件事的对错,我们不妨试着换个角度思考:
正是因为他们花钱加大力度做宣传,才让我们有机会接触到Python。
他里面宣传的一些功能,更是引起了我的注意,什么自动化办公、爬虫、数据分析等,声称十分钟就能解决两小时的重复性工作,当时我就在想,这东西真这么神吗?
后面我去查了一下,是的,真就这么神。
Python具备丰富且强大的库,被称为“胶水语言”,能够把其它语言制作的各种模块很轻松地结合在一块,以此解决难度极高的复杂问题。
我们外行人在工作上遇到的大部分问题,前人已经用Python一一解决,并把相应的解决方案上传到了程序员项目网站,我们拿来就能用,比如GitHub。
它的适用领域也相当广泛,在web开发,科学计算,游戏开发等领域都可以发挥关键效用,像知乎和豆瓣,都是国内最先使用Python开发出来的网站产品。
一句话概况,Python是一门开源的编程语言,更是一款自由度相当高的问题解决工具,当然,只限于和计算机相关的问题。
题主迷茫的原因,很大程度上是被Python强大的适用性所影响,不知道自己学了之后能在自己的专业上发挥什么作用。
别着急,我们继续往下看。
之前搜集的一些电子书
二、学会Python之后,能做些什么?
技多不压身,多一门技能,自然就多一种解决问题的思路。
各行各业遇到的问题尽不相同,像我自己的话,财务出身,多是复制粘贴的重复性工作,利用Python来处理Excel表格再合适不过了。
举个栗子,我把结构相同的Excel文件合并在一个表格里,这种情况一般应用在员工的季度考核上。(只是做个示范,逻辑相通)
对应代码:
- # 3.同结构excel文件批量合并.py
-
- import os
- import pandas as pd
-
-
- def getAllFilesList(filepath):
- """
- 获取指定目录下的所有xlsx文件列表
- :param filepath: 指定目录
- :return: 指定目录下的所有xlsx文件列表
- """
- files = []
- for file in os.listdir(filepath):
- if file.endswith(".xlsx"):
- files.append(filepath + file)
-
- return files
-
-
- if __name__ == '__main__':
- filepath = "D:" + os.sep + "sampple" + os.sep + "xlsx_merge" + os.sep
- files = getAllFilesList(filepath)
-
- # 定义一个空的dataframe
- data = pd.DataFrame()
-
- for file in files:
- df = pd.read_excel(file)
- df_len = len(df)
- data = data.append(df)
- print('读取%i行数据,合并后文件%i列,名称:%s' % (df_len, len(data.columns), file.split('/')[-1]))
-
- # 重置索引
- data.reset_index(drop=True, inplace=True)
- # 查看数据
- print(data)
IT专业人士暂且不提,他们比谁都要明白自己学习Python的目的,但非专业人士就要往前多想一步,自己学习Python是为了解决哪些具体问题,而不是看到这个东西貌似有用就马上去学。
这样一分析,思路就很清晰了,从“学会Python,能够解决什么问题”再到“什么问题是需要利用Python解决”,找问题才是你学习Python的关键。
像题主这种艺术类专业,完全可以利用Python爬取热度较高的艺术作品,进行临摹学习,以此提升专业水平,还可以在毕业前,到知网爬取论文进行参考。
看到这里是不是对Python有了更深的了解?无论是大学生还是职场人士,都能从自身的实际情况发现具体的问题。
三、出于兴趣,我能不能学会Python?
有一句话在我心里记了好久:
有些事情,不是你先有兴趣,才能做成,而是你一点一点把它做好了,才会对它越感兴趣,越有信心。
深以为然,此前无论学什么,我总是不能坚定自己的决心,便是因为这个原因。
尽管Python被称为最容易上手的编程语言,但不少小伙伴在入门的时候,因为不会安装编辑器直接就放弃了,哪怕再有兴趣,也被第一步的挫折给打败,用最短的时间完成从入门到放弃。
一方面是解决问题的方法有误,一方面是现在的人太没耐心,作为成年人,我们一定要提升自己对学习的认知,稍微有一点难度的问题,才能帮助我们成长。
以下是我学习Python的具体路径,还有网络上的一些免费教程,搭配上每一阶段的小练习,保证你在学习的过程中不断收获愉悦,对它越发感兴趣,也越有信心学下去。
空谈理论可不行,你得自己上手,我把自己搜集过的一些入门资料还有好玩项目分享给你,拿来就能直接上手操作了。
免费入门资料及项目领取
人和人之间的认知差距,真的超乎我想象,我安利了身边几个亲朋好友学Python,有些人都认为这个东西没用,还不停劝我不要不务正业。
是啊,我就是在不务正业,但是听意见的朋友,已经利用Python处理一些重复性工作,把空出来的时间用来备考CPA,而她们不是在做表格的路上,就是正在做表格。
也希望你能从这篇回答中,得到你想要的答案,并把它付诸于人生,形成属于自己的正向循环。
码字不易,费时费心,如果对你有所帮助的话,还请不要吝啬你的小心心,毕竟你的点赞,是对我创作的肯定。
欢迎关注,我是程序员Jiejie一名不掉头发的Python程序员,希望能给大家带来最实用的学习和成长干货。
只为和大家一同改变,成就更好的自己。