Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 教师 - 交互式学习 GUI

一个交互式 Python 教学应用,具有基于 Tkinter 的 GUI,专为初学者学习 Python 编程基础而设计。

功能

  • 📚 10 堂综合课程 涵盖从介绍到异常处理的 Python 基础
  • 💻 交互式代码编辑器 具有语法高亮和代码执行功能
  • 📝 内置测验 在每堂课后测试理解
  • 🎯 进度跟踪 监控学习旅程
  • ▶️ 直接运行代码 在应用中使用实时输出
  • 🎨 用户友好的界面 使用 Tkinter 构建

涵盖的课程

  1. Python 介绍
  2. 变量和数据类型
  3. 字符串和操作
  4. 列表和循环
  5. 条件语句
  6. 函数
  7. 字典
  8. 文件操作
  9. 异常处理
  10. 总结和后续步骤

要求

  • Python 3.6 或更高版本
  • Tkinter(包含在大多数 Python 安装中)

安装 Tkinter

Tkinter 通常包含在 Python 中,但如果需要:

Ubuntu/Debian:

sudo apt-get install python3-tk

macOS: Tkinter 包含在来自 python.org 的 Python 中

Windows: Tkinter 包含在标准 Python 安装中

安装

  1. 克隆此存储库:
git clone https://github.com/Tony081113/teach-python.git
cd teach-python
  1. 无需额外依赖!该应用仅使用 Python 标准库。

使用

运行应用:

python3 python_teacher.py

或使其可执行并直接运行:

chmod +x python_teacher.py
./python_teacher.py

如何使用

  1. 导航课程:使用"上一课"和"下一课"按钮在课程之间移动
  2. 阅读内容:"课程"标签包含解释和概念
  3. 尝试代码:"代码示例"标签显示你可以修改并运行的示例代码
  4. 测试知识:"测验"标签有测试你理解的问题
  5. 运行代码:点击"▶ 运行代码"按钮执行代码并查看输出

功能详情

交互式代码编辑器

  • 编辑和修改示例代码
  • 一键运行代码
  • 实时查看输出
  • 通过实验学习

测验

  • 每堂课后的选择题
  • 对答案的即时反馈
  • 强化关键概念

进度跟踪

  • 查看你正在进行的课程
  • 追踪你在所有 10 堂课中的学习过程
  • 在课程之间自由导航

截图

该应用具有清晰的三标签界面:

  • 📚 课程标签用于阅读内容
  • 💻 代码示例标签用于交互式编码
  • 📝 测验标签用于测试知识

贡献

欢迎贡献!你可以:

  • 添加新课程
  • 改进现有内容
  • 修复错误
  • 增强用户界面

许可证

此项目在 MIT 许可证下获得许可 - 详见 LICENSE 文件。

作者

作为 Python 初学者的教育工具而创建。

致谢

  • 使用 Python 的 Tkinter 库构建
  • 为交互式学习而设计
  • 受到对初学者友好的编程教育需求的启发

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages