客服咨询

意见反馈

Python程序设计:从通用基础到前沿应用
计算机信息及网络安全//
0.0
37
视频
9.5
课时
23.75
介绍
目录

课程概述

本课程以实例为引导,从基础到应用,采用进阶式教学模式,符合学生的学习规律。为学习者精心准备了Python的通用基础知识,由浅入深层层递进、体现了教学法。为应用者讲解了前沿应用-GUI程序设计、人工智能应用、数据分析、游戏程序开发、网站开发等丰富内容,能够满足不同层次、不同领域、不同人员的多种需求。

课程目标

考核评价

讲师介绍

赵家刚

张雁

狄光智

寇卫利

吕丹桔

孙永科

苗晟

赵友杰

鲁 莹

详细介绍

本课程由教学经验丰富、长期从事软件开发和程序设计的教师上课。第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章 用计算解决问题的方法
第2章 Python语言基础
第2章 第1讲 赋值语句、模块导入、分支语句

(542s)

第2章 第2讲 循环语句&作用帮助

(870s)

第3章 Turtle绘图
第3章 第1讲 Turtle基础知识

(778s)

第3章 第2讲 Turtle画图实例

(451s)

第4章 使用系列
第4章 第1讲 序列问题引入

(546s)

第4章 第2讲 列表

(859s)

第4章第3讲 元组&字典

(893s)

第4章 第4讲 序列类型的应用实例

(687s)

第5章 选择结构程序设计
第5章 第1讲

(819s)

第5章 第2讲

(684s)

第6章 循环结构程序设计
第6章 第1讲

(492s)

第6章 第2讲

(535s)

第6章 第3讲

(615s)

第6章 第4讲

(724s)

第7章 字符串
第7章 第1讲

(803s)

第8章 函数的设计和使用
第8章 第1讲

(457s)

第8章 第2讲

(606s)

第8章 第3讲

(479s)

第9章 异常处理
ch9-10

(14s)

第10章 文件的使用
第10章 第1讲 与文件有关的问题

(295s)

第10章 第2讲 编码&文件的读写

(555s)

第10章 第3讲 文件指针的移动&应用

(412s)

第11章 面向对象程序设计
第11章 第1讲 面向对象程序设计初步知识

(524s)

第11章 第2讲 方法&属性

(321s)

第11章 第3讲 构造函数&折构函数&运算符重载

(410s)

第11章 第4讲 封装&继承&多态

(608s)

第12章 图形用户界面程序设计
第12章 第2讲 框架的创建和使用

(644s)

第12章 第3讲 窗体控件的添加和使用

(543s)

第12章 第4讲 菜单栏、工具栏和状态栏

(495s)

第12章 第1讲 图形用户界面程序设计的引入

(573s)

第13章 网络程序设计
第13章 网络程序设计

(538s)

第14章 游戏开发
第14章 游戏开发

(598s)

第15章 Python语言在人工智能中的应用
第15章 Python在人工智能中的应用

(6s)

第16章 Django快速开发网站入门
第16章 第1讲 个人博客网站开发入门

(540s)

第16章 第2讲 关键文件解析&创建数据表

(238s)

第16章 第3讲 基本完整的博客网站

(218s)

第16章 第4讲 网站的部署

(531s)

第17章 Matplotlib绘图
第17章 Matplotlib绘图

(579s)

例题
Exp11_1

(242s)

Ques 11_1

(192s)