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