Skip to content

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 学习之旅!

基于 MIT 许可证发布