Python语言是当前较为活跃的开发语言,它在爬虫、数据分析、自动化运维等领域有着非常广泛的应用。随着大数据时代的来临,Python迎来前所未有的发展机遇。
目前越来越多高等院校的计算机相关专业都开设了“Python程序设计”这门课程。作为这样一门实践性较强的课程,需要读者更多地动手上机编程。本书以培养读者动手能力为目的,提供了大量程序清单和相应的内存分析原理,并配有习题以供读者巩固所学知识,帮助读者掌握编程技术,以解决实际的技术问题。
本书内容
本书将Python从入门到实战所需要的知识点分为5篇12章进行讲解,具体内容如下。
第一篇:基础篇(第1~5章)。本篇主要阐述Python的发展史,介绍开发环境,普及一些计算机的基本原理,介绍Python的命名规范、基本语法、Python中的各种数据类型、流程控制语句、Python函数等内容。目的是使读者快速掌握Python环境的搭建方法并选择合适的编译工具,掌握基本的语法规则,为项目的开发打下必要的基础。
第二篇:面向对象篇(第6章)。本篇主要介绍面向对象的思想,让读者对继承、多态、类与方法有深入的理解。通过本篇的学习,读者将对面向对象有基本的认识,能够理解类、对象、面向对象的基本特征以及面向对象与面向过程的异同。
第三篇:高级篇(第7~9章)。本篇主要介绍如何捕获异常和处理异常,文件的读写、序列化与反序列化和编码问题,正则常用函数、正则模式的特殊字符等。通过本篇的学习,读者将能理解编译时异常及运行时异常的异同,了解如何处理异常,掌握外部文件读写的方法,对编码的概念有基本的了解,并可以掌握更强大的字符串检索方法。
第四篇:数据结构与算法篇(第10~11章)。本篇介绍了常用的数据结构与算法,包括栈、堆、链表、树、查找算法、排序算法和递归算法等。通过对本篇的学习,读者可以对一些较复杂的数据进行整理和归类,并根据项目实际场景选择合适的算法对数据进行快速的搜索和排序。
第五篇:实战篇(第12章)。本篇详细介绍如何开发一个五子棋对战项目。通过本篇的学习,读者可以完成一个锻炼思维的经典项目。
本书特点
* 图文并茂,由浅入深。本书主要以Python语言编程的初学者为对象。首先,从Python语言基础讲起,生动详细地讲解各个知识点;其次,讲解Python语言的面向对象、异常处理、文件、正则等核心内容;最后,讲解Python语言中的数据结构、算法、实战项目等高级技术。本书在每个步骤中,均以图文并茂、由浅入深的方式讲解内容。读者在学习时一目了然,能快速地掌握本书内容。
* 案例充足,动手实践。动手实践是学习编程最有效的方式之一。本书中每个知识点都以案例进行讲解,代码完善,注释齐全。读者通过动手实践,可以进一步加强对知识点和代码的理解。
* 课后习题,巩固知识。本书每章(除第12章)都包含丰富的课后习题,基本涵盖所在章的知识点,让读者对本章所学内容进行全面的巩固。习题的题型多样,包括选择、填空、编程等,可使读者进一步加强动手能力和思考能力。习题答案、代码等相关的配套资源可登录人邮教育社区(www.ryjiaoyu.com)下载。
致谢
感谢在粤嵌公司参与Python课程学习的同学们,他们在学习过程中与笔者有很多讨论,这些讨论帮助笔者讲清了很多重要的问题。感谢参与授课工作的叶文强老师和张成立老师,他们对本书的内容和编排提出了很好的建议。感谢粤嵌公司的各位领导,他们给笔者提供了足够大的平台和足够多的资源,使本书得以成型。最后,希望得到读者的意见和反馈,在此表示感谢。
我要评论