Skip to content

Latest commit

 

History

History
102 lines (63 loc) · 4.28 KB

README.md

File metadata and controls

102 lines (63 loc) · 4.28 KB

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