熟练掌握Django,Flask,等Web开发框架,对MTV模式以及ORM方法理解深刻。能够完成基于Python语言的数据库设计,并且可以使用‘mysql’+'SQLAlchemy'操作数据库。
对Django中的会话技术,分页器,中间件,日志,信号signals,以及redis缓存,celery任务队列等技术使用娴熟,能够熟练使用REST framework框架对Django框架的RESTful的api应用进行构建。
熟练使用Nginx,uwsgi等软件完成项目后期再Linux环境下的部署。
掌握urllib,requests等库对常见网站的信息进行爬取,能熟练利用xpath提取数据,BS4,pyquery, jsonpath等数据提取工具都有使用经验。
掌握tesserac库和云打码平台对验证码类反扒措施进行破解,
掌握Selenium自动化测试工具对主流浏览器进行操作
掌握Scrapy爬虫框架完成网站信息的爬取,数据提取,保存到本地及MongoDB数据库等一系列操作。
构建线上教育平台,允许教育机构,个人以及大学上传课程资源。个人创建账号登录后可选择不同的课程资源,进行学习,点赞以及评论等操作。资源上传者可对权限范围内的课程进行增删改查等操作。
前台:
课程详情页中对课程进行收藏,取消收藏。
富文本展示课程内容。课程的章节信息课程的评论信息,课程资源的下载链接。
后台:
课程列表页可以对不同字段进行排序,选择多条记录进行删除操作。
课程列表页: 过滤器---->选择字段范围搜索等,搜索,导出csv, xml, json。
课程新增页面上传图片。富文本的编辑。时间选择,添加章节,添加课程资源。