从语法基础,走到数据处理、自动化,最后用真实项目把它们串起来。码上问学的 Python 课沿用一贯的讲法:先讲清楚「为什么」,再动手做出来,把每一行代码背后的思路讲透。
为什么把 Python 作为「码上问学」的第一门编程课?因为它足够简单,能让你在第一节课就写出有用的东西;它又足够强大,数据、自动化、人工智能背后都有它的身影。这门课不追求背下所有语法,而是带你建立「用代码解决问题」的思维方式。
变量、类型、字符串、列表、字典、条件与循环、函数。先把「和电脑对话」的词汇量攒起来。
读写文件、处理 CSV/JSON、用标准库与 pandas 整理真实数据——这是 Python 最常用武之地。
批量重命名、正则提取、网络请求、邮件与表格自动化,把重复劳动交给脚本。
用前面所有知识,做几个真正能跑起来的项目,把散落的技能串成一条线。
为什么选 Python、装好解释器、写下第一行 print,理解变量与数据类型。
字符串与编码、列表/元组、字典/集合、条件判断、循环、函数的参数与递归。
切片、迭代、列表生成式、生成器,以及函数式编程 map/filter/lambda 与装饰器。
文件读写、CSV/JSON、标准库 os/datetime,并用 pandas 做学生成绩分析实战。
批量文件处理、正则表达式、网络请求、Excel/PDF 与邮件自动化,附整理工具实战。
类与实例、封装、继承、多态,并用一个「图书管理」小系统把概念落到实处。
考试成绩可视化报告、批量文件整理工具、简易网页爬虫——把全课知识串成真实项目。
左边是可展开的思维导图,右边是逐条讲解:把 7 章内容,连同本次补齐的「模块与包、异常处理、OOP 进阶、常用标准库、类型注解」等知识点,整成一棵可检索的知识树,代码可直接运行。
读入一份 CSV 成绩表,算出每科平均分、最高分,自动画出趋势柱状图,生成一份可读的分析报告。
把一堆杂乱的照片/文档按类型或日期自动归类到不同文件夹,一键运行,告别手动拖拽。
用 requests 抓取一个页面的标题与链接,理解「程序如何替我们去网上取数据」这件事。
一个浏览器内就能跑 Python 的编辑区 + 预览区:改改代码、点运行,立刻看到结果,不用装环境。各章里标着「可运行」的示例也都支持就地编辑运行。