Python Web方向需要学习的知识点
给自己列出一个学习清单,好清楚自己需要学习什么东西。
下面总结出来的知识点是在看了招聘网站的招聘要求整理出来的。
Python Web 需要掌握的知识点:
-
Python 基础:非常重要;
-
Python 框架:熟悉 Django/Flask,了解 Tornado/Twisted 等 Web 框架;
-
Web 前端:熟悉 HTML/CSS/JavaScript/Ajax/JSON,前端框架jQuery/Bootstrap/React/Vue.js;
-
工具: 熟悉 Nginx/Git,了解 Shell;
-
网络协议:熟悉 HTTP/TCP/IP;
-
数据库:熟悉 MySQL,了解 MongoDB/Redis/SQLAlchemy/PostgreSQL;
-
面向对象:MVC/MTV/MVP/MVVM/ORM思想,了解设计模式。
Python Web 需要了解的知识点:
-
了解分布式服务器架构、分布式缓存、消息队列等机制;
-
熟悉 Python 开发,并具备良好的编程风格,能够编写基本的技术文档,有博客/github;
-
自我驱动的学习和工作习惯,对未知技术和领域能快速掌握并实践;
-
对分布式、微服务以及高性能服务有一定认识;
-
具备非常扎实的计算机基础;
-
熟悉网站部署架构,熟练使用 Photoshop 等图片处理软件;
-
具有良好的自学能力,能通过研究开源项目来解决开发中遇到的难题。