Deep Learning Specialization on Coursera

课程主页: https://www.udemy.com/course/python-coding-guidelines-tooling-testing-and-packaging/

大家好!今天我想和大家分享我最近在Udemy上找到的一门非常棒的Python课程——《Python: Coding Guidelines, Tools, Tests and Packages [2024]》。这门课程适合所有想要提升Python编码水平和掌握最佳实践的程序员。

课程概述:
这门课程深入探讨了编码指南和最佳实践,包括PEP8规范,使用流行的Python工具如Pylint、Flake8、Autopep8、Black和Pydocstyle。此外,课程还涉及不同的文档字符串样式,如Sphinx、Numpy和Google,以及如何使用类型注解和静态类型检查器MyPy。你将获得调试、性能分析、计时和单元测试(TDD)的实践经验。

最吸引我的是这门课程还教你如何创建自己的Python包,并将其上传到PyPi,以及如何使用MkDocs和Google文档字符串生成现代HTML文档。此外,课程还介绍了如何使用持续集成工具(如GitHub Actions)进行测试和代码文档。

课程的具体内容包括:
– 软件的安装和设置
– 编码指南和良好的编程实践(PEP8)
– Pylint、Flake8、Autopep8、Black和Pydocstyle的使用
– 代码的不同文档字符串样式(Sphinx、Numpy和Google)
– 类型注解和静态类型检查器MyPy的使用
– 调试、性能分析、执行时间测量(计时)和单元测试(TDD)的使用
– 创建可以上传到PyPi的Python包
– 使用MkDocs和Google文档字符串创建现代HTML文档
– 使用持续集成工具(GitHub Actions)进行测试和代码文档

如果你想在Python职业生涯中更进一步,我强烈推荐你加入这门课程!我相信你会在这里学到很多实用的知识!希望在课程中见到你!

注意:在课程中,Python是通过Anaconda安装的。如果对你来说这不可行,你也可以从其他渠道安装Python。

课程主页: https://www.udemy.com/course/python-coding-guidelines-tooling-testing-and-packaging/

作者 CourseEye