📚 教程特色
本教程专为有前端开发经验的工程师设计,通过对比 JavaScript 和 Python 的异同,帮助你快速掌握 Python 核心概念和 Web 开发技能。
🎯 适用人群
- 熟悉至少一种前端框架(React/Vue/Angular)
- 了解基本的编程概念(变量、函数、循环等)
- 了解 HTTP 协议和 RESTful API 设计
- 想要转型或拓展到 Python 后端开发
🛠️ 技术栈
- Python: 3.10+
- Web 框架: FastAPI / Flask / Django
- 数据库: SQLite(开发)/ PostgreSQL(生产)
- ORM: SQLAlchemy 2.0+
- 测试: pytest
- 容器化: Docker
📖 学习内容
第一部分:Python 基础
- 环境搭建与配置
- 基础语法与数据类型
- 数据结构(列表、字典、集合等)
- 控制流程与函数
- 阶段项目1:待办事项管理器
第二部分:进阶主题
- 面向对象编程
- 模块与包管理
- 异常处理与文件操作
- 异步编程基础
- 装饰器与上下文管理器
- 阶段项目2:数据处理脚本
第三部分:Python Web 开发
- Web 开发入门
- FastAPI 快速上手
- 数据库操作
- 身份认证与授权
- API 测试与文档
- 阶段项目3:博客 API 系统
第四部分:进阶实战
- WebSocket 实时通信
- 任务队列与定时任务
- 缓存与性能优化
- 日志与监控
- 容器化与部署
- 阶段项目4:全栈实战项目
第五部分:Web 框架拓展
- Flask 快速上手
- Flask 轻量任务 API
- Django 快速上手
- Django 图书管理系统
🚀 开始学习
从 第1章:环境搭建 开始你的 Python 学习之旅!