|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-coding-guidelines-tooling-testing-and-packaging/
课程评论:没有评论
**课程名称:Python:编码指南、工具、测试和包 [2024]** **课程概述:** 本课程将深入探讨Python的编码指南和最佳实践,特别是PEP8规范,并介绍Pylint、Flake8、Autopep8、Black和Pydocstyle等流行Python工具的使用。此外,您将学习Sphinx、Numpy和Google等不同的文档字符串风格,以及类型注解和静态类型检查器MyPy的应用。您还将获得实际的调试、性能分析、计时和单元测试(TDD)经验。课程还将涵盖如何创建自己的Python包、使用MkDocs和Google文档字符串生成现代HTML文档,以及如何利用GitHub Actions等持续集成工具进行测试和代码文档化。 **课程内容要点:** * 软件安装与设置 * 编码指南与良好编程实践(PEP8) * Pylint、Flake8、Autopep8、Black和Pydocstyle的使用 * 代码文档字符串风格(Sphinx、Numpy和Google) * 类型注解和静态类型检查器MyPy的应用 * 调试、性能分析、执行时间测量(计时)及单元测试(TDD) * 创建可上传至PyPI的Python包 * 使用MkDocs和Google文档字符串生成现代HTML文档 * 利用持续集成工具(GitHub Actions实现测试和代码文档) **为什么选择这门课程?** 抓住机会,在本课程中提升您的Python职业技能! **重要提示:** 本课程通过Anaconda安装Python。如果您无法使用Anaconda,也可以从其他来源安装Python。 **课程大纲:** (无)
Course description:In this course, you will explore coding guidelines and best practices, such as PEP8, as well as using popular Python tools like Pylint, Flake8, Autopep8, Black, and Pydocstyle. Additionally, you will learn about different docstring styles, such as Sphinx, Numpy, and Google, as well as using type annotations and the static type checker, MyPy. You will also gain practical experience in debugging, profiling, timing, and unit testing (TDD). Furthermore, you will learn how to create your own Python packages, modern HTML documentation using MkDocs and Google documentation strings, and how to use continuous integration tools like GitHub Actions for testing and code documentation.The Course covers the following Topics:Installing and setting up the softwareThe coding guidelines and good practice programming (PEP8) The usage of Pylint, Flake8, Autopep8, Black and PydocstyleDifferent docstring styles for your code (sphinx, numpy and google)The usage of type annotations and the static type checker MyPyThe usage of debugging, profiling, execution time measuring (timing) and unit testing (TDD)The creation of own Python packages that can be uploaded to PyPiThe creation of a modern HTML documentation with mkdocs and google documenation strings The usage of continouos integration tools (Github actions for testing and codedoc)Step ahead in your Python career and join this course!I hope will see you there!Note:In the course, Python is installed via Anaconda. If this is not possible for you, you can also install Python from other sources.