![]()
作者简介 2007年6月本科毕业于中国人民解放军信息工程大学计算机科学与技术专业。2014年6月研究生毕业于中山大学,获硕士学位。2018年5月获得信息系统项目管理师(不错资格)2007年至2008年在中国移动湖北移动分公司 开发BOSS系统。2008年至2011年在北大青鸟旗下的多个培训机构担任技术讲师和学士后产品顾问与项目经理。2014年至2016年在武汉美斯坦福信息技术有限公司担任研发工程师,主持开发了很多信息化系统和校企合作教材。2016年至2017年在武汉度益科技有限公司担任技术经理,负责公司的人才培养和主持公司的多个重点项目。2018年任职于武汉信息传播职业技术学院,主要讲授计算机软件类课程,是学院中国软件杯竞赛负责人,软件技术很好班的主要负责人,发表多篇论文与软件著作权。 目录 章 初识Python 1.1 Python介绍 1.2 Python开发环境 1.3 Python程序开发 1.4 项目实践 第2章 变量与数据类型 2.1 变量 2.2 运算符和表达式 2.3 字符串 2.4 项目实践 第3章 流程控制语句 3.1 流程控制结构 3.2 选择结构 3.3 循环结构 3.4 跳转语句 3.5 项目实践 第4章 模块化程序设计 4.1 函数 4.2 模块 4.3 Lambda表达式 4.4 实践任务 第5章 常用数据结构与算法 5.1 常用的数据结构 5.2 列表(list) 5.3 元组类型(tuple) 5.4 字典(dict) 5.5 集合(set) 5.6 常用的算法 5.7 eval函数 5.8 实践任务 第6章 调试及异常处理 6.1 程序调试 6.2 异常与异常处理 6.3 Turtle模块绘图 6.4 项目实践 第7章 类和对象 7.1 类和对象 7.2 Python中的类和对象 7.3 项目实践 第8章 面向对象编程进阶 8.1 封装 8.2 继承 8.3 多态 8.4 运算符重载 8.5 项目实践 第9章 文件操作 9.1 文件的基础知识 9.2 文件的打开与关闭 9.3 文件的读写 9.4 目录和文件的操作 9.5 内存读写 9.6 jieba实现中文分词 9.7 项目实践 0章 数据分析与可视化 10.1 数据分析与应用概述 10.2 NumPy模块的使用 10.3 matplotlib模块的使用 10.4 pandas模块的使用 10.5 项目实践 1章 网络爬虫与信息提取 11.1 网络爬虫简介 11.2 抓取网页数据 11.3 解析网页数据 11.4 项目实践 2章 多线程编程 12.1 进程和线程 12.2 创建和启动多线程 12.3 ThreadLocal变量 12.4 线程同步 12.5 项目实践 3章 Python网络编程 13.1 网络编程的基本概念 13.2 Socket网络编程 13.3 Python GUI编程 13.4 项目实践——简易的聊天程序 附录A ASCII码表标准版
内容推荐 本书基于Python 3.7版本,使用Pycharm开发工具进行程序开发,内容由浅入深,理论与实践相结合。本书全面讲解了Python的语法、Python面向过程编程和面向对象编程思想与规范、Python中的常用数据结构与算法、使用Python进行文件操作、Python常见的第三方模块、数据分析与可视化基础、网络爬虫基础等内容。本书所有的知识点都配有编程案例和视频讲解,读者可以扫描二维码进行观看。 为了方便教学,本书还配有电子课件等相关教学资源包,电子课件可以在“我们爱读书”网(www.ibook4us.com)浏览,同时任课教师还可以发邮件至hustpeiit@163.com索取。 本书既可以作为高等院校本、专科层次计算机相关专业以及其他工科专业的Python编程教材,也可以作为编程自学者、软件开发培训班的参考用书。 |