如果你已经会一点 Python 语法,却始终写不出一个"能拿出手"的完整程序,这门课值得考虑。它不教语法入门,也不讲算法竞赛,而是用 PyQt5 加 SQL 数据库,从零搭出一个校园管理软件——有登录界面、有学生和成绩的增删改查、有窗口之间的跳转。学完之后,你手里会多一个可以运行、可以讲解、可以继续改的项目,而不是一堆零散的知识点。

它解决的是哪个工作场景

很多上班族和转行者卡在同一个地方:跟着教程敲过爬虫、写过小脚本,但一被问"你能不能做个带界面的管理工具",就不知道怎么下手。真实的内部工具大多长这样——一个桌面窗口,连着一个数据库,左边选功能,右边填表单,点保存就写进表里,点查询就刷出列表。这门课对应的正是这类需求:教务、人事、库存、档案,形态都差不多。

校园管理只是个具体载体。学生信息、课程、成绩、标记(mark)这些模块拆开看,本质上就是"主表 + 从表 + 关联查询 + 界面联动"。把这套跑通一遍,换成员工管理或订单管理,改动的主要是字段名和业务规则,骨架不用重搭。

学完能独立做什么

  • 用 PyQt5 布局出多窗口界面,处理按钮、输入框、表格控件和信号槽的联动;
  • 设计几张互相关联的数据表,用 SQL 完成插入、更新、删除和条件查询;
  • 把界面操作和数据库读写接起来,让"点一下按钮"真的改变数据;
  • 给成绩、标记这类模块补上增改逻辑,并处理一些课外的细节调整;
  • 独立读改一个已有的小型桌面项目,而不是每次从空白文件开始。

注意这里的边界:它培养的是"能交付一个小工具"的能力,不是让你去接高并发的后端系统。对转行者来说,这个定位反而更实用——面试时能演示,工作时能用上。

资料适合什么基础

需要你至少写得出函数、看得懂类、知道列表和字典怎么用。如果连 Python 的循环和缩进都没写过,建议先补完基础再来,否则 PyQt5 的信号槽和数据库连接会让你一路卡壳。

SQL 部分假设你是零基础。课程会带你建表、写查询,但不会深入讲索引优化、事务隔离这些偏数据库专业的内容。想往 DBA 方向走的人,这门课不够;想做桌面工具和内部系统的人,刚好够用。

资料里有中文字幕和英文原版两条轨道,英文听力的门槛可以自己调。视频按模块推进,中间夹着对已有代码的修改和补充,这部分别跳——它演示的正是"需求变了怎么改代码",比从零新建更接近真实工作。

怎么用这套资料不浪费

建议不要一集一集顺着看到底。先跟着把主界面和登录跑起来,确认环境没问题;然后挑一个模块(比如成绩)自己先试着写,写不动再看视频;最后回头把没讲到的模块按同样套路补完。数据库那张表,动手改一次字段,比看十遍讲解记得牢。

如果时间有限,优先保证"界面能跑 + 数据能存"这两件事闭环。剩下的细节,等有了自己的小项目再回头查,效率更高。

值不值得学

它适合想从"会写脚本"跨到"能交小工具"的人,也适合需要给简历加一个可演示项目的转行者。不适合已经做过完整桌面应用、只想学数据库进阶或界面美化技巧的人。判断标准很简单:你现在能不能独立做出一个带界面的增删改查工具?如果不能,这门课对口;如果已经能,它给不了你太多新东西。

课程目录

课程目录54 集
  • 📁 21. Extra Changes in this project 21. Extra Changes in this project必看.png [493.5 KB] 1. Extra changes_CN.srt [11.0 KB] 1. Extra changes.srt [11.0 KB] 1. Extra changes.mp4
  • [201.8 MB] 📁 17. Mark module python code 17. Mark module python code说明.png [493.5 KB] 2. Edit marks.srt [12.2 KB] 1. Add marks.mp4
  • [194.3 MB] 3. Delete marks_CN.srt [6.4 KB] 2. Edit marks_CN.srt [12.1 KB] 2. Edit marks.mp4
  • [215.6 MB] 3. Delete marks.srt [6.4 KB] 1. Add marks.srt [12.4 KB] 1. Add marks_CN.srt [12.4 KB] 3. Delete marks.mp4
  • [85.4 MB] 📁 22. Export reports from QTableWidget to Excel File 22. Export reports from QTableWidget to Excel File文档.zip
  • [1.8 MB] 3. The modified Gui for export to excel.html
  • [198.5 KB] 1. Export to Excel from Pyqt5 tables.mp4
  • [202.2 MB] 2. Download the modified python code.html
  • [56.1 KB] 1. Export to Excel from Pyqt5 tables_CN.srt [16.4 KB] 1. Export to Excel from Pyqt5 tables.srt [16.5 KB] 📁 8. User interface creation Attendance management module 8. User interface creation Attendance management module必看.png [493.5 KB] 2. Edit or delete attendance details.mp4
  • [35.2 MB] 2. Edit or delete attendance details_CN.srt [2.4 KB] 2. Edit or delete attendance details.srt [2.4 KB] 1. Add attendance Details.mp4
  • [51.6 MB] 1. Add attendance Details.srt [3.0 KB] 1. Add attendance Details_CN.srt [3.1 KB] 📁 16. Student module python code 16. Student module python code说明.png [493.5 KB] 2. Add student 2.srt [11.0 KB] 5. Delete student.mp4
  • [107.7 MB] 3. edit student 1.srt [11.7 KB] 2. Add student 2.mp4
  • [171.9 MB] 4. Edit student part 2_CN.srt [7.1 KB] 1. Add student part 1_CN.srt [9.2 KB] 5. Delete student_CN.srt [7.7 KB] 3. edit student 1.mp4
  • [187.1 MB] 3. edit student 1_CN.srt [11.9 KB] 1. Add student part 1.mp4
  • [109.6 MB] 1. Add student part 1.srt [9.4 KB] 5. Delete student.srt [7.6 KB] 4. Edit student part 2.srt [7.1 KB] 4. Edit student part 2.mp4
  • [117.4 MB] 2. Add student 2_CN.srt [11.0 KB] 📁 5. Interface Design - Login form and home page design 5. Interface Design - Login form and home page design资料.png [493.5 KB] 1. Login form creation.srt [6.0 KB] 2. Home page creation_CN.srt [1.5 KB] 2. Home page creation.srt [1.5 KB] 2. Home page creation.mp4
  • [20.3 MB] 1. Login form creation.mp4
  • [109.3 MB] 1. Login form creation_CN.srt [6.1 KB] 📁 20. Reports Generation 20. Reports Generation必看.zip
  • [1.8 MB] 2. Report Design Style Generation.mp4
  • [148.3 MB] 1. Reports Generation.mp4
  • [132.0 MB] 2. Report Design Style Generation_CN.srt [7.4 KB] 1. Reports Generation_CN.srt [6.7 KB] 1. Reports Generation.srt [6.5 KB] 2. Report Design Style Generation.srt [7.2 KB] 📁 11. User interface creation Receipt generation module 11. User interface creation Receipt generation module必看.zip
  • [1.8 MB] 1. Receipt generation.mp4
  • [99.8 MB] 1. Receipt generation_CN.srt [4.6 KB] 1. Receipt generation.srt [4.7 KB] 📁 13. Complete project code for python 13. Complete project code for python文档.zip
  • [1.8 MB] 1. Copy the complete python code - copy the complete code and save as school.py.html
  • [31.2 KB] 📁 6. User interface creation Student details module 6. User interface creation Student details module资料.zip
  • [1.8 MB] 2. Edit or Delete student interface design_CN.srt [4.2 KB] 1. Add new student interface design.srt [7.0 KB] 1. Add new student interface design_CN.srt [7.1 KB] 1. Add new student interface design.mp4
  • [112.0 MB] 2. Edit or Delete student interface design.mp4
  • [86.1 MB] 2. Edit or Delete student interface design.srt [4.1 KB] 📁 2. Software installation 2. Software installation文档.zip
  • [1.8 MB] 1. How to install Python_CN.srt [1.6 KB] 4. How to install text editor for our project.srt [1.4 KB] 4. How to install text editor for our project.mp4
  • [15.0 MB] 3. How to install xampp and mysql.mp4
  • [19.1 MB] 3. How to install xampp and mysql.srt [1.6 KB] 1. How to install Python.srt [1.6 KB] 3. How to install xampp and mysql_CN.srt [1.7 KB] 2. How to install PyQt5 and PyQt5 tools.mp4
  • [26.4 MB] 1. How to install Python.mp4
  • [16.1 MB] 2. How to install PyQt5 and PyQt5 tools.srt [1.6 KB] 2. How to install PyQt5 and PyQt5 tools_CN.srt [1.8 KB] 4. How to install text editor for our project_CN.srt [1.5 KB] 📁 18. Attendance module python code 1. Add attendance.srt [10.5 KB] 3. Delete Attendance.mp4
  • [47.9 MB] 2. Edit attendance.srt [13.6 KB] 3. Delete Attendance_CN.srt [2.8 KB] 2. Edit attendance.mp4
  • [208.5 MB] 1. Add attendance.mp4
  • [182.2 MB] 2. Edit attendance_CN.srt [13.4 KB] 1. Add attendance_CN.srt [10.5 KB] 3. Delete Attendance.srt [2.8 KB] 📁 19. Fees module python code 4. Delete Fees_CN.srt [4.6 KB] 3. Edit fees_CN.srt [11.8 KB] 1. Addd Fees_CN.srt [11.8 KB] 3. Edit fees.mp4
  • [253.6 MB] 2. Fees Receipt Generation.srt [10.4 KB] 2. Fees Receipt Generation_CN.srt [10.5 KB] 2. Fees Receipt Generation.mp4
  • [180.8 MB] 1. Addd Fees.srt [11.7 KB] 4. Delete Fees.mp4
  • [74.4 MB] 3. Edit fees.srt [11.8 KB] 4. Delete Fees.srt [4.6 KB] 1. Addd Fees.mp4
  • [227.4 MB] 📁 4. New project and menu creation using Qt Designer 1. How to create new project and menu.mp4
  • [46.8 MB] 1. How to create new project and menu.srt [2.9 KB] 2. How to set menu colors and object names in the menu.mp4
  • [45.8 MB] 2. How to set menu colors and object names in the menu.srt [3.3 KB] 2. How to set menu colors and object names in the menu_CN.srt [3.2 KB] 1. How to create new project and menu_CN.srt [3.1 KB] 📁 1. Introduction 1. The complete output of the Python PyQt5 & MySql project we are goint go develop_CN.srt [4.7 KB] 1. The complete output of the Python PyQt5 & MySql project we are goint go develop.mp4
  • [28.8 MB] 1. The complete output of the Python PyQt5 & MySql project we are goint go develop.srt [5.0 KB] 📁 12. Database and table creation in mysql database and Php my admin 1. How to create school database in mysql using phpmyadmin control panel_CN.srt [2.2 KB] 2. How to create student, mark, attendance and fees tables in school database_CN.srt [5.7 KB] 2. How to create student, mark, attendance and fees tables in school database.srt [5.5 KB] 1. How to create school database in mysql using phpmyadmin control panel.srt [2.2 KB] 2. How to create student, mark, attendance and fees tables in school database.mp4
  • [86.6 MB] 1. How to create school database in mysql using phpmyadmin control panel.mp4
  • [18.5 MB] 📁 15. Python code to login form 1. Login form.srt [8.2 KB] 1. Login form.mp4
  • [96.1 MB] 1. Login form_CN.srt [8.3 KB] 📁 14. Python code How to connect Pyqt5 User interface with Python 1. Connect ui to python code.mp4
  • [40.0 MB] 1. Connect ui to python code_CN.srt [4.9 KB] 1. Connect ui to python code.srt [4.9 KB] 📁 7. User interface creation Mark management module 2. Edit or delete mark details design.mp4
  • [29.4 MB] 1. Add mark details.mp4
  • [51.6 MB] 2. Edit or delete mark details design_CN.srt [1.7 KB] 1. Add mark details.srt [2.9 KB] 1. Add mark details_CN.srt [3.0 KB] 2. Edit or delete mark details design.srt [1.7 KB] 📁 10. User interface creation Reports generation module 1. Report generation.mp4
  • [22.0 MB] 1. Report generation_CN.srt [1.8 KB] 1. Report generation.srt [1.8 KB] 📁 9. User interface creation Fees management module 2. Edit or delette fees form_CN.srt [1.4 KB] 2. Edit or delette fees form.srt [1.3 KB] 1. Add fees details form_CN.srt [2.7 KB] 2. Edit or delette fees form.mp4
  • [25.2 MB] 1. Add fees details form.mp4
  • [44.1 MB] 1. Add fees details form.srt [2.7 KB] 📁 3. Download images for ui design 2. Complete ui file code - copy the contents of the code and save as school.ui.html
  • [184.1 KB] 1. Right click on each image - select - save image as - and save it.html
  • [423.0 B] fileTree【】.txt [7.2 KB] 适合人群 Python初学者 软件工程学生 希望提升项目经验的开发者 学习收获 掌握Python PyQt5界面设计 学会使用SQL进行数据管理 完成校园管理软件项目 祝您学习愉快! 学有所成,前程似锦!