一、Python能做哪些事?
1、网络爬虫:早年深度学习还没普及的时候,Python几乎就和爬虫绑定了,毕竟用Python写爬虫确实简单又高效。
2、数据分析:Python生态里有超多成熟的数据分析工具,Pandas基本是行业人手必备,还有Matplotlib这类好用的可视化绘图库。
3、算法开发:Python最核心的竞争力,就是对算法开发非常友好,支持快速迭代,能短时间内把你的思路落地成可运行的代码。
二、Python该怎么入门?
1、别上来就屯课买书!先把运行环境搭好,从官网下载好IDE,先把print("hello world")跑通再说,先动起来最重要。
2、编辑器用Pycharm就足够新手用了。有人推荐Jupyter Notebook,它交互性确实不错,但对初学者不友好;还有人让装Anaconda,它侧重包管理但体积臃肿,我是后面学深度学习才用到,新手非必需,可装可不装。
3、自学一定要多动手敲代码!照着例子手动敲一遍再运行,和直接复制粘贴的学习效果差很多。
4、跑代码遇到报错别慌,去CSDN、Stack Overflow搜一搜,绝大多数问题都能找到解决方案。
5、提前规划好学习路线:基础内容必须全部掌握,高阶部分选一个感兴趣的方向深入就够了,不用贪多。
6、学的同时多去LeetCode刷算法题,也可以去GitHub找点开源例子跑一跑,改改代码看看结果变化,进步会非常快。
三、适合学Python的优质网站
1. 菜鸟教程:Python基础知识点梳理清晰,非常适合入门查阅
2. GitHub:全球最大开源代码平台,能找到海量免费练手项目
3. Stack Overflow:编程问题搜一搜,基本都能找到答案
4. Kaggle:适合练数据分析、深度学习项目,有很多公开数据集
5. LeetCode:刷算法题,巩固编程基础,应对面试也好用
6. PythonTip:侧重Python基础和基础算法,非常适合新手做入门练习