Python 应该怎么去练习和使用?
建议翻阅并订阅 Pycoder's Weekly,看看全球其他 Pythonista 在做什么,有没有你感兴趣的东西,根据兴趣学习是最轻松也最有成效的方法。一些现成的建议:- 折腾好 iPython,搭配 NumPy / SciPy / pandas 之类可以迈向高收入低竞争行业:数据分析师,或者只是简单地满足你对数学或者统计学方面的兴趣,if any;
- Python Imaging Library 可以学图像处理,进一步用 SimpleCV / OpenCV 可以做视觉识别,玩摄像头或者 Kinect;
- 买一只 Raspberry Pi,可以做个小传感器、机器人什么的;
- 喜欢研究底层,可以去学 Cython 做扩展;
- 喜欢语言学,可以去摸摸 NLTK;
- 其实很多需要批量处理的苦功可以用 Python 自动化——比如把一批 PDF 里面的水印去掉,或者把数据从一堆报告里提出来转化为另一种格式;
- 最后实在是不争气对 web 感了兴趣,那 Django 可以让你「看书搭站继续学」,嫌重可以用 Flask,甚至从这里出发把前端的东西弄清楚也不是不可能的,但人活一世,何必堕落至此……
单纯「练习」的话可以找一些「编程 kata」。
原发布于 https://www.zhihu.com/question/28278283/answer/40181461