当我在近25年前第一次学习Python时,就立刻被它如何有效地应用到各种杂乱无章的项目中所打动。十年后,我发现自己也在把同样的乐趣带给其他人。结果就是,从2007年以来,这门没有任何意义的Python课程已经被传授给400多个个人小组。交易员、系统管理员、天文学家、修理师,甚至还有几百个用Python帮助漫游车在火星上着陆的火箭科学家--他们都上过这门课程。现在,我很高兴地将它以共享创意许可的形式提供给大家。Enjoy! GitHub Repo.
--David Beazley (https://dabeaz.com), @dabeaz
你在这里看到的是一个由讲师主导的Python培训课程的核心材料,用于企业培训和职业发展。自 2007 年以来,它一直在持续开发,并在真实的课堂上进行了实战测试。通常情况下,需要三到四天的时间去亲自授课---大约要25-35个小时的紧张工作。这包括完成大约130个实践编码练习。
本课程的学生通常是专业的科学家、工程师和程序员,他们已经有至少一种其他编程语言的经验。我们不要求学生有Python的知识,但假定他们对常见的编程主题有一定的了解。大多数学员都会觉得这门课程很有挑战性----即使他们已经在用Python编程。
本课程的目标是覆盖Python编程的基础知识,重点是脚本编写、数据处理和程序组织。到本课程结束时,学生应该能够开始自己编写有用的Python程序,或者能够理解和修改同事编写的Python代码。
要完成这门课程,你只需要安装一个基本的Python 3.6环境或更高版本,并且有时间去学习。
这不是为编程小白开设的课程,我们假设你已经拥有其他编程语言或Python本身的编程经验。
这不是一个关于网络开发的课程。这是一个不同的马戏团。然而,如果你坚持参加,你仍然会看到一些有趣的表演--只是没有动物表演。
这不是为软件工程师们开设的课程,他们要学习如何编写或维护一个100万行的Python应用程序。我不写这样的程序,大多数使用 Python 的公司也不写这样的程序,你也不应该这样做。删掉一些东西吧!
Ok, ok. 浏览器点击 这里!
Want to discuss the course? You can join the conversation on Gitter. I can't promise an individual response, but perhaps others can jump in to help.
Llorenç Muntaner was instrumental in converting the course content from Apple Keynote to the online structure that you see here.
Various instructors have presented this course at one time or another over the last 12 years. This includes (in alphabetical order): Ned Batchelder, Juan Pablo Claude, Mark Fenner, Michael Foord, Matt Harrison, Raymond Hettinger, Daniel Klein, Travis Oliphant, James Powell, Michael Selik, Hugo Shi, Ian Stokes-Rees, Yarko Tymciurak, Bryan Van de ven, Peter Wang, and Mark Wiebe.
I'd also like to thank the thousands of students who have taken this course and contributed to its success with their feedback and discussion.
不,这个课程是让你自己去写Python代码,而不是看别人写的。
Practical Python Programming 是在 Creative Commons Attribution ShareAlike 4.0 国际许可下授权的。
可以,只要你给出适当的归属。
可以,只要这些作品有相同的许可条款,并提供相应的归属。
在3-4天的时间里,你能接受的知识点已经够多了。 如果有些知识没有涉及到,可能是因为它曾经涉及到,但是会让大家的脑袋炸裂,要不就是这些知识还没来得及补充。
我们非常感谢您的Bug报告,您可以通过issue tracker来提交。除非被邀请,不接受Pull Requests。遇到问题请首先提出issue。