AGENTIC INITIAL STUDIO

Python 基础入门

通过一对一在线指导与实践练习,学习 Python 数据类型、控制流程、函数、文件处理、调试与面向对象基础。

入门
适合谁

以实际成果为目标的学习路径。

适合初次接触编程,或看过教程却难以独立开始项目的学习者。

学习顺序

先理解,再把知识连接起来。

  1. 01

    环境与运行

    使用编辑器、运行脚本并理解报错信息。

  2. 02

    数据与容器

    使用字符串、数字、列表与字典。

  3. 03

    控制流程与函数

    表达条件、重复处理任务并提取可复用函数。

  4. 04

    文件与验证

    读取小型 CSV,处理缺失或无效输入。

  5. 05

    对象与小型程序

    认识类、对象与职责,再把所学概念组合成小型程序。

  6. 06

    复核与讲解

    核对输出、讲解代码,并规划下一步改进。

项目成果

带走一个自己能讲清楚的作品。

围绕约定的学习目标完成小程序,用清楚的函数或类组织代码,处理无效输入并验证输出。练习主题按学习者目标选择,下方交互示例用于说明部分概念。

学习成果检验

学完后应能做到

  • 无需照抄完整教程即可编写并运行小程序
  • 将任务拆成函数,并排查常见错误
  • 使用简单检查验证结果
试一道小练习

推演程序的行为。

先预测输出,再修改程序,统计大于 10 的金额有多少项。

查看解释

输出为 35。扩展示例:sum(1 for amount in amounts if amount > 10),结果为 2。讨论总额与数量为什么回答了不同问题。

amounts = [12, 8, 15]
total = sum(amounts)
print(total)
PYTHON / 动手实验室

读一读,改一改,运行看看。

这些是配有真实 Python 编辑器与输出窗口的教学 Demo,可选择示例动手修改;示例不代表完整课程大纲。

一条主线 / 一次一小步

从咖啡店欢迎语,到可检查的小程序。

按六个阶段学习 26 个核心示例,再探索三个可选进阶示例。每例都带完整数据:先预测、再运行、修改一处并解释差异,进入下一例前做一道自检。

练习标记是你自己的检查清单,保存在当前设备,不代表代码评分,也不保存代码或预填输入。

预填输入 / stdin

运行前在这里填好答案。输入内容不会自动回显,提示语会出现在输出中;缺少行时会显示 EOFError。重置可恢复示例输入。

先预测 · 展开原始预期输出

这是未修改示例的输出;修改代码后,输出不同可能正是你想观察的效果。

快速自检 · 用自己的话解释

查看解释

Ctrl / ⌘ + Enter 运行。Tab 插入四个空格;Esc 可退出编辑区。每次运行使用全新 Python 变量。

输出

首次运行会加载 Python(约 14 MB),代码在当前浏览器标签页执行,单次执行超过 10 秒会重置。这里面向标准库练习,input() 读取预填输入框;文件保存在每次运行新建的浏览器临时目录,不支持额外安装包。关闭或刷新页面不会保留练习,请下载代码保存。

Garen、Ashe 与 Lux 用作《英雄联盟》主题的非官方教学示例。数值与公式均为练习虚构,未使用实时游戏数据或游戏美术素材。本工作室与 Riot Games 无隶属关系。

Python 官方文档:输入、输出与格式化 ↗更多练习:W3Schools Python ↗
独立练习

下一步:完成 Latte Cafe 点单台。

用自己的实现组合所学概念。实验室中的每例独立运行,需要明确组合所需代码,不能依赖前一例的变量或文件。

01 / 写清规则

只接受已知饮品和正整数数量;价格用整数分;未知或无效订单要有清楚提示。

02 / 分步实现

从小票示例开始,提取计算函数、加入校验,再用 CSV 或 JSON 保存和读取订单。

03 / 复核结果

检查两杯 Latte 加一杯 Tea 合计 1200 分、空订单合计为零、无效数量被拒绝,并解释每项检查的目的。

一对一在线课可以一起检查跟踪过程、调试决策与代码解释,再选择下一项练习。这些示例由工作室自编,UOW 公开课程描述仅用于参考知识覆盖,不代表大学隶属关系或官方考核培训。

OOA → OOD → OOP

先设计咖啡店,再引入类。

沿同一咖啡店主线,连接需求、职责与 Python 对象。类示例刻意保持简短,数量校验留作后续练习。

OOA

分析:明确订单规则

先明确饮品、价格、数量与输出,再决定空订单和无效数量如何处理,最后才选类。

OOD

设计:分配职责

MenuItem 管理名称和单价,Order 管理订单行与合计。订单通过组合包含菜单项,不从菜单项继承。

OOP

编程:实现与检查

运行“用对象表达咖啡订单”。创建独立订单、检查状态、补充校验,再检查两杯 Latte 合计 900 分、空订单合计为零。

MenuItemname · price_cents
Orderlines[] · add(item, quantity)
total_cents()

self 指向实例。每个 Order 在 __init__ 中创建自己的 lines 列表;可变的类级列表会被多个订单共享。可选英雄案例另外展示继承。

AI 作为学习伙伴

让 AI 帮你评审,自己做出判断。

先提出自己的分析,再请 AI 质疑假设、评审职责或建议边界用例。对照需求与运行结果核实建议,并解释自己接受了什么、为什么接受。

“请评审这个设计,先不要重写。指出一个职责不明确的地方和两个边界用例。在建议改动前,先向我确认缺失的需求。”

这是一段可在自己的 AI 工具中使用的提问示例,实验室不会调用 AI 服务。

检查你的理解

Order 与 MenuItem 应是什么关系?

扩展:为 Order.add() 添加数量校验,检查空订单,并解释每条规则由哪个类负责。

一对一 / 在线学习

按你的节奏,把问题真正学懂。

通过一对一在线讲解、共同编程与个人反馈学习 Python。从你目前的基础出发,逐步完成自己能够解释、修改的作品。

整理学习目标 ↗
  1. 01 / 课前了解

    了解目标、已有经验,并完成一道起点练习。

  2. 02 / 在线互动

    共享屏幕、预测输出、动手编写,并一起定位错误。

  3. 03 / 课后巩固

    完成一项聚焦的扩展练习,复核你的解释与测试。

可讨论中文或英文授课,课时安排、学习目标与费用逐项约定。目前本页未提供固定课表或在线预约服务。

为项目找到清晰的起点。

了解合作流程,或梳理你的项目需求。

网站隐私

此页面没有咨询表单、分析服务或第三方字体请求。在浏览器存储可用时,语言、外观与动效偏好仅保存在本浏览器。

网站上线后,托管服务商可能处理常规请求日志。未来接入联系服务时,需补充相应的信息处理说明。