本书内容翔实,结构合理,语言精练,表述清晰,实用性强,易于自学,主要内容包括搭建环境和运行Python应用程序、Python基本语法、Python流程控制、列表与元组、函数与模块、文件、面向对象编程、异常处理、GUI编程、进程和线程、Python与数据库、网络编程、Web编程、Python工程应用等。

本书适合作为高等学校计算机及其他理工科类专业的教材,也可以作为相关培训机构的培训教材,还可以供对Python程序设计感兴趣的广大读者自学时选用。

Python是一种跨平台的面向对象的程序设计语言,具有简单性、易学性、开源性、可移植性、可扩展性和丰富类库支持的特点,是目前非常流行的程序设计语言之一,广泛应用于窗口界面程序开发、网络程序开发、数据库程序开发、嵌入式程序开发和机器学习开发等。

(1) 本书对Python程序设计的教学内容进行了系统化设计,形成了Python基础语法、Python面向对象程序设计和Python高级应用3个学习阶段、14个单元的体系结构。

(2) 每个教学单元由理论知识、案例和任务组成。其中,理论知识和案例相融合,便于读者掌握基本编程思想和语法; 任务部分将相关知识点综合应用,通过这一环节的训练,提高读者分析问题和解决问题的能力,达到学以致用的目标。

(3) 任务环节由任务描述和任务实现组成。其中,任务实现由设计思路、源代码清单和程序运行结果组成。书中以采用相关技术解决问题和实现功能为出发点组织任务环节,让读者通过编程思路、程序开发技巧等方面逐步掌握Python编程相关知识,提高编程能力。

(4) 程序代码注释详尽,有利于初学者理解程序结构和编程思想,既有启发性,又降低了学习难度。

(5) 本书内容翔实,语言精练,结构合理,循序渐进,便于读者自学。

初级篇——Python基础语法: 包括单元1~单元6。各单元具体内容如下所述。

单元1简要介绍Python的由来、特色、开发工具、编码规范及文件类型等方面,详细介绍如何搭建Eclipse+Pydev开发环境,方便初学者从零开始搭建环境。最后讲解如何开发Python程序,并介绍Eclipse开发环境的常用快捷键。

单元2介绍Python编程基础知识,如数据类型、标识符、变量、运算符、字符串、正则表达式、数学运算等; 还讲述Python的输入和输出,为开发程序做好准备。

单元3介绍Python的流程控制,主要内容包括顺序结构、选择结构、循环结构及循环结构的退出,帮助读者掌握Python面向过程的编程技术,并能设计简单的Python程序。

单元4介绍Python中常用的内置数据结构: 列表、元组、字典和集合,以便读者解决一些复杂存储结构的问题。

单元5介绍Python减少重复代码编写的解决机制——函数机制。Python的函数机制与其他语言的函数机制差别较大,本单元详细阐述了Python特有的参数定义、参数传递、返回值、匿名函数、嵌套函数、高级函数、递归函数等,以及包和模块机制。读者可以根据实际情况灵活地选用适当的函数或模块机制来解决问题。

单元6介绍Python文件、目录和CSV文件的操作,以便读者对文本文件、二进制文件及其他类型的文件,如电子表格文件等进行输入和输出操作。

中级篇——Python面向对象程序设计: 包括单元7~单元10。各单元具体内容如下所述。

单元7介绍Python实现面向对象编程设计中的类、继承、多态、抽象类等的技术,以便读者使用面向对象的技术来解决问题。

单元8介绍Python的异常处理机制和断言机制,包括异常处理、捕获异常、抛出异常等,以便读者在高级程序设计中正确处理Python程序中出现的异常和错误。

单元9介绍Python图形界面开发库Tkinter模块和核心功能,包括界面布局、常用控件、对话框等,以便读者利用Tkinter模块提供的控件开发完整的、功能完备的GUI应用程序。

单元10介绍Python的多线程和多进程机制,包括多线程、多进程、线程之间的同步等技术,以便读者编程解决并发类的问题。

高级篇——Python高级应用: 包括单元11~单元14。各单元具体内容如下所述。

单元11介绍Python的数据库编程接口,主要讲述SQLite和MySQL数据库的操作方法,以便读者完成嵌入式数据库应用或信息管理类应用程序的开发。

单元12介绍Python网络编程,包括Socket客户端和服务器端编程、SocketServer编程、多连接应用、FTP、电子邮件的接收和发送等,以便读者轻松开发通信类程序。

单元13介绍Python开发Web应用程序,包括普通Web表单程序设计、Tornado服务器和SQLAlchemy模块,以便读者开发MVC模式的B/S结构的应用程序。

单元14介绍Python工程应用,包括NumPy、SciPy、Matplotlib库的应用,以便读者解决一些工程应用问题或绘制各类图表。

案例驱动python编程入门-Python程序设计任务驱动式学习教程相关推荐

  1. python 编程入门-python编程入门(第3版)

    python编程入门(第3版)简洁明了,通俗易懂,非常适合初学者,但是我觉得处理大型任务,多线程应该是必不可少的,这对于初学者来说也是需要了解的,当然了,多线程是个复杂的话题,高级用户可以再深入研究, ...

  2. python编程入门-python编程入门(第3版)

    python编程入门(第3版)简洁明了,通俗易懂,非常适合初学者,但是我觉得处理大型任务,多线程应该是必不可少的,这对于初学者来说也是需要了解的,当然了,多线程是个复杂的话题,高级用户可以再深入研究, ...

  3. python编程入门-Python编程入门难不难

    原标题:Python编程入门难不难 可能很多人都会觉得,IT行业非常高大上.Python编程入门难不难?很多同学还没开始进行Python编程的学习呢,就被恐惧拦在门外了.实际上,真的是这样的吗?不妨跟 ...

  4. python编程入门-Python编程入门经典pdf(Python编程入门教程) 高清中文版

    Python编程入门经典pdf(Python编程入门教程)下载.Python编程入门经典pdf高清版帮助各位更好的进行Python编程的学习以及理解,最经典的课题,最深入的概念,让你在Python编程 ...

  5. python编程入门-Python编程:从入门到实践 PDF 中文扫描版

    给大家带来的一篇关于Python3.5编程相关的电子书资源,介绍了关于Python入门.Python实践.Python编程方面的内容,本书是由中国工信出版集团出版,格式为PDF,资源大小9.85M,埃 ...

  6. python 编程入门-Python编程入门电子书教程,看这几个就够了

    这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...

  7. python编程入门-Python编程入门电子书教程,看这几个就够了

    这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...

  8. python编程入门-Python 异步编程入门

    本文是写给 JavaScript 程序员的 Python 教程. Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似.JavaS ...

  9. 案例驱动python编程入门-python ddt数据驱动实例代码分享

    python ddt数据驱动最简实例 在接口自动化测试中,往往一个接口的用例需要考虑 正确的.错误的.异常的.边界值等诸多情况,然后你需要写很多个同样代码,参数不同的用例.如果测试接口很多,不但需要写 ...

最新文章

  1. 总奖金300万的AI Challenger 2018进入第二阶段,决赛在即!
  2. 用 C 语言开发一门编程语言 — Q-表达式
  3. android 模拟点击localinstrumentation,Android Instrumentation模拟鼠标点击事件
  4. Easyx项目小合集
  5. 软考数据流图设计大观
  6. vsftpd匿名用户访问
  7. 使用yangtools将yang文件转化成java
  8. CentOS7 firewalld防火墙配置
  9. 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure
  10. ant design的自定义主题 modifyVars无效的原因
  11. [ubuntu] pickle
  12. 基于Python实现仿Windows标准计算器
  13. JDK1.8下载 百度网盘
  14. jsPlumb点到点连线偏移
  15. 助力公益数字化 火山引擎向公益机构捐赠多款技术产品
  16. python遍历列表中所有元素_python如何遍历列表所有元素?
  17. CT重建学习笔记(一)
  18. MetaMask账号注册
  19. python 泰森多边形边界_geotools中泰森多边形的生成
  20. 【华为云技术分享】快速搭建网站之云速建站

热门文章

  1. python中字符串的方法及注释
  2. 在使用添加按钮给table插入新的一行时遇见的问题总结及处理方法
  3. react-native 支持 gif 图片
  4. python包与模块导入
  5. MySQL_控制台操作_01
  6. Asp.net系列--基础篇(一)
  7. UI分层中使用PageFactory
  8. js和java中URI的编码和解码
  9. js引用action层变量
  10. ASP.NET环境下配置FCKEditor并上传图片及其它文件