今天咨询的主题是:自己对Python感兴趣,但是完全不懂计算机和变成,如何利用业余时间,快速学到初级程序员的水平?
咨询一共分为3个阶段:确定目标、学习计划和结尾答疑。下面是每个阶段的总结和资料:
确定目标
对计算机一窍不通,自己有一定的自学能力。
想学习几个方向:桌面自动化、数据分析、爬虫、数据可视化、考研、NLP
我个人建议:考研我不清楚,NLP不适合业余学习;可以沟通一下剩下的几个目标。
读者自己的目标是:办公用 + 副业接单,未来考虑干程序员。
针对这个目标,有4个学习方向可以选择,从易到难分别是:桌面自动化、数据分析、爬虫、数据可视化。
在所有的学习之前,一定要学好Python基础。
其中桌面自动化和数据分析较为简单,可以用来自用;爬虫和数据可视化较大,用来接单。
学习计划
针对这个目标,学习以下内容,可以快速达到实用的水平。
Python基础
学习之前,Python基础学一下,下面这套课程,够用了。
学习完基础,就是第三方库的学习。按顺序学习即可,不明白就问。
桌面自动化 - uiautomation
这个库难度不大,目前没有系统的课程,可能是因为太简单了,不值得录制一套课。
我找了一个比较清楚的文档,学完基础跟着做一遍,就理解原理了。
数据分析
数据分析是个非常宽泛的方向,这里推荐一套办公通用的数据分析课程。
- Pandas玩转Excel(全30集):点我学习
爬虫
从爬虫开始,就涉及Python专业开发的内容了,本来应该学习3~6个月。
爬虫课程比较专业,下面这个是适合0基础入门用的,如果学完还想学习更多,可以找我要更深入的课程。
数据可视化
数据可视化主要是用来处理数据,而处理大量数据,只需要学习一个框架:Django,这是市场的主流框架,而且适合接单。
一定要学完爬虫,再来学数据可视化,不然学不明白。知识是循序渐进的!
结尾答疑
沟通学习计划之外,读者又问了几个问题:能不能用代码解决办公中的问题?PyTorch
回复如下:
- 可以解决办公问题,但是需要一定的技术水平。
- PT对普通人,没有任何用处。
- 学习过程中有更多问题,可以继续找我咨询,我的微信如下,👇。