谢谢邀请,Python应用方向有很多,不同方向有不同的框架/模块。
1.应用方向很广泛
软件开发方向倒是可以选择Python的,不过Python仅仅是编程语言,你应该首先还要选择一个发展方向,学习特定方向的Python模块,比如数据分析与挖掘、爬虫工程师、Web开发、自动化运维、自动化测试,甚至人工智能。Web开发小型是PHP居多,中大型Web应用Java独霸天下Python很难抗衡。自动化测试与运维已经脱离了软件开发主方向,工资与发展的话相比来说没有开发与数据分析好。总体来讲用Python做数据分析甚至人工智能是最好得方向,不过人工智能难度要高,对学历与学校也有要求,建议从数据分析入行,未来向大数据甚至人工智能方向发展是不错的选择,这也是Python语言最有优势的领域。
2.Web
开发方向:
主要是重型的Django框架、轻量级的Flask框架, 不过Web方向我不是很看好Python!
3.数据科学/人工智能学习总体路线图:
1)数据科学中统计学基础
你要参加工作了可能没有太多时间系统学习了,可以掌握数据分析挖掘需要用到的统计基础就行了,以后慢慢补课咯,当然你的专业是统计相关专业就没太大问题。
2)Python核心编程
这个市面上的Python书籍与视频都差不多,建议看我的视频做小项目可以迅速上手。
3)Python数据分析/数据挖掘
掌握NumPy、Pandas、Matplotlib等数据分析相关库,以数据分析为发展方向的话重点掌握Pandas/Matplotlib,人工智能方向重点掌握NumPy。
4) 机器学习
重点掌握sklearn机器学习库,熟悉各种机器学习算法的优缺点与适用场合。
5) 深度学习
重点掌握CNN/RNN以及常见变种,TensorFlow2/Keras/PyTorch框架。
6) 计算机视觉/自然语言处理/语音技术中的一个方向
计算机视觉方面相对成熟,NLP方向是近期学术爆发的主要方向。
可以关注我的头条号“语凡提”,里面有大量我上课录制的相关视频,涵盖Python/机器学习入门/深度学习入门/PySpark大数据开发/人脸识别项目实战等等,人工智能开发一般从Python开始,不过对数学与统计学有要求,尤其是概率统计。
希望对你有所帮助!