• 熟练应用Python的常用库及其模块,有良好的编程习惯;
• 掌握常用的关系型数据库如:MySQL,SQLite3的使用;
• 掌握常用的非关系型数据库如:Redis的日常开发中的应用;
• 熟练运用 Django 框架的 MTV 设计模式,掌握Nginx +Uwsgi 部署和应用;
• 熟悉 Linux 基本命令和在 Linux 环境下进行项目开发,对服务端运维有些许了解;
• 熟练Socket网络编程和基于TCP/UDP开发网络应用;
• 了解并能实现程序多任务处理,如多进程,多线程,多协程,IO多路复用等;
• 熟练使用BeautifulSoup,Request等常用的爬虫库进行数据采集,对Scrapy爬虫框架有一定的了解;
• 熟练使用Senlnium,Appium对项目进行自动化测试,通过生成测试单元报告优化开发;
• 熟练使用PyQt5及PySide2等图形界面库实现桌面级应用程序开发;
• 掌握CSS3,JavaScript,HTML5及HTML5+等常规前端技术;
• 掌握Docker容器虚拟化技术的实际应用,协助项目开发;
• 掌握 Git 版本控制工具的在项目中的日常使用;
• 项目一:学生信息管理系统
项目描述:学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是对学生各种信息进行日常管理,如成绩、学号、班级及课程的查询、修改、增加、删除,另外还考虑到了任课老师对所授课程的安排和对所教学生的了解,针对这些要求设计了学生信息管理系统对数据进行可视化操作。
技术描述:Python + SQLite + PySide2
流程概述:
1、设计学生信息管理数据库的数据结构,对学生学号,学生所在班级,学生成绩,学生所学课程等相关信息收集及可持续化管理等模块
2、对相关功能模块的编写,提高数据库查询效率
3、视图与逻辑分离,降低耦合度
• 项目二:仿QQ局域网聊天工具
项目描述:基于TCP/IP进行网络聊天室的开发,设计类似QQ这样的面向企业内部的聊天软件,其基本功能和QQ相类似。系统分为两大部分,核心的消息收发功能运用Socket通讯模块进行开发,第一部分是客户端,是用户使用的聊天窗口,第二部分就是服务端,主要职责是对客户端数据进行转发,也承担客户端的用户身份校验及管理。客户端的图形界面由PyQt5设计开发,客户端已精简实用为主,提供主要的如:登录、注册、找回密码、联系人列表、聊天等核心功能。服务端采用Django框架,易搭建易部署,结合Bootstrap框架提供简洁明了的后台界面,拥有查看在线人数及客户端登录日志等相关功能。
技术描述:Python + MySQL + PyQt5 +Socket+ Bootstrap+ Django
流程概述:
1、设计用户信息表的数据结构
2、采用多线程并发对聊天功能的实现
3、设计简洁的客户端GUI界面,直观易操作
4、服务端搭建,对客户端上传的文件临时储存
该项目使用 PyQt 和爬虫技术开发的网络漫画下载器。该应用程序可用于自动下载各种网络漫画,并将它们保存到本地计算机上。这使用户能够轻松地浏览他们喜欢的漫画,以便在没有互联网连接时进行阅读。 该项目利用了 PyQt 提供的图形用户界面 (GUI) 工具包,使用户能够轻松地控
PIXIV 插画批量下载器,它使用 Python 编程语言、PyQt 图形用户界面工具包和爬虫技术,可以让用户轻松地下载 PIXIV 上的插画。这个应用程序为 PIXIV 插画爱好者提供了方便、快速、高效的方式,以收集和保存他们喜欢的插画作品。 该应用程序具有许多有用的功能