Python是一门在前沿领域被高频使用的语言,在软件开发、算法开发和部署等领域,大放异彩,成为了主流开发语言。Python是一门面向对象的开发语言,同时拥有非常丰富的第三方库,利用如Numpy、Pandas和Matpoltlib等库可以非常快速的完成算法验证和开发,再比如利用Pytorch可以快速的搭建神经网络或者利用已有的神经网络完成推理。
本次课程由浅入深,总体框架如下:
第一部分从Python的数据类型开始,然后学习函数、面向对象、设计模式和网络通讯等模块,这部分的学习能够帮助我们建立良好的编程思维和编码习惯,再利用Jupyter Notebook和Pycharm结合专项练习,我们可以完成从了解Python到灵活运用Python的转变。
第二部分Python是三剑客Numpy、Panda和Matplotli的学习,通过这三个模块的学习,我们对于数据的处理和可视化能够有更清晰具体的认知,为后面OpenCV、Pytorch等模块的学习奠定基础。结合专项练习,我们可以完成常见的数据工程中的任务,如数据预处理中的清洗、增强和数据可视化等。
第三部分是OpenCV库的学习,OpenCV是现代软件开发领域必不可少的一个库,它包含了几乎所有对图像的操作,从图片显示到边缘提取,这部分我们对OpenCV的主要功能进行学习。结合专项练习,我们可以学会如何对图片进行读取、显示和处理等方法。
第四部分是实战模块,通过对Python以及第三方库的学习,我们构建了简洁但完整的技术栈。在这部分我们利用我们学习过的内容对一些开源项目进行学习,掌握如何将开源项目适配到我们自身项目中的方法,开源项目第一部分包含相机标定、图像融合和三维重建等模块,第二部分包含三维重建、目标检测和开源库MMDet3D等更高阶的实战。通过这两部分实战,我们对Python和开源项目的学习都会登上新的高度,在实战中完成Python的熟练化,从而达到更深入的了解。
工坊推出了《面向三维视觉的Python从入门到实战》,本门课程为初学者提供详尽基础知识讲解,从基本语法到面向对象再到数据分析和OpenCV,我们从零开始构建了我们的python知识库,通过这三部分的学习,我们可以掌握python的基础语法和高阶的应用,基本可以达到初级工程师的水平。课程大纲如下
2024年2月24日晚上8点(周六),每周更新一章节。
本课程答疑主要在本课程对应的鹅圈子中答疑,学员学习过程中,有任何问题,可以随时在鹅圈子中提问。
备注:以上图片和视频部分来自网络,如果侵犯了您的权益,还请联系删除!