Python程序设计:从通用基础到前沿应用
Python程序设计:从通用基础到前沿应用
5000+ 人选课
更新日期:2025/06/15
开课时间2025/01/15 - 2025/07/22
课程周期27 周
开课状态开课中
每周学时-
课程简介

本课程由教学经验丰富、长期从事软件开发和程序设计的教师上课。第1至第8章及第10到第11章的讲解了Python的通用基础知识,第12章至第17章的讲解了Python的前沿使用。通过本课程的学习,同学们可以学到较为丰富的Python基础知识,打牢Python基础,还可以学到前沿的应用,这些前沿应用有很强的实用性,可以锻炼和提高同学们解决实际问题的能力。

1章 顺序程序设计

     讲解解决问题的方法,框图表示算法,数字、字符串、输入、输出等顺序程序设计基础知识。

2章 Python语言基础

     讲解赋值语句、变量、模块导入、三种分支语句、两种循环语句、代码块的缩进、使用帮助等Python语言基础。

第3章 Turtle画图

     讲解Turtle画图基础知识,引导学生画出函数曲线、彩色圆螺旋线等有趣的图形,既巩固了Python语言基础又体现了Python的应用。

第4章 使用序列

    讲解序列问题、列表、元组、字典,以及序列基础知识的应用。序列是Python的显著特点,Python编程序效率高与使用序列有直接关系。

第5章 选择结构程序设计

    全面而深入地讲解选择结构程序设计知识及应用,在第2章的基础上,提高选择结构的理解和应用能力,从而提高程序设计能力。

第6章 循环结构程序设计

全面而深入地讲解循环结构程序设计知识及应用,在第2章的基础上,提高循环结构的理解和应用能力,从而提高程序设计能力。这一章还讲解了经典的应用-排序、查找、栈、括号匹配问题、表达式计算,训练和提高同学们解决实际问题的能力。

第7章 字符串

讲解字符串处理的基础知识、生物数据的常用格式、生物数据处理实例,帮助同学们学习生物数据处理的方法,开拓视野。

第8章 函数的设计和使用

讲解系统内置函数,在第1章的基础上学习更多的内置函数用法;讲解自定义函数,讲解参数的类型,讲解变量的作用域,引导同学们自已设计函数并能调用函数;讲解模块,了解和学习常用模块。从而提高代码的重用性,提高同学们的编程能力,使用同学们的编程能力跃上一个新的台阶。

第10章 文件使用

讲解与文件有关的问题,讲解文本文件的读写、二制进文件的读写、文件指针、字符的编码等基础知识,讲解文件的应用,从而提高同学们对文件的理解能力和文件的应用能力。

第11章 面向对象程序设计

讲解类的设计、对象的生成、对象成员的访问,讲解类的继承,讲解运算符的重载,培养同学们的面向对象程序设计思想,掌握面向对象程序设计的技术,使用同学们的编程能力再上一个新的台阶。

第12章 图形用户界面程序设计

讲解图形用户界面程序设计的引入、框架的创建和使用、窗体控件的添加和使用、菜单栏、工具栏和状态栏,掌握图形用户界面(GUI)程序设计技术,加深面向对象程序设计的理解,锻炼和提高为用户编写GUI程序的能力。

第13章 网络程序设计

讲解网络通讯模式、socket使用、UDP编程、TCP编程,讲解网络通讯的实例,实现简单的网络聊天。从而帮助同学们理解网络通讯的基本原理,掌握网络通讯的基本技术,锻炼和提高解决网络通讯问题的能力。

第14章 游戏开发

讲解Pygame基础知识,讲解有趣的游戏开发实例,引导同学们开发出自已中意的小游戏,从而提高程序设计的趣味性,锻炼和提高游戏开发的能力。

第15章 Python在人工智能中的运用

讲解基本的人工神经网络模型,讲解Tensorflow的编程方式,讲解手写字体识别实例,讲解花卉识别实例,带领同学们学会Python在人工智能的的运用,锻炼和提高解决人工智能问题的能力。

第16章 Django快速开发网站

讲解Django开发环境的搭建,讲解个人博客网站开发的基本技术和步骤,带领同学们学会用Django快速开发一个简单网站,锻炼和提高快速开发网站的能力。

第17章 Matplotlib绘图

    讲解Matplotlib的用法,讲解数据分析绘图实例,带领同学们掌握Matplotlib的绘图方法,从而能够绘制论文级别的数据分析图。

 

学习建议:

初步学习者:学习第1~4

中学生:学习第1~6

专科学生:学习第1~8

一般本科学生:学习第1~8章,第10章,第11~17章根据专业特色选择2

重点本科学生:学习第1~8章,第10章,第11~17章根据专业特色选择4


课程大纲
第1章 用计算机解决问题的方法
第1讲 解决问题的方法
第1章 第2讲 框图的使用
第3讲 顺序程序设计基础知识
第2章 Python语言基础
第3章 Turtle绘图
第4章 使用系列
第5章 选择结构程序设计
第6章 循环结构程序设计
第7章 字符串
第8章 函数的设计和使用
第9章 异常处理
第10章 文件的使用
第11章 面向对象程序设计
第12章 图形用户界面程序设计
第13章 网络程序设计
第14章 游戏开发
第15章 Python语言在人工智能中的应用
第16章 Django快速开发网站入门
第17章 Matplotlib绘图
例题