Skip to content

About

采用 Google Material You 设计风格且便携本地教程的非部署 local Python IDE。

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Python You
轻量级 Python IDE & 交互学习平台

屏幕截图1

  • 基于 WebAssembly (Pyodide) ,下载安装就可拥有完整的 Python 运行环境。
  • 也可以直接调用本机已安装的 Python,省去在 IDE 与终端之间来回切换。
  • 为你省去配置环境的时间,同时快速实践 Python 课程内容。

在网页端尝试教程

在这里快速访问 网页端(在线教程):GitHub Pages

网页端

零门槛

  • 📦 下载即用:免于安装,点开软件既可马上开始使用。
  • ⚙️ 无需下载 Python 和配置环境:内置 Pyodide(CPython 编译为 WebAssembly),下载第三方包即可在本地运行,无需安装 CPython、pip 或配置系统环境变量。
  • 🗂️ 版本与包管理器:自动检测并选择本机 Python 解释器(支持手动添加解释器),扩展包页面可搜索、安装、卸载 pip 包,也能从本地 .whl / sdist 安装。
  • 🧯 三级引擎降级:本机 Python → Pyodide → 演示模式,任何环境下都能跑通课程代码。
  • 😎 快速入门:打开即是学习首页,选一个系列就能开始读文章、做测验。

教程和 IDE 深度绑定

  • 👩‍🎓 五个系列、15 个阶段、114 个主题:Python 教程(7 阶段,含参考手册)之外,还有数据库、爬虫和数据分析、Web、自动化四个系列。

  • ⏩ 代码一键导入 IDE:教程中的代码片段可一键导入编辑器实时运行并检验效果。

教程

  • 🏅 课后测验 75 组(283 题):单选、多选、填空、排序、代码五种题型;页内作答即时判分并给出解析,代码题比对运行输出(支持严格行序列、多组可接受答案、包含匹配与正则匹配)。

应用内教程

系列 阶段 主题 内容
Python教程 7 71 入门与环境、语法与注释、变量、数据类型、数字与类型转换、字符串、布尔与运算符、列表/元组/集合/字典、条件与循环、函数与 Lambda、类与继承、模块与标准库、日期/JSON/正则/pip、异常与文件读写、Matplotlib 数据可视化、参考手册速查
数据库 2 10 SQLite 入门、建表与增删改查、参数化查询与事务、排序聚合、常用 SQL 速查
爬虫和数据分析 2 11 pandas 的 Series/DataFrame、筛选与分组聚合、CSV 读写;HTTP 请求、HTML 解析、数据提取与爬虫合规
Web 2 11 Web 与 HTTP 基础、URL 与状态码、请求头、JSON 与 REST API、用 Python 调用接口、HTTP 速查表
自动化 2 11 pathlib 与文件批量处理、CSV 批处理、计时与定时任务、日志、文件复制移动、自动汇总脚本

编辑与运行

  • 编辑器:多标签、语法高亮、词法级代码补全、查找/替换、格式化(输入时自动补空格 + 工具栏一键格式化,Shift+Alt+F,仅 .py;格式化会按语法树重排缩进,多一个空格、少一个空格、错位的 else 都能修正)、括号/引号自动配对、中文标点与括号配对错误提示(仅 .py)、行号点选整行。
  • 输出终端:脚本输出与程序输入都在这一个面板(本机引擎走子进程 stdin,Pyodide 通过输入行回传);matplotlib 图表直接显示在终端里、可点开放大,中文不会变方框。
  • 交互终端(REPL):持久会话、命令历史、可选中复制;画图同样会出图。
  • 工作区:文件树增删改查、外部改动同步、保存前冲突检测、导出到「下载」。

版本与更新

  • 应用内置检查更新,有新版本会弹出说明并可直接下载替换。

本地开发与构建

项目采用 tauri2.0 + vite + vue 构建。

安装依赖

pnpm install

启动vite服务器并构建生产产物

pnpm run dev

pnpm run build

使用 Tauri 启动

pnpm run tauri dev

构建 Tauri 应用

pnpm run tauri build

开源许可

MIT License

About

采用 Google Material You 设计风格且便携本地教程的非部署 local Python IDE。

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages