欢迎大约25年前,当我第一次学习Python时,我立即惊讶于它可以如此有效地应用于各种杂乱的工作项目。15年前,我自己将这种快乐教给了其他人。教学成果就是这门课——一门学习Python的实践课。该课程自2007年推出以来,已用于400多个小组的面授教学。这些团体包括交易员、系统管理员、天文学家、修理工和数百名使用Python帮助火星探测器着陆的火箭科学家。现在,我很高兴能够在知识共享许可下与您分享这门课程。GitHub页面|GitHubRepo.--DavidBeazley(https://dabeaz.com),@dabeaz这是什么?您在此处看到的材料是讲师指导的Python培训课程的核心内容。该课程用于企业培训和专业发展。该课程自2007年以来一直在不断发展,并在现实世界的课堂上经过了实战检验。通常,该课程在3至4天内面向学习者进行面对面授课-大约25至35小时的强化学习。这包括完成大约130个动手编程练习。课程对象本课程的学生通常是专业科学家、工程师和程序员,他们至少已经使用过一种其他编程语言。不需要Python的先验知识,但需要一般的编程知识。大多数学生发现这门课程具有挑战性——尽管他们已经使用Python进行了编程。课程目标本课程的目标是涵盖Python编程的基本方面,重点是脚本编写、数据操作和程序组织。到本课程结束时,学生应该能够开始独立编写有用的Python程序,或者能够理解和修改合作者编写的代码。课程要求要完成本课程,您需要安装Python3.6或更高版本并花时间学习本课程。本课程未涵盖的内容这不是一门面向计算机编程初学者的课程。本课程假定您已经具备Python或其他语言的编程经验。这不是一门关于网络开发的课程。那是另一个“马戏团”,但是,如果您留在这个“马戏团”中,您仍然会看到一些有趣的表演——只是没有动物。(译者注:此处原文使用circus,可以理解为:本课程不涉及web开发,web开发是另外一个话题,但是如果你还留下来学习这门课程,你也会有所收获)这不是a面向软件工程师的课程,介绍如何编写和维护百万行Python应用程序。我不会写那样的程序,大多数使用Python的公司也不会,你也不会。此类内容已被删除。现在带我访问课程点击这里。社区讨论想讨论课程?您可以加入Gitter上的对话。我可能无法回复所有人,但其他人可能会提供帮助。感谢Lloren?Muntaner,他帮助将课程内容从AppleKeynote转换为您在此处看到的在线版本。在过去的12年中,不同的讲师在不同的时间教授这门课程。这些包括(按字母顺序排列):NedBatchelder、JuanPabloClaude、MarkFenner、MichaelFoord、MattHarrison、RaymondHettinger、DanielKlein、TravisOliphant、JamesPowell、MichaelSelik、HugoShi、IanStokes-Rees、YarkoTymciurak、BryanVandeven、PeterWang和MarkWiebe。还要感谢参加本课程的数千名学生,他们通过反馈和讨论为本课程的成功做出了贡献。问答问:有课程视频可以看吗?不,本课程是给你写代码的,而不是看别人写代码的。问题:这门课程是如何获得许可的?本课程已根据CreativeCommonsShareAlike4.0InternationalLicense获得许可。问题:我可以在教授自己的Python课程时使用这些材料吗?是的,只要给出来源。问:我可以制作衍生作品吗?是的,只要作品遵循相同的许可条款并提供归属。问:我可以将这门课程翻译成其他语言吗?是啊,那样最好了。完成后请给我一个链接。问:我可以直播课程或制作视频吗?是的,去吧。如果这样做,您将学到很多关于Python的知识。问题:为什么不包括一些东西?在3-4天的时间段内只能安排这么多。如果没有被遮盖,估计是被遮盖了,炸了大家的脑袋,又或者是本来就没有足够的时间遮盖。另外,这是一门课程,而不是Python参考手册。问题:你们接受拉取请求吗?如果您可以通过问题跟踪器报告本课程的错误,我们将不胜感激。除非受到邀请,否则不接受拉取请求,请先提出问题。注:完整翻译见https://github.com/codists/practical-python-zh
