(1)熟练掌握 Python2/3,遵循PEP8风格代码规范。
(2)熟练使用Django和Flask框架进行Python web后端程序的开发。
(3)熟悉JavaScript、JQuery、Vue、CSS、HTML等前端技术。
(4)熟悉Mysql和Redis数据库的使用,了解MongoDB数据库。
(5)对Python的多线程、多进程、协程有比较深入的了解。
(6)熟悉TCP、UDP、HTTP等协议和Socket通信。
(7)熟悉 MVC、MVT 架构, 掌握单例、工厂设计模式;
(8)熟悉MD5、sha1、sha256、base64等加密方式。
(9)熟悉Scrapy爬虫框架, 可以使用urllib、requests 等模块编写爬虫程序。
(10)熟悉Xpath、BeautifulSoup、re、json 等数据提取方式。
(11)熟悉Linux开发环境,了解其常用命令行的使用。
(12)了解Docker 容器技术和FastDFS 分布式文件系统部署和使用。
(13)了解 Nginx 部署和shell脚本的应用。
行云在线商城项目
项目描述:
一个进口商品采购平台,采用半自营、半平台的的 B2B2C 模式,产品包括母婴用品、美妆个护、食品保健、生活用品等品类。项目采用前后端分离的应用模式,前端使用Vue.js框架,后端使用Django REST framework框架,使用MySQL和Redis数据库,采用uWSGI + Nginx部署。
责任描述:
(1)参与数据表的设计。
(2)商城的首页展示优化:商城的首页频繁被访问,为了提升访问速度,使用页面静态化技术。
(3)定时任务:对于首页的静态化,考虑到页面的数据可能由多名运营人员维护,并且经常变动,所以将其做成定时任务,即定时执行静态化。
(4)商品分类的展示:需要对商品数据进行分页支持,并且可以按照创建时间(默认)、价格、销量(人气)进行排序。
(5)商品的搜索:引入搜索引擎Elasticsearch来实现全文检索。
(6)商品的详情页展示:静态化+Celery异步任务。
(7)用户浏览商品记录:用Redis来存储用户访问商品的历史记录。
(8)商品信息存储:搭建FastDfs分布式文件系统,实现商品图片信息的上传和下载。