首页 > 图书中心 >图书详情
Python程序设计——从基础开发到数据分析(微课版)
作者:夏敏捷、程传鹏、韩新超、宋宝卫
定价:69元
印次:1-6
ISBN:9787302515326
出版日期:2019.07.01
印刷日期:2021.07.19
本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。基础篇主要讲解Python的语法基础、控制语句、函数与模块、文件、面向对象程序设计、Tkinter图形界面设计、数据库应用、网络编程和多线程等知识,并以小游戏案例作为各章的阶段性任务。开发篇综合应用前面介绍的技术,开发经典的大家耳熟能详的连连看、推箱子等游戏案例。提高篇介绍Python流行的第三方库,实现网页爬取、科学计算和可视化应用、图像处理,以及数据挖掘、机器学习和数据分析工具Pandas等。本书**的特色在于以游戏开发案例为导向,让学习枯燥的Python语言充满乐趣,在开发过程中,读者自然而然地学会这些枯燥的技术。书中不仅列出了完整的源代码,同时对所有的源代码都进行了非常详细的解释,做到了通俗易懂,图文并茂。 本书既可作为高等院校相关专业Python课程的教材,也可作为Python语言学习者、程序设计人员和游戏编程爱好者的参考用书。
more >前言 Python语言自从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。 学习编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程还是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多。最近几年,随着社会需求的逐渐增加,许多高校纷纷开设Python教授程序设计课程。例如,卡内基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。 本书作者长期从事程序设计语言教学与应用开发,在长期的工作中,积累了丰富的经验,了解在学习编程的时候需要什么样的书、如何才能提高Python开发能力、如何以最少的时间投入得到最快的实际应用。 本书内容 基础篇包括第1~9章,主要讲解Python的基础知识、面向对象程序设计、Tkinter图形界面设计、数据库应用、网络编程和多线程等知识。每章最后都有应用本章知识点的游戏案例,如猜数字、扑克牌、网络五子棋等。 开发篇包括第10、11章,综合应用前面技术,开发经典的大家耳熟能详的游戏,如连连看、推箱子等,删去了第1版中部分其他游戏案例。 提高篇包括第12~17章,介绍Python最流行的第三方库,讲解网页爬取、科学计算和可视化应用、图像处理,以及数据挖掘、机器学习和数据分析工具Pandas等。 本书特点 (1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,语法介绍以够用、实用和应用为原则,选择Python 中必备、实用的知识进行讲解,强化程序思维能力的培养。 (2) 选取的游戏案例贴近生活,有助于提高学习兴趣。 (3) 开发篇中每款游戏案例均提供详细的设计思路、关键技术分析以及具体的解决方案。每一个游戏实例都是活的、实用的Python编程实例。 需要说明的是,学习编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地积累并掌握许多宝贵的编程经验,这些编程经验对开发者尤其显得不可或缺。 本书由夏敏捷(中原工学院)主持编写,程传鹏编写了第3、5章,樊银亭(中原工学院)编写了第4章,宋宝卫(郑州轻工业学院)编写了第6~9章,韩新超(中原工学院)编写了第10、11章,郭永峰(河南牧业经济学院)编写了第12章,陈海蕊(中原工学院)编写了第13、14章,马瑞静(郑州轻工业大学)编写了第15~17章,其余章节由夏敏捷编写。 本书在编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院计算机学院郑秋生教授和资深Web程序员的支持,在此谨向他们表示衷心的感谢。本书的课件、教学大纲等资料可以在清华大学出版社网站本书页面下载。 本书源代码请扫描下方二维码获取。 源代码下载 本书配套视频请扫描书中对应位置二维码观看。 由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。 夏敏捷 2019年2月
more >