Bob Belderbos:发布您的首个 Python 应用:本地开发工作流的免费课程
在掌握基础 Python 语法与构建功能性应用之间存在显著差距。许多 Python 课程侧重于语言基础,却忽略了真实项目所需的开发工作流。这常常让学习者对安装 Python、使用终端、通过 pip 进行包管理、虚拟环境、项目组织以及使用 Git 进行版本控制等主题感到困惑。这些技能对于开发者有效地分享和部署其作品至关重要。为解决这一问题,一门名为“发布你的第一个 Python 应用”的免费、自定进度的六周课程应运而生。该课程旨在从头开始教授完整的本地开发工作流。参与者将构建一个小型命令行应用:开发日志。每周引入新概念,并以学生必须解决的一组失败测试用例作为收尾。课程内容涵盖项目设置、数据建模、命令行界面、类型安全、错误处理、代码组织、测试、优化输出格式以及测试覆盖率测量。最后一周专注于为项目分享做准备,包括编写文档,并可能将其发布到 PyPI。本课程专为理解基础 Python 但难以应对周边开发流程的人员设计,无需任何关于 CLI、打包或 Git 的先验知识,使其对更广泛的受众具有可及性。课程创作者正积极寻求反馈,以提升课程的实用性和用户体验。