MCPcopy
hub / github.com/walter201230/Python

github.com/walter201230/Python @v2026.5 sqlite

repository ↗ · DeepWiki ↗ · release v2026.5 ↗
12 symbols 52 edges 5 files 5 documented · 42%
README

IT 行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰,但是,我们要清楚:淘汰的永远只是那些初级水平的从业者,过硬技术的从业者永远都是稀缺的。因此对于学习,我们还是要踏踏实实的。

自学 Python ,也是一样,不要一开始因为头脑发热就不停地收藏各种资料网站,购买各种书籍,下载了大量的教学视频,过了几天,学习的热情开始褪去,再过几个星期,终于完成了学习课程 —— 《从入门到放弃》。所以,学习 Python 需要一步一个脚印,踏踏实实地学。

本教程基于 Python 3.10+ 编写,部分章节标注了 3.11/3.12/3.13 的新特性。在线站点:https://walter201230.github.io/Python/

2026 现代化版本

本仓库在 2026 年完成了一次系统性的现代化更新,目标是让这份「25k star」的中文 Python 入门教程跟上当下的工程实践。本次更新主要包括:

  • 代码全面 Markdown 化:把早期文章里以截图形式存在的代码段全部替换为带语法高亮的 Markdown 代码块,复制粘贴即可运行;
  • 字符串格式化现代化:把残留的 % 占位符与 .format() 调用统一替换为 f-string,与官方推荐写法保持一致;
  • 新增 12 个现代主题章节(python17 ~ python28):覆盖类型注解、pathlib、异常处理与异常组、dataclass 与 Pydantic、上下文管理器、async/await 与并发、工程基线(pyproject.toml + uv)、代码风格 ruff、单元测试 pytest、标准日志 logging、打包发布与 typer,以及一份「学完之后做什么」的出路指南;
  • 目标 Python 版本:教程统一以 Python 3.10+ 为基线,最新稳定版 3.13 的新特性(如异常组、tomllibtyping.Self 等)以专门小节标注;
  • 去除过时 Web 板块:移除了已不再维护的 Django/HTML/CSS/JavaScript 入门章节,回归纯 Python 主线,让目录更聚焦。

FQ

在讲 Python 如何入门之前,个人建议最好每个人都有自己的 FQ 工具,多使用 Google 搜索,多去看一下墙外的世界,多看 Github 上的开源项目。

至于如何 FQ ,这里提供一下我用过的工具:FQ工具集

Python 学习资源集

相信很多人学习某门编程语言的时候,都会找各种学习资料。说句实话,资料太多,反而没用,根据自己的学习习惯,个人能力选择一门资源坚持学就好了。

因为每个人的需求不同,这里整理了一批 Python 比较好的学习资料:

还有一些有趣的网站:

Python 入门

对于入门,主要是掌握基本的语法和熟悉编程规范,因此大部分的教程基本一致的,所以还是建议选好适合自己的一个教程,坚持学下去。

主要目录如下:

知识点补漏

Python 进阶

持续更新....

可以关注我的公众号,实时了解更新情况。

Core symbols most depended-on inside this repo

detect_image_kind
called by 3
tools/download_legacy_images.py
download_one
called by 2
tools/download_legacy_images.py
scan_urls
called by 2
tools/download_legacy_images.py
main
called by 1
tools/find_remaining_images.py
cmd_download
called by 1
tools/download_legacy_images.py
cmd_validate
called by 1
tools/download_legacy_images.py
main
called by 1
tools/download_legacy_images.py
extract_blocks
called by 1
tools/example_runner.py

Shape

Function 12

Languages

Python100%

Modules by API surface

tools/download_legacy_images.py6 symbols
tools/example_runner.py3 symbols
tools/sanitize_legacy_images.py2 symbols
tools/find_remaining_images.py1 symbols

Dependencies from manifests, versioned

mkdocs-glightbox0.4. · 1×
mkdocs-material9.5. · 1×
pymdown-extensions10. · 1×

For agents

$ claude mcp add Python \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact