================================================================
python在多个领域都有所应用:
如自动化测试,自动化运维,web开发,人工智能领域,大数据分析,科学计算,网络爬虫等。
而且在各领域都有比较好用的库,如下:
后台开发(Django / Flask / Tornado)科学计算(Numpy / Scipy / Matplotlib)机器学习(Scikit-Learn)神经网络(TensorFlow)图像处理(Pillow)网络爬虫(Requests / Xpath / Scrapy)人生苦短,偶用Python!
如果想学习python,可以关注偶的头条号,会不定期分享Python知识。
根据你的描述完全可行,你有两个特点符合做程序员:对编程感兴趣和喜欢独自解决问题。
要想当程序员对编程感兴趣很重要,只有感兴趣才会愿意去学习,如果不感兴趣就很难学的好,就会觉得编程是很枯燥的,学习一段时间以后就会开始讨厌编程,是当不了程序员的。从python开始自学也是一个比较正确的选择,python语言语法简单易懂,很快就可以学会并做出一个简单的项目,这样才会有成就感,有动力继续学习。
只对编程感兴趣是不够的,编程中难免会遇到自己不懂的问题,这个时候就需要你有耐心去研究和解决问题,不能浮躁。你喜欢独自解决问题这一点很不错,只要坚持学习,会有所收获的。
在学习时可以关注一下招聘需求,特别是里面的技能要求,看自己是否符合标准,如果自己不知道的知识就要去学习。在自学的过程中最好自己想一个小的项目,这样按照项目的功能,自己去学习,补充不足。如果只看基础会觉得自己已经懂了,等到实际开发项目时还是不会。
其实偶所掌握的编程语言都是自学的,感兴趣可以关注偶的头条号。黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等喜欢的朋友可以关注偶的头条号!
人生苦短,偶用python。
python现在很火,应用在很多领域,也有很多第三方库。
1.网站开发。如flask,django,sanic等。
2.桌面程序。如pyqt,tkinter,wxPyhton
3.爬虫。如scrapy
4.机器学习。如PyTorch,tensorflow
5.科学计算。如matplotlib,scipy,numpy
6.自动化运维。
python是一门很值得学习的编程语言。
偶觉得如果你以前有一些编程基础,那么,通过深入地学习python编程及各种工具包的应用,是完全可以直接从事人工智能的相关岗位工作的,如语言处理、图像处理、人脸识别、目标跟踪等AI工作。
偶最近正好也在学习python编程。偶有C,VC,VS等编程基础,所以大致要好点。
python是解释语言,执行效率要低。好处是有非常完善的代码库,包含网络、GUI、数据库、图象处理等大量内容。相对于VC、VS,python的执行效率太低了;是解释语言,即使是发行,也要附带原代码。而VS则不一样,最以EXE可执行文件,外加DLL动态链接库。
好处也是有的。可以直接使用各种第三方工具包,这样,可以直接安装并引用成熟的软件处理模块,而不需要从头开发。
可以使用已发行的跨平台计算机视觉库 OpenCV库,来快速地实现图象的边缘检测、分割、目标跟踪、人脸识别等等功能。如OpenCV包最有名的应用,目标跟踪。通过import CV2,设定捕捉区域,系统会自动从一段视频中找到捕捉目标,锁定并跟踪该目标。相关程序及跟踪图片如下:
下图绿框牢牢锁定奔驰的目标。
在语言处理、图像处理、上,也有它得天独厚的优势。
Python是个解释器,pycharm是Python编程语言IDE集成开发环境,两者配合,达到快速学习的目的。开始学习时,先要安装Python解释器,再安装 Pycharm集成开发环境, 安装Ubuntu。OpenCV库也是必不可少的。从网上下载这些工具的安装、使用方法,搭建一个好的学习平台,非常重要。
总结:python是面向人工智能的最好的学习工具,其丰富的第三方工具包,更是编程爱好者的福音。相信通过几个月的努力学习,一定会找到一个称心的AI开发工作。