Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scruel/pcc_3e_slides
《Python 编程:从入门到实践(第三版)》的官方配套图解讲义资源
https://github.com/scruel/pcc_3e_slides
Last synced: 26 days ago
JSON representation
《Python 编程:从入门到实践(第三版)》的官方配套图解讲义资源
- Host: GitHub
- URL: https://github.com/scruel/pcc_3e_slides
- Owner: scruel
- Created: 2023-05-05T03:50:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-19T03:06:17.000Z (5 months ago)
- Last Synced: 2024-11-29T09:48:21.228Z (27 days ago)
- Language: HTML
- Homepage: https://scruel.github.io/pcc_3e_slides/
- Size: 77.2 MB
- Stars: 338
- Watchers: 4
- Forks: 39
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Crash Course Slides
[本仓库][repo]包含本人为[《Python Crash Course》][pcc_en]的中文版[《Python 编程:从入门到实践(第三版)》][pcc]所制作的配套图解讲义资源,与原书一起食用时效果更佳。
在线预览(推荐下载 PPT,预览加载较慢,且无动画效果):
https://scruel.github.io/pcc_3e_slides
## 关于内容
本仓库可以算是本人为本书写的笔记,包含了本人阅读后的理解,但使用讲义形式发布。
本讲义不仅可用于教学用途,对于自学者来说,对照本讲义一起学习,或许有助于更好地理解原书内容:
- 讲义基于原书内容和讲解顺序制作,通过合理安排动画效果,便于与原书一起使用
- 绘制了数十张基于 [Excalidraw][excalidraw] ~~和画图~~的手绘图,作为基础知识点的配套图解
- 增加了“扩展一下”,用于提示值得补充学习或了解的基础向内容,以及提供进阶预览
- 增改了部分书中的内容和代码,使得代码更适于讲义的有限版面,以及教学用途
- 微调了一些章节中的小节顺序,便于通过讲义翻页特性来进行对比希望能够对阅读本书的读者们有所帮助,祝大家 **Happy Pythoning!**
## 杂谈
读完后的感受是,这本书确实非常适合入门,零经验也完全可读,涵盖的基础内容几乎面面俱到,且学以致用的小目标很容易达成:学到的知识能马上被运用于本书的项目部分。作者在循序渐进讲解知识的同时,还会不断强调代码整洁高效的重要性,以引导读者养成良好的编码习惯,很多书都不会费如此笔墨来强调好习惯的重要性,所以是非常难能可贵的。
虽然已来回校对了好多次,但由于个人时间精力有限,错误和不佳在所难免,所用版式也较为简单,如果发现任何勘误,或有任何建设性的建议,欢迎在 issue 处给出反馈。
### 笔记 or 讲义?
对于几乎没有经验甚至是零基础的同学来说,记笔记的时候难免不容易抓住重点,甚至可能会给出一些错误的解释;而对于有经验的同学来说,记笔记的时候难免会省去一些(可能影响理解的关键)内容,毕竟笔记面向的主要是记笔记的个人。而不管经验如何,都免不了会有大段的内容摘抄,除非笔记的写作受众是广泛的读者群体,否则实际上的阅读效果可能还没有原书好。
对于讲义来说,大家第一时间能想到的,可能会是读书时不少照本宣科的课程讲义。与书籍不同的是,讲义的单页版面有限,但仍需要放下足够的知识点,尤其是文字偏多的页,很容易就变得“照本宣科”。这个版面的局限性,反而让个人做了一些思考,由于这套讲义是配套图书的,因此需要和原书较为一致,在尽量覆盖原书内容的基础上,将文字搬上讲义难免会显得枯燥,所以在个人思前想后之下,决定让这份讲义带上图解二字,当然这也意味着这份讲义的制作,需要花费更多的精力和时间。
### 何以图解?
有关于图解,市面上也确实有不少所谓的图解 XXX 类的图书或者笔记等内容了,但个人认为其中的大部分的质量,都实在有些不敢恭维:
- 放的都是一些无助于理解的插图,有一种强行凑版面的感觉,还不如单纯的文字图书。
- 即便插图有助理解,但它们要么缺乏生动形象的比喻,要么是比喻的不够贴切,反而容易造成误导。基于以上,在这份讲义制作的时候,个人主要在关键知识点处加入图解,并且配合讲义功能让图“动起来”,应该能够有助于更好地理解和学习,虽然由于个人绘画能力有限,其实还有一些更好的比喻没能采用,不过已经发布的配图图解,都尽量贴切了知识点本身。
## 致谢
感谢图灵社区编辑老师们的邀约,让本人有此机会为读者们制作本书的随书配套讲义。尤其要感谢王军花老师的督促,让我得以及时完成基础部分的内容。
## 许可
[![Creative Commons License](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)][license]
本作品中的内容采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议][license]进行许可。
All content of this work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][license_en].
[repo]: https://github.com/scruel/pcc_3e_slides
[pcc_en]: https://ehmatthes.github.io/pcc_3e
[pcc]: https://www.ituring.com.cn/book/3038
[excalidraw]: https://excalidraw.com
[license]: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh
[license_en]: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en