1.熟练掌握Python开发编程及Python常用算法,面向对象(OOP)与函数式编程思想有较好的理解与应用;
2.熟悉MVC、MTV模型,实现前后端分离式开发,了解基本设计模式;
3.熟悉Flask、Django等web后端开发框架,使用django开发基于HTTP/HTTPS协议的后台服务器、使用ORM对数据库进行操作等;
4.熟悉MySQL、NoSql 等关系型数据库以及 MangoDB、redis等非关系型数据库及其操作;
5.熟悉前端编程语言,如html、CSS、JavaScript等;熟悉DOM、BOM操作、jQuery以及了解Bootstrap使用,并通过ajax调用后端RestFul API 并使用Json格式数据进行前后端交互;
6.熟悉Linux文件系统及常用命令,熟练使用git、github工具做版本控制;
7.熟悉文件(IO)相关操作,熟悉socket网络编程,能够实现多进程、多线程并发及http/https、UDP、TCP通信协议及通信原理;
8.熟悉正则表达式、re模块、xpath的使用,准确提取网页资源,使用requests模块爬虫和Scrapy爬虫框架;
一、商城网站
该网站是本人独立开发完成的B2C模式电商网站系统,主要功能包括登录、注册、供应商管理、商品管理、购物下单支付、广告管理等,项目架构以Django+Linux+Uwsgi+Nginx为基础实现访问,数据库持久层采用mysql,以redis做缓存,采用fastDFS分布式文件存储系统。
二、PC测试自动化
开发PC自动化测试工具、接口、脚本;windows系统的PC设备,用pywinauto包实现基于UI界面的点击操作;Linux系统的PC设备,多用命令行实现用例相关的基本操作