Python语言程序设计》实验教学大纲

课程代码

045102811

课程名称

Python语言程序设计

英文名称

PythonLanguage Programming

课程类别

选修课

课程性质

选修

学时

总学时:32实验:8实习:0其他:0

学分

2

开课学期

5

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,计算机科学与技术(本博连读创新班、全英联合班),网络工程,信息安全

授课语言

中文

先修课程


毕业要求(专业培养能力)

3.设计/开发解决方案:能够设计针对信息安全复杂工程问题的解决方案,设计满足特定需求的信息安全解决方案,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

5.使用现代工具:能够针对信息安全复杂工程问题,开发、选择与使用恰当的技术、资源、现代工具和信息技术工具,包括对信息安全复杂工程问题的预测与模拟,并能够理解其局限性。

课程培养学生的能力(教学目标)

本课程教学要求学生熟练掌握Python语言的核心概念:数据对象;函数;类与对象;文件与异常等。熟练掌握用Python定义函数和操作方法;类和操作对象的方法;数据对象使用方法;文件与异常处理方法等。

要求学生能够使用Python设计并调试规模适中的应用程序,并使用常见Python库。

课程简介

本课程主要讲述Python程序设计的概念和方法,使学生具备使用Python语言及Python库进行程序编写的能力,以及使用、掌握新的软件工具环境的能力,为将来利用Python语言解决专业问题打下良好的基础。

主要教学内容包括:Python语言概述;数据类型;函数;面向对象基础;文件与异常;科学计算与可视化等。

主要仪器设备与软件

计算机,Python编程环境

实验报告

报告应包括可执行代码、文档说明、以及结果。

考核方式

按实验报告质量评分。

教材、实验指导书及教学参考书目

参考书:《Python语言程序设计基础(第2版)》,<<Python编程-从入门到实践>>,《Python核心编程》

制定人及发布时间



Python语言程序设计》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

编程初步

2

Python基本语法

设计性

必做

1

计算机,Python编程环境

2

数据类型

2

根据课程问题应用字符串、列表等结构编程

设计性

必做

1

计算机,Python编程环境

3

函数操作

2

根据课程问题编写函数实现

设计性

必做

1

计算机,Python编程环境

4

类操作

2

根据课程问题设计和实现相应类

设计性

必做

1

计算机,Python编程环境

























…………

…………


…………








PythonLanguage Programming” Syllabus

CourseCode

045102811

CourseTitle

PythonLanguage Programming

CourseCategory

ElectiveCourses

CourseNature

ElectiveCourse

ClassHours

32

Credits

2

Semester

5

Institute

Schoolof Computer Science and Engineering

ProgramOriented

ComputerScience and Technology, Computer Science and Technology FullEnglish Creative Class (Bachelor-Doctor Successive Program),Network Engineering, Information Security

TeachingLanguage

Chinese

Prerequisites


StudentOutcomes (Special Training Ability)

3.Design / DevelopmentSolutions: An ability to design solutions for complex engineeringproblems and innovatively design systems, components or processthat meet specific needs with societal, public health, safety,legal, cultural and environmental considerations.

5.ApplyingModern Tools: An ability to create, select and apply appropriatetechniques, resources, and modern engineering and IT tools,including prediction and modelling, to complex engineeringactivities, with an understanding of the limitations.

TeachingObjectives

This course requires thestudents to master the key concepts of Python: data object,function, class and object, file and exception, etc. Be fluent inthe use of Python definition and function operation, class andobject operation, data object, file and exception handling, etc.

Thecourse requires the students to design and debug middle-scaleprograms in Python, and use Python packages.

CourseDescription

This course demonstrates theconcepts and methods of Python programming. It enables thestudents to use Python to write programs, and makes them capableof using and mastering new software. It lays the foundation forthe students to solve specialized problems by using Python in thefuture.

Thenmain contents of the course include: Python programming basics,data object, function, OOP basics, file and exception, scientificcomputing and visualization, etc.

Instrumentsand Equipments

Computer,Python programming environment

ExperimentReport

Thereport should include code, document, and result.

Assessment

Thescore will be given according to the quality of report.

TeachingMaterials and Reference Books

Reference:Python语言程序设计基础(第2版)》,<<Python编程-从入门到实践>>,《Python核心编程》

Preparedby Whom and When


PythonLanguage Programming” ExperimentalTeaching Arrangements

No.

ExperimentItem

ClassHours

ContentSummary

Category

Requirements

Numberof StudentsEach Group

Instruments,Equipments and Software

1

Programmingbasics

2

Basicgrammar of Python

Design

Compulsory

1

Computer,Python programming environment

2

Dataobjects

2

Codingbased on objects such as string, list, according to the givenproblems.

Design

Compulsory

1

Computer,Python programming environment

3

Function

2

Implementfunctions according to the given problems.

Design

Compulsory

1

Computer,Python programming environment

4

Class

2

Implementclasses according to the given problems.

Design

Compulsory

1

Computer,Python programming environment

























……

……