1. 熟练掌握爬虫requests,re / xpath,mysql / mongodb,scrapy,scrapy-redis 流程;
2. 熟悉socket 网络编程,多线程,多进程的使用;
3. 熟悉数据可视化(flask+ echarts)及大数据常用算法;
4. 熟练python快速开发,精通多个python的web框架(例如django、flask);
5. 熟练git ,docker,linux 使用;
撰写技术文档,开发公司的后台管理系统,为公司业务提供数据,并与之提供技术支持。
项目介绍:
1. 开发一套公司业务管理中小学生参加学习班的管理系统,其目的是协助企业管理销售循环:新客户的招徕、保留旧客户、提供客户服务及进一步提升企业数据的管理
2. 技术实现:采用 django 前后不分离架构,腾讯云短信验证,celery 异步发送短信与验证码,FastDFS 存储,
redis缓存数据,xadmin后台管理,elasticsearch全文检索,页面静态化优化,mysql 主从。
我的职责:
1. 数据库表的设计并优化;
2. 用户模块的多方式登录,用户个人中心管理,celery 发送邮件,短信并验证;
3. 用户模块注册的图片验证码,短信验证码,和redis缓存用户数据;
4. xadmin搭建后台管理,用户数据 elasticsearch全文检索,并提供excel, csv 文件下载;
5. 在阿里云 ubantu 系统上,uwsgi + nginx 部署项目;
在公司的原网站项目上添加 admin后端管理模块,以及对原有的程序优化;
项目流程:
1. 使用 Flask-script 扩展添加生成管理员的操作;
2. 使用请求勾子before_request实现限制普通用户访问管理员相关界面的功能;
3. 实现用户列表的后端代码逻辑, 数据库表的优化;
4. 后端界面展示当前总人数,月活跃人数,日活跃人数:flask +echarts实现;
5. 以分页的形式按用户数据创建时间倒序展示出用户数据;
6. 点击编辑进入编辑详情用户页面;
7. 工厂模式配置测试,线上,开发环境,配置日志文件,并对项目测试;
7. 阿里云 ubuntu系统 上 使用Gunicorn + Nginx 部署项目;
角色 | 职位 |
负责人 | python后端开发 |
队员 | 后端工程师 |