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

XuetangX

Python程序设计:从通用基础到前沿应用

Southwest Forestry University via XuetangX

Overview

本课程由教学经验丰富、长期从事软件开发和程序设计的教师上课。第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章


Syllabus

  • 第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绘图
                                  • 例题

                                    Taught by

                                    , Ghanian, , , lvdanju, , , , and

                                    Tags

                                    Reviews

                                    Start your review of Python程序设计:从通用基础到前沿应用

                                    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.