当前位置: 首页 > 出版计划 >
Python程序开发实战

Python程序开发实战

ISBN:

主编:缺第二主编、副主编

出版社:

出版/修订日期:

简介 目录

一、教材性质及定位

Python是一种广泛使用的高级编程语言,它的易学易用、强大的库支持和跨平台能力等特点,使得Python在计算机科学教育、软件开发和数据分析等领域得到了广泛应用,对于初学者来说,选择一本合适的Python教材是至关重要。  

全书共10,每章都有综合实训案例和习题,教材遵循“体现三教改革、开放共建共享、优质课程资源、课证联系纽带”的指导思想,精心设计了实用性兼趣味性的典型工作任务及综合实训案例,通过每一章节中的综合实训案例帮助读者更好的将理论知识应用于实际场景中,加深对知识的理解和掌握,最后通过介绍了一个web框架和web项目,通过一个综合案例让读者具备使用Django框架开发web项目的能力。

该教材可作为高等院校计算机科学与技术、软件工程、数据科学与大数据技术、网络工程等本科专业和计算机应用技术、软件技术、网络技术等专科专业相关课程的教材,也可以作为应用领域技术人员、工程技术人员和科学研究工作者的参考资料。

二、教材的特色和创新点

1、强调实践:本书以实践为导向,通过丰富的案例和实践项目,帮助读者掌握Python语言的核心概念和实际应用。每个章节都以一个或多个案例为基础,通过分析和解决实际问题,让读者更好地理解Python语言的语法和编程思想。

2、面向初学者:本书针对初学者设计,从Python语言的基本语法开始,逐步引导读者深入学习。通过简洁明了的讲解和丰富的实例,帮助读者快速上手Python编程。

3、注重案例的实用性和趣味性:本书选择的案例既包括日常生活中常见的实际问题,如计算器、文件操作、网络爬虫等,也包括一些有趣的游戏和动画,如猜数字游戏、绘制图形等。这些案例既能帮助读者掌握Python语言的基础知识,也能激发他们的学习兴趣。

4、创新性的章节安排:本书的章节安排不同于传统的编程教材,每个章节都以一个大型案例为基础,介绍相关的知识点。通过这种方式,读者可以在实际应用中学习和掌握Python语言的各个知识点,而不是简单地记忆语法规则。

5、强调计算思维:本书注重培养读者的计算思维能力,每个案例都包括问题建模、算法设计和实现三个步骤。通过这种训练,读者可以逐步提高解决问题的能力,从而更好地适应未来的工作和学习需求。

6、多元化的学习资源:为了方便读者学习,本书提供了多元化的学习资源,包括电子教案、教学设计、教案、案例源代码、微课视频、在线练习题和答案等。这些资源可以帮助读者更好地理解和掌握Python语言编程的核心概念和方法。

三、教材适用专业

计算机科学与技术、软件工程、数据科学与大数据技术、网络工程等本科专业和计算机应用技术、软件技术、网络技术等专科专业。

1章  Python语言概述

1.1  Python语言概述

1.1.1  什么是Python语言

1.1.2  Python语言特点

1.2  Python开发环境的安装与配置

1.3  IDLE编程环境

1.3.1  通过交互模式进行编程

1.3.2  通过脚本模式进行编程

1.3.3  使用IDLE的调试器

1.4  PyCharm编程环境

综合案例1

习题

2章  Python程序设计基础

2.1.1  标识符

2.1.2  程序注释

2.1.3  代码块

2.1.4  基本输出输入语句

2.2  使用解释器

2.2.1  交互式编程

2.2.2  脚本式编程

2.3  变量和数字类型

2.3.1  常量的表示

2.3.2  变量

2.3.3  数据类型

2.3.4  数字类型转换

2.4  运算符和优先级

2.4.1  运算符

2.4.2  优先级

综合案例1

   

3章  Python分支与循环控制结构

3.1  分支控制结构

3.1.1 if单分支选择结构

3.1.2 if双分支选择结构

3.1.3 if多分支选择结构

3.1.4 if嵌套

3.2  循环结构

3.2.1  while循环结构

3.2.2  for循环结构

3.2.3  break和continue语句

3.3  迭代器和生成器

3.3.1  迭代器

3.3.2  生成器

综合案例1

综合案例2

   

4章  组合数据类型

4.1  字符串

4.1.1字符串变量的定义

4.1.2字符串运算符

4.1.3索引与切片

4.1.4 字符串更新

4.1.5  字符串格式化

4.1.6  特殊字符与转义字符

4.2  列表

4.2.1  创建列表

4.2.2  查询列表

4.2.3  更新列表

4.2.4 删除列表元素

4.2.5 列表常用函数

4.2.6列表操作符

4.2.6  列表嵌套

4.3  元组

4.4.1 创建元组

4.4.2元组的访问和查询

4.4.3  元组元素修改

4.4.4  删除整个元组

4.4  集合

4.4.1  集合创建

4.4.2  集合常用运算

4.5  字典

4.5.1  字典访问

4.5.2  字典修改

4.5.3  字典元素删除

综合案例1

综合案例2

综合案例3

    75

5章  函数和模块

5.1  函数

5.1.1  函数定义

5.1.2  函数调用

5.2  参数传递

5.2.1  参数传递对象

5.2.2  参数传递类型

5.3  匿名函数

5.4  返回值

5.5  变量作用域

5.5.1  全域变量和局域变量

5.5.2  global关键字

5.6  模块

5.6.1  模块定义

5.6.2  模块导入

综合案例1

综合案例2

综合案例3

   

6章  面向对象编程

6.1  类和对象

6.1.1  定义和使用类

6.1.2  构造函数_ _init_ _()

6.1.3  析构函数 88

6.1.4  实例属性和类属性

6.1.5  私有属性和方法

6.2  类的继承和多态

6.2.1  类的继承

6.2.2 类的多继承

6.2.3  方法重写

6.2.4  运算符重载

综合案例1

综合案例2

综合案例3

   

7章  文件操作

7.1  基本输入输出函数

7.1.1  键盘输入

7.1.2  输出格式

7.2  文件操作

7.2.1  打开文件(open()函数)

7.2.2 文件关闭(close()函数)

7.2.3  文件对象属性

7.3  文件访问

7.3.1  read()方法

7.3.2  write()方法

7.3.3  readline()方法

7.3.4  next()方法

7.3.5  seek()方法

7.3.6  tell()函数

7.4  文件夹访问

7.4.1 当前工作目录

7.4.2 当前工作目录

7.4.3 文件操作

综合案例1

综合案例2

综合案例3

   

8章  图形用户界面设计

8.1  Tkinter图形库概述

8.1.1  创建一个GUI程序

8.1.2  Tkinter控件简介

8.2  Tkinter图形界面控件

8.2.1  标签(Label)控件

8.2.2  Button控件

8.2.3  Checkbutton控件