Python从0到100完整学习指南(必看导航)

Python 从 0 到 100 完整学习路线(2025–2026 实用版)

这是一条目前在中文社区被验证最多次、性价比最高、就业/副业/考研/转行都适用的 Python 学习路径。

分为 8 个大阶段,每个阶段给出

  • 核心目标
  • 推荐学习时长(每天 2–4 小时估算)
  • 最值得学的资源(2025–2026 仍活跃且评价最高的)
  • 必须掌握的技能清单
  • 阶段性小目标 / 实战项目建议

阶段划分总览表

阶段名称目标人群建议时长累计总时长核心关键词
0准备期完全零基础3–7 天1 周环境、IDE、学习心态
1Python 基础语法零基础 → 能写小工具3–6 周1–2 个月变量、循环、函数、类
2Pythonic 写法 & 中级语法能写规范代码3–5 周2–3 个月推导式、生成器、装饰器、上下文
3标准库 & 常用第三方库能解决 80% 日常问题4–8 周3–5 个月文件、网络、日期、json、pandas
4数据分析 / 办公自动化转数据/自动化方向6–12 周5–8 个月pandas、openpyxl、playwright
5Web 开发(前后端)转后端/全栈8–16 周8–12 个月FastAPI / Flask / Django
6爬虫 / 逆向 / 自动化测试转爬虫/安全/测试6–12 周10–15 个月requests、scrapy、selenium
7AI / 大模型应用开发转 AI 应用工程师8–20 周12–20 个月LangChain、LLM微调、RAG、Agent
8项目实战 + 作品集 + 求职真正能拿 offer / 接单持续 3–12 月GitHub、简历、面试、开源贡献

每个阶段详细拆解(推荐资源 2025–2026 版)

阶段 0 – 准备期(3–7 天)

目标:装好环境、不怕敲代码
必做:

  • 安装 Python 3.11 / 3.12(官网或 pyenv)
  • 安装 VS Code + Python 扩展(或 PyCharm Community 2024/2025)
  • 安装 Anaconda(数据方向)或 Miniconda(轻量)
  • 创建第一个虚拟环境(conda create / venv)
  • 学会用终端运行 .py 文件

推荐资源:

  • B站:黑马程序员「Python零基础到入门」前 3 集(装环境)
  • 官方:python.org 中文文档「安装」章节
阶段 1 – Python 基础语法(3–6 周)

目标:能独立写 100–300 行小工具
核心内容:变量、数据类型、条件、循环、函数、列表/字典/集合、文件读写、异常处理、模块导入、类基础

推荐资源(选 1–2 个即可):

  1. 最温柔:小甲鱼《零基础入门学习Python》(B站全套,2024 仍有更新)
  2. 最系统:黑马程序员 Python 全套教程(2024–2025 版)
  3. 最快上手:莫烦 Python 基础(B站)
  4. 最推荐书籍:《Python编程:从入门到实践》(第 3 版,2025 仍有大量人用)

阶段项目(必须做 3–5 个):

  • 随机数猜数字游戏
  • 记事本(文件读写)
  • 简易计算器(支持历史记录)
  • 批量文件重命名
  • 学生成绩管理系统(字典 + 文件)
阶段 2 – Pythonic & 中级语法(3–5 周)

目标:代码可读、可维护、可复用
核心内容:推导式、lambda、高阶函数、生成器/迭代器、装饰器、上下文管理器、枚举、dataclass、类型提示(typing)、常见设计模式(单例、工厂)

推荐资源:

  • 《流畅的 Python》(第 2 版)—— 必读经典
  • B站:卢卡斯_Lucas「Python进阶」系列
  • 官方 PEP 8 + PEP 484(类型提示)
  • Real Python 网站中高级文章(英文,但质量极高)

阶段项目:

  • 实现一个带缓存的装饰器
  • 用生成器写大文件逐行读取
  • 用 dataclass + typing 重构学生管理系统
阶段 3 – 标准库 & 常用第三方库(4–8 周)

目标:熟练使用工具,而不是重复造轮子
核心库(必须掌握):

  • os / sys / pathlib / shutil
  • datetime / time / zoneinfo
  • json / pickle / yaml
  • collections(defaultdict, Counter, deque)
  • itertools / functools
  • requests + httpx
  • logging
  • argparse / click(命令行工具)
  • pandas(数据处理入门)
  • openpyxl / xlwings(Excel)
  • pillow(图像处理)

阶段项目:

  • 批量下载图片/视频
  • 天气/汇率/快递查询命令行工具
  • Excel 自动化报表生成
  • 日志系统 + 异常邮件通知
阶段 4–8 快速导航(方向分化)
想去的方向阶段重点顺序建议核心技术栈(2025–2026 最吃香)代表项目/作品集建议
数据分析/商业智能4 → 3(深入 pandas) → 8pandas + polars + duckdb + plotly/dash + streamlitPower BI 替代仪表盘、Kaggle 竞赛
办公自动化/效率工具4 → 3 → 6(playwright)pyautogui / uiautomation / win32com / openpyxl / pdfplumber钉钉/企业微信自动化、发票识别批量处理
Web 后端/全栈5 → 3 → 8FastAPI + SQLModel + alembic + celery + redis + docker个人博客 / ToDo API / 后台管理系统
爬虫/数据采集6 → 3 → 8requests/httpx + scrapy + playwright + undetected-chromedriver电商/招聘/小说站数据采集系统
AI/大模型应用开发7 → 3 → 5(FastAPI) → 8LangChain/LlamaIndex + FastAPI + Streamlit/Gradio + OllamaRAG 知识库、企业内部智能助手、AI Agent
游戏/桌面应用3 → pygame / dearpygui / fletpygame / arcade / flet / tauri-python小型 2D 游戏、跨平台桌面工具

强烈建议的学习节奏(最常见成功路径)

最后附上 2025–2026 最受欢迎的免费/付费资源清单

免费首推

  • B站:黑马 / 尚硅谷 / 小甲鱼 / 莫烦 / 卢卡斯_Lucas
  • 文档:Python 官方中文文档 + 廖雪峰网站(虽然老但基础部分仍经典)
  • 项目练习:GitHub awesome-python-projects / Python123.io

付费性价比最高(很多人后悔没早买):

  • 黑马程序员 Python 全栈方向(常有优惠)
  • 慕课网 / 网易云课堂 / 极客时间 的 Python 体系课
  • 《Python 编程:从入门到实践》 + 《流畅的 Python》纸质书

你现在最想先从哪个阶段开始?
或者告诉我你的目标方向(数据分析?AI?Web?自动化?爬虫?),我可以给你更精细的「下一周学习计划」~

Read more

Flutter 三方库 flutter_adaptive_scaffold 的鸿蒙化适配指南 - 掌握一套代码适配全场景终端的自适应架构技术、助力鸿蒙应用构建从手机到平板及折叠屏的极致无缝交互体系

Flutter 三方库 flutter_adaptive_scaffold 的鸿蒙化适配指南 - 掌握一套代码适配全场景终端的自适应架构技术、助力鸿蒙应用构建从手机到平板及折叠屏的极致无缝交互体系

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 flutter_adaptive_scaffold 的鸿蒙化适配指南 - 掌握一套代码适配全场景终端的自适应架构技术、助力鸿蒙应用构建从手机到平板及折叠屏的极致无缝交互体系 前言 在 OpenHarmony 鸿蒙应用追求“万物互联、全场景覆盖”的伟大进程中,屏幕尺寸的多样性(从 6 英寸手机到 12 英寸平板,再到 2D/3D 模式切换的折叠屏)是每一位 UI 开发者必须正面迎接的挑战。如何在不为每种设备重写 UI 的前提下,实现导航栏自动从“底部”平滑流转到“侧边”?如何在宽屏模式下自动开启“双栏(Master-Detail)”布局?flutter_adaptive_scaffold 作为一个由 Flutter

By Ne0inhk
在 macOS 上通过 Docker 本地安装 OpenClaw 完整教程

在 macOS 上通过 Docker 本地安装 OpenClaw 完整教程

在 macOS 上通过 Docker 本地安装 OpenClaw 完整教程 什么是 OpenClaw?—— 你的本地 AI 智能体执行框架 OpenClaw 不仅仅是一个聊天机器人,而是一个功能强大的 AI 智能体执行框架。你可以把它想象成一个能自主思考、调用工具、并替你完成复杂任务的数字员工。 🧠 核心概念 * 智能体:OpenClaw 的核心大脑。它能理解你的自然语言指令,拆解任务,并决定调用哪些工具来执行。 * 网关:所有外部访问的入口。它负责处理 WebSocket 连接、管理设备配对、路由消息,是你与智能体交互的桥梁。 * 技能:智能体可调用的具体工具,比如访问文件、操作浏览器、发送消息、查询数据库等。你可以根据需要扩展技能库。 * 记忆:OpenClaw 可以存储对话历史和重要信息,实现长期记忆和上下文理解,让交互更连贯。 * 通道:连接外部聊天平台的渠道,如

By Ne0inhk
HarmonyOS6半年磨一剑 - RcIcon组件实战案例集与应用开发指南

HarmonyOS6半年磨一剑 - RcIcon组件实战案例集与应用开发指南

文章目录 * 前言 * 项目简介 * 核心特性 * 开源计划 * rchoui官网 * 文档概述 * 第一章: 基础用法实战 * 1.1 三种符号引用方式 * 1.2 应用场景 - 工具栏快速导航 * 第二章: 尺寸系统实战 * 2.1 响应式尺寸配置 * 2.2 应用场景 - 统一设计系统尺寸规范 * 第三章: 颜色系统实战 * 3.1 多彩色系配置 * 3.2 应用场景 - 状态指示系统 * 第四章: 双风格系统实战 * 4.1 线型与实底风格对比 * 4.2 应用场景 - 底部导航栏 * 第五章: 圆角系统实战 * 5.

By Ne0inhk
Flutter 组件 short_uuids 适配鸿蒙 HarmonyOS 实战:唯一标识微缩技术,构建高性能短 ID 生成与分布式索引架构

Flutter 组件 short_uuids 适配鸿蒙 HarmonyOS 实战:唯一标识微缩技术,构建高性能短 ID 生成与分布式索引架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 short_uuids 适配鸿蒙 HarmonyOS 实战:唯一标识微缩技术,构建高性能短 ID 生成与分布式索引架构 前言 在鸿蒙(OpenHarmony)生态迈向万物互联、涉及海量离线资源标识、蓝牙广播载荷(BLE Payload)及二维码数据极限压缩的背景下,如何生成既能保留 UUID 强随机性、又能极大缩减字符长度的唯一标识符,已成为优化存储与通讯效率的“空间必修课”。在鸿蒙设备这类强调分布式软总线传输与每一字节功耗敏感的环境下,如果应用依然直接传输长度达 36 字符的标准 UUID,由于由于有效载荷溢出,极易由于由于传输协议限制导致数据截断或多次分包带来的延迟。 我们需要一种能够实现高进制转换、支持双向编解码且具备低碰撞概率的短 ID 生成方案。 short_uuids 为 Flutter 开发者引入了将标准 UUID 转化为短格式字符串的高性能算法。它利用

By Ne0inhk