编辑推荐
《Python开发实践教程/高等职业教育“十三五”规划教材》特色:
◆只选取*朴实的与“快速投入Python开发”有关的内容。
◆提供快速学习Python语言的路径,并对热门应用给出基本样例。
◆每章先列出涉及到的内容,再通过案例逐步展示出来。
◆内容涉及语言的基本原理、常用技巧、开发模式和互联网及物联网的应用。内容简介
《Python开发实践教程/高等职业教育“十三五”规划教材》篇幅精炼,摒弃了繁杂的原理性描述,而将重点聚焦于“如何利用Python开发项目”。案例的选取包括编程基础,面向对象的编程,图形界面,利用集合工具完成数据分析和组织,数据的保存和读取、外设硬件模块控制互联网应用等等。知识和技术方面涉及Python语言的基本原理、常用技巧、数据模型、开发模式和互联网及物联网的应用。作者在书中没有设置单独的理论陈述,而将编程理论与案例有机结合,在引导读者完成实际开发的同时,启发读者主动应用理论提高开发效率,力求提高读者的软件开发水平。
《Python开发实践教程/高等职业教育“十三五”规划教材》可以作为Python初学者的教材,也可以作为项目开发人员的指南。目录
前言
第一章通过求三角形面积步入Python程序世界
案例1-1求三角形面积
导读
知识梳理与扩展
小结
练习一
第二章常用运算、使用自定义函数
案例2-1用函数的方法计算三角形面积
导读
案例2-2开发一个求三角形面积的工具包
知识梳理与扩展
小结
练习二
第三章分支、循环和列表的使用
版本1从界面开始
导读
知识梳理与扩展
版本2完成连续输入功能
导读
知识梳理与扩展
版本3完善计算面积功能
版本4添加数据
导读
知识梳理与扩展
小结
练习三
第四章开发一个万年历
最初版本只会打印
第二阶段确定打印天数
第三阶段确定星期关系
第四阶段完成“年历”
第五阶段完成万年历
小结
练习四
第五章元组、字符串、字典和文本文件
元组(tuple)
字符串(string)
切片
字典(dictionary)
文本文件读写
知识梳理与扩展
小结
练习五
第六章面向对象的设计类与对象
案例6-1利用面向对象的方法求三角形面积
知识梳理与扩展
案例6-2利用继承和多态求多种图形的面积
知识梳理与扩展
小结
练习六
第七章开发“窗体”风格的程序
案例7-1输入信息在MessageBox中显示
导读
知识梳理与扩展
案例7-2图形界面的背单词程序
案例7-3可以选择单词文件的背单词程序
知识梳理与扩展
小结
练习七
第八章利用MVC模式开发程序
案例8-1非MVC模式的背单词程序
案例8-2基于MVC结构的背单词程序
案例8-3利用MVC架构图形界面的背单词
程序
小结
练习八
第九章利用“Django”开发WEB应用
案例9-1Helloworld,Django!
知识梳理与扩展
案例9-2利用Django模板渲染技术输出网页
知识梳理与扩展
案例9-3开发表单(Form)处理用户输入
知识梳理与扩展
案例9-4在model中处理数据库
知识梳理与扩展
小结
练习九
第十章嵌入式的应用开发实例
第1步项目简述
第2步利用GPIO控制传感器并显示数据知识梳理与扩展
第3步申请虚拟主机
第4步申请微信开发账户
第5步测试Token获得微信认证
第6步测试微信通信
第7步完成传感器数据查询
小结
练习十前言/序言
Python语言是一门朝气蓬勃的新兴语言,它可以工作于多个平台,且应用范围广范,从YouTube那样的大型站点,UBER背后的大型数据分析以及“树莓派”这种几十美元的“小制作级”的个人创新,几乎所有应用都可以使用Python。Python更吸引入的特点是开发效率高,简捷的语法,丰富的资源能够让开发者快速得到想要的结果。本教程的目标是提供一个路径让大家快速地学习Python语言,同时又针对热门应用给出了基本的样例。
本教程的案例内容包括编程基础,面向对象的编程,图形界面,利用集合工具完成数据分析和组织,数据的保存和读取,图表绘制,外设硬件模块控制互联网应用等。内容的选取涉及语言的基本原理、常用技巧、开发模式和互联网及物联网的应用,目的是为读者找到一条从入门到进行热门应用开发的途径,使入门者能够快速掌握开发能力,投入到自己的应用开发中。想要快速开发自己的“应用”的读者应该欢迎这种安排。
本教程体例的特点是每章都先列出涉及到的内容,然后通过案例逐步展示这些内容,再对语法细节作出适量的讲解。之所以这样安排,因为《Python开发实践教程/高等职业教育“十三五”规划教材》是应用教程,而不是“编程语言字典”。初次阅读《Python开发实践教程/高等职业教育“十三五”规划教材》的读者应当先观察,体会案例,然后再了解案例所涉及的语法知识。
特别的,《Python开发实践教程/高等职业教育“十三五”规划教材》不是Python大全,写作时就想严格控制篇幅,所以选取的内容都与“快速投入开发工作”有关,一些琐碎和“高深”的内容不在《Python开发实践教程/高等职业教育“十三五”规划教材》内容选取的范围内,例如在Python中读写文件至少有十几种方法,《Python开发实践教程/高等职业教育“十三五”规划教材》只选用最朴实的,而对其他并未涉及。有需求的读者请查阅Python及其各种工具模块的参考手册。
本教程可以作为使用Python语言进行快速开发的应用指南,也可以作为计算机、嵌入式和自动化专业学生的编程入门教材。
《Python开发实践教程/高等职业教育“十三五”规划教材》由北京市财政“电子信息类人才培养创新与课程建设”和“网络视频应用开发平台构建”项目资助,同时感谢王彦侠、胡亦、任栋、柳云梅、安宁、路远同志对《Python开发实践教程/高等职业教育“十三五”规划教材》完稿提供的大力协助。