Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Python programming basics and project practices

via XuetangX

Overview

"Basics  of  Python Programming and Project Practice" is a specialized basic course for students majoring in Big-data Technology and the Software Technology . It provides necessary specialized basic knowledge for core job positions such as the big-data application development engineer and the AI application product development engineer. The main content includes the installation and configuration of Python development environment, built-in functions and data types, structures of process control , functions and modules, object-oriented programming, extension modules of  Pyhton in different fields, web crawlers, etc. After learning , students should be equipped with the ability to build a development environment,write and debug programs in a standardized manner,package and publish programs,handle exceptions, operate on files and data sets, and apply simple web crawlers.The course aims to cultivate students' specialized qualities of independent learning, communication and cooperation , and independent problem-solving ability.It will lay the foundation for the study of subsequent specialized core courses.

The course "Basics  of  Python Programming and Project Practice" was jointly constructed by the institute , Sichuan Huadi Information Technology Co., Ltd and other school-enterprise cooperation units with deep integration .Moreover,the units jointly developed the course supporting textbook "Basis of Python Programming".The course was evaluated and honored the First-class Off-line Course in Chongqing in 2020.

 

Syllabus

  • Chapter 1 Student Grade Management System
    • 1.1 Requirements analysis and system design(需求分析和系统设计)
    • 1.2 Set up the Python development environment(搭建Python开发环境)
    • 1.3Recognize variables and data types(认识变量和数据类型)
    • 1.4 Common operators(常用的运算符)
    • 1.5Flexible strings(灵活的字符串)
    • 1.6Flow control structure(流程控制结构)
    • 1.7Manage data types (list, tuple, diet) (管理数据类型(列表(list)、元组(tuple)字典(diet)、集合)
    • 1.8Define main function M, menu function(定义主函数 m、菜单函数)
    • 1.9Custom input student score function(自定义录入学生成绩函数)
    • 1.10Define the delete student grade function(定义删除学生成绩函数)
    • 1.11Custom modification of student grades letter(自定义修改学生成绩函)
    • 1.12Custom query student score function(自定义查询学生成绩函数)
    • 1.13Customize the student grade ranking function(自定义学生成绩排序函数)
    • 1.14Custom student achievement statistics function(自定义学生成绩统计函数)
  • Chapter 2 Voting System
    • 2.1 Requirements analysis and system design(需求分析和系统设计)
    • 2.2 Custom menu functions(自定义菜单函数)
    • 2.3 Know the parameters(认识参数)
    • 2.4 Custom add candidate function(自定义添加候选人函数)
    • 2.5 Custom voting function, statistical voting information function(自定义投票函数、统计投票信息函数)
    • 2.6 Custom publish ballot result function(自定义公布统票结果函数)
    • 2.7 Managing the Voting System(管理投票系统)
  • Chapter 3 Ant Car Rental
    • 3.1Requirements analysis and system design(需求分析和系统设计)
    • 3.2Defining the Car class(定义汽车类)
    • 3.3Add instance variables and instance methods for the car class(为汽车类添加实例变量和实例方法)
    • 3.4 Defining Derived classes (定义派生类)
    • 3.5 Rewrite the base class method.重写基类方法
    • 3.5 Define the rental car management class (add cars)(定义租车管理类(添加车辆))
    • 3.6 Define the rental car management class (shows all vehicles)(定义租车管理类(显示所有车辆))
    • 3.7 Define the rental car management class (query modify delete vehicle)(定义租车管理类(查询修改删除车辆))
    • 3.8 Define the rental car management class (rental and return vehicles)(定义租车管理类(出租归还车辆))
    • 3.9 Define the rental car management class (statistical vehicles)(定义租车管理类(统计车辆))
    • 3.10 Check license plates and cell phone numbers(判断车牌号和手机号是否合规)
    • 3.11 Store vehicle information in a database(将车辆信息存入数据库)
    • 3.12 Read information from the database to the list(从数据库读取信息到列表)
  • Chapter 4 Douban Top 250 Books Information Collection System
    • 4.1Requirements analysis and system design(需求分析和系统设计)
    • 4.2Web crawler and application(网络爬虫及应用)
    • 4.3 Install third-party modules to obtain data(安装第三方模块获取数据)
    • 4.4 Understanding the lxml Module(认识lxml模块)
    • 4.5 The use of xpath(xpath的使用)
    • 4.6File operations(文件操作)
    • 4.7 Reading and writing CSV Files(csv文件读写)
  • Chapter 5 Facial Recognition Attendance System Project Implementation
    • 5.1Introduction to 3D Face Recognition Technology(3D人脸识别技术介绍)
    • 5.2 Attendance data collection(考勤数据采集)
    • 5.3Attendance Data Preprocessing (考勤数据预处理)
    • 5.4 Attendance data Analysis and Export(考勤数据分析及导出)
    • Project Five: Case Studies
  • Virtual Simulation Case
    • Expand and extend.
      • Final exams

        Taught by

        Chongqing Technology and Business Institute

        Reviews

        Start your review of Python programming basics and project practices

        Never Stop Learning.

        Get personalized course recommendations, track subjects and courses with reminders, and more.

        Someone learning on their laptop while sitting on the floor.