🐍 超图解 Python 程序设计入门 · 目录

🐍 超图解 Python 程序设计入门

照着《超图解 Python 程序设计入门》(赵英杰 著,台湾版《超圖解 Python 程式設計入門》,书号 Y6338,作者站台 swf.com.tw;原书全繁体,本课一律转成简体中文)做的自学笔记 —— 这本书只讲一件事:每一样东西都先做出来,再解释为什么。所以它不从语法表开始,从「做一个问答题测验」「下载一支影片」「做一个留言板」开始,做完了回头一看,语法已经用了一轮。五部分节奏是「先在电脑上跑通,再接到网络上,最后接到真实世界」:语言地基 7 篇(变量、判断、列表、循环、函数)→ 本机与网络 9 篇(读写文件、命令行工具、爬网页)→ 数据与网站 7 篇(存成 CSV 与试算表、自定义类、Flask 网站)→ 上线与并发 5 篇(云端部署、多线程与定时排程)→ 项目与影像 13 篇(留言板、LINE 机器人、人脸辨识、门禁与三个附录)。三句话:先在电脑上跑通,再谈上线,本机能跑通的八成问题已经暴露了;测出来的数才算数,三成、两倍、四百倍都要有出处;窗口越大,能做的事越多,命令行、网页、聊天机器人、板子本质都是收发。教材 14 章加 3 个附录、103 个二级节,每节平均五页,按节成篇会碎成一百多篇,所以按主题合成 41 篇、篇号章内顺排(附录用 A.1/B.1/C.1)。沙箱是 Windows / Python 3.13(装了 Flask 3.1、requests、numpy、Pillow、OpenCV 4.10 headless):41 个 Demo 分三层落地——能真跑的真跑(文件、argparse、正则、sqlite3、Flask、requests、多线程、OpenCV),换目的地的换成本地假服务器或本地 CSV,平台原样的(Selenium、Heroku、MicroPython 板子、face_recognition)标「本沙箱不执行」、代码照贴、只说形状不说结果。

内容来自我的 Obsidian 自学笔记 · 全书 14 章加 3 个附录、共 41 篇已全部写完 · 全书完结 🎉

第1章 认识 Python 语言

第2章 变量与条件判断程序

第3章 列表、循环与自定义函数

第4章 操作文件夹与文件:同步备份文件

第5章 建立命令行工具:下载 YouTube 影片

第6章 自动收集网络信息

第7章 保存文件:纯文本、CSV 与 Google 试算表

第8章 建立自定义类

第9章 使用 Flask 建置网站服务

第10章 部署网站到云端空间

第11章 多线程下载、正则表达式与定时排程

第12章 留言板网站应用程序

第13章 打造 LINE 聊天机器人

第14章 影像处理与人脸辨识

附录A 列表生成式、装饰器、生成器和递归

附录B LINE Bot 物联网:控制家电开关

附录C 人脸识别+RFID 门禁系统实验