c--- layout: home
hero: name: Python 教程 text: 前端转岗指南 tagline: 专为前端开发工程师设计的 Python 转岗教程 image: src: /logo.png alt: Python Tutorial actions: - theme: brand text: 开始学习 link: /chapter-01/ - theme: alt text: 查看学习路径 link: /learning-path
features:
- icon: ⚡️ title: 前端友好 details: 对比 JavaScript/TypeScript 的语法,帮助你快速上手 Python
- icon: 🎯 title: 实战导向 details: 每个章节都有练习题,阶段性有实战项目
- icon: 🚀 title: 主流技术栈 details: 基于 Python 3.10+,使用 FastAPI、SQLAlchemy 等主流库
- icon: 💡 title: 项目驱动 details: 从命令行工具到 Web 应用,循序渐进
📚 教程特色
本教程专为有前端开发经验的工程师设计,通过对比 JavaScript 和 Python 的异同,帮助你快速掌握 Python 核心概念和 Web 开发技能。
🎯 适用人群
- 熟悉至少一种前端框架(React/Vue/Angular)
- 了解基本的编程概念(变量、函数、循环等)
- 了解 HTTP 协议和 RESTful API 设计
- 想要转型或拓展到 Python 后端开发
🛠️ 技术栈
- Python: 3.10+
- Web 框架: FastAPI
- 数据库: SQLite(开发)/ PostgreSQL(生产)
- ORM: SQLAlchemy 2.0+
- 测试: pytest
- 容器化: Docker
📖 学习内容
第一部分:Python 基础
- 环境搭建与配置
- 基础语法与数据类型
- 数据结构(列表、字典、集合等)
- 控制流程与函数
- 阶段项目1:待办事项管理器
第二部分:进阶主题
- 面向对象编程
- 模块与包管理
- 异常处理与文件操作
- 异步编程基础
- 装饰器与上下文管理器
- 阶段项目2:数据处理脚本
第三部分:Python Web 开发
- Web 开发入门
- FastAPI 快速上手
- 数据库操作
- 身份认证与授权
- API 测试与文档
- 阶段项目3:博客 API 系统
第四部分:进阶实战
- WebSocket 实时通信
- 任务队列与定时任务
- 缓存与性能优化
- 日志与监控
- 容器化与部署
- 阶段项目4:全栈实战项目
🚀 开始学习
从 第1章:环境搭建 开始你的 Python 学习之旅!