Python程序设计入门与实战(微课版)

为零基础的读者编写的通俗易懂、实战引领的入门Python书
分享 推荐 0 收藏 47 阅读 7.1K
张毅恒 (作者) 978-7-115-55344-7

关于本书的内容有任何问题,请联系 张斌

本书是粤嵌公司策划并组织编写的产学合作协同育人系列教材之一,实践性较强,涵盖了高校相关专业方向的主要课程。
本书针对零基础的读者,通俗易懂、实战引领。
本书作者具有企业开发实战经验和行业培训的经验,也为高校学生讲授相关的课程,理论结合实践。

内容摘要

本书主要从零基础读者的角度出发,通过简单易懂的语言讲解知识,内容图文并茂,知识点由浅入深,案例充足,帮助读者通过课后习题巩固所学知识点。全书共分为12章,内容包括Python环境搭建、Python变量命令规范、Python中的各种数据类型、流程控制语句、继承、多态、类与方法、文件的读写、文件的编码、正则表达式、栈、堆、链表、树、查找算法、排序算法、递归算法和五子棋对战项目等。本书配有丰富的课后习题,能快速帮助读者提高编程水平,提升对问题的思考能力和解决能力。
本书可作为本科和高职院校Python相关课程的教材,也可供Python语言初学者、爱好者和相关培训机构使用。

前言

  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课程学习的同学们,他们在学习过程中与笔者有很多讨论,这些讨论帮助笔者讲清了很多重要的问题。感谢参与授课工作的叶文强老师和张成立老师,他们对本书的内容和编排提出了很好的建议。感谢粤嵌公司的各位领导,他们给笔者提供了足够大的平台和足够多的资源,使本书得以成型。最后,希望得到读者的意见和反馈,在此表示感谢。

目录

全部展开

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张毅恒。广州粤嵌通信科技股份有限公司人工智能学科负责人。系统架构师、高级工程师。5年多研发经验,8年多技术讲师经验。曾在纳斯达克上市公司任职,负责手机与平板电脑Android系统的移植工作;曾参与车联网系统的研发,负责整个系统的架构与搭建工作。从Linux系统移植、后台服务器程序开发,到Android应用开发、H5微信小程序,到机器学习与数据分析,都有丰富的实践和教学工作经验。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务