国内目前用 Python 做后台开发的公司不多,据我所知就知乎、腾讯云控制台是 Python开发的,但是由于 Python 是动态语言,对于这种大型项目维护起来非常难受。
不过 Python 做一些中小 Web 后台开发还是非常方便和快捷的,以下是学习Python Web 开发的推荐路线和资源。
在这分享一下我学习过程中整理的书籍、面经、博客等,不是在网上那种打包下载的,而是自己需要学到某个方向知识的时候,去挨个找的,最后汇总而成。
有需自取: 计算机必看经典书单(含下载方式)
一、核心知识点Python基础知识Web开发基础概念(HTTP、请求、响应等)数据库(关系型数据库如MySQL、非关系型数据库如MongoDB)前端基础知识(HTML、CSS、JavaScript)RESTful API设计和实现二、主要框架Flask(轻量级Web框架)Django(全功能Web框架)FastAPI(现代、快速的API框架)三、如何学习学习Python基础知识学习Web开发基础概念学习数据库知识学习前端基础知识学习并实践一个Web框架(如Flask、Django或FastAPI)动手实践,制作自己的项目四、学习材料书籍《Python编程:从入门到实践》 - Eric Matthes《Flask Web开发:基于Python的Web应用开发实战》 - Miguel Grinberg《Django 3 实战:构建高性能Web应用》 - Will Vincent《FastAPI入门与实战》 - 黄哲视频教程Python官方教程Flask Mega-TutorialDjango for BeginnersFastAPI官方文档在线资源Python官方文档Flask官方文档Django官方文档FastAPI官方文档