了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制有效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。这一版重写了书中的示例代码,并对诸多内容做了修正。
《案例学Python(进阶篇)》循序渐进地讲解了使用Python语言开发常见项目程序的知识,通过典型的项目实例讲解了Python在实践中的具体用法。本书共分16章,内容包括初级游戏项目实战、Web网站开发实战、数据可视化分析实战、网络爬虫实战、GUI桌面开发实战、多媒体应用开发实战、游戏项目开发实战、件处理实战、网络应用开发实战、图像视觉处理实战、机器学习实战、AI智能问答系统、姿势预测器、大型RPG类游戏——仿《暗黑破坏神》、图书商城系统、财经数据可视化分析系统。 《案例学Python(进阶篇)》中的项目经典而全面,几乎涵盖了Python语言所有可以实现的项目,不但适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,而且还可供有经验的开发人员查阅和参考。
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,通过Python编程能够解决现实生活中的很多问题。本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。 本书共15章,每章讲解一个有趣的Python项目,这些项目可以分成5个部分:部分是热身,包括科赫雪花、繁花曲线;第二部分是模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音、群体行为模拟;第三部分是好玩的图形,包括文本图形、照片马赛克、裸眼立体画;第四部分是走进三维,包括理解OpenGL、圆环面上的康威生命游戏、体渲染;第五部分是玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园、树莓派音频机器学习。此外,本书还通过附录介绍如何安装Python和设置树莓派
《案例学Python(基础篇)》循序渐进地讲解Python语言的基本语法知识,并通过大量的实例讲解各个知识点的具体用法。本书分为4篇,共计14章。其中第1篇是准备开始篇,包括Python简要介绍;第2篇是基础语法篇,包括基本语法,Python的面向对象,文件操作,标准库函数,异常处理,多线程开发;第3篇是典型应用篇,包括网络开发,Tkinter图形化界面开发,数据库开发,Django Web开发,数据可视化;第4篇是项目实战篇,通过两个大型实例的实现过程,详细讲解使用Python语言开发大型商业项目的过程,这两个项目是水果连连看游戏和人工智能版NBA季后赛预测分析系统。 《案例学Python(基础篇)》适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,还可供开发人员参考使用。
本书内容以任务为导向,以“实训 项目”为牵引,全面介绍 Python 编程基础及其相关知识的应用。全书共 11 章, 章主要介绍 Python 的历史、特点及应用,还介绍了 Python 的开发环境及 Python 程序的运行,并通过精选的案例帮助读者进一步认识 Python。第 2~10 章主要介绍 Python 的基础语法、字符串操作、程序的流程、组合数据类型、函数、标准库和第三方库、文件操作等内容。1 章详细讲解 Python 的数据库编程。 本书的主要章节配有练习模块,用于巩固教学效果,实训和项目用于帮助读者提升解决实际问题的能力。 本书适合作为普通高等本科院校及高职高专院校学生的程序设计课程教材。全书内容覆盖全国计算机等级考试二级 Python 语言程序设计大纲,因此也适合参加全国计算机等级考试(二级 Python 语言)的人员阅读。
本书为“PowerBuilder9.0应用开发丛书”之《PowerBuilder9.0基础开发篇》。全书共15章。第1-14章内容主要包括:PowerBuilder开发工具的特点和PowerBuilder9.0的新特性;PowerBuilder9.0的开发环境;数据库的创建和连接;数据库画板;SQL语句的使用和PowerScript语言;应用对象;窗口和控件;菜单的创建和使用;数据窗口;数据管道;用户对象;API应用;调试、编译与行等。第15章提供了一个实例,通过讲解创建一个完整的应用,让读者对所掌握的知识做一个全面的回顾,并逐步掌握应用软件的开发步骤。附录部分列出了PowerBuilder的命名规范。本书附带1张光盘,内容为书中所有实例的源代码。
本书主要介绍Python编程语言的基础知识和使用Python进行数据爬虫、数据分析与数据可视化的方法,主要内容包括Python安装与IDE选择;Python基础知识;Python运算符与流程控制;函数;面向对象基础;模块;网络数据爬取;数据分析基础;数据可视化。 本书涵盖了Python编程语言的主要应用场景,注重理论知识的学习和实际应用的充分结合。本书提供的PPT、教学视频均为专业公司制作,内容精美,应用价值较高。章节后提供的综合案例和习题可供读者综合复习每章的知识点。 本书可作为高等学校计算机及相关专业Python编程基础、Python编程与科学计算等课程的教材,也可供想学习Python基础知识和使用Python做应用开发的读者做参考使用。
本书通过大量实战案例和项目全面讲解如何利用Python进行自动化办公,帮助广大职场人士快速处理大批量或重复性的工作,将过去需要一天或几天时间完成的工作,在几分钟或者十几分钟内完成,大大提高工作效率。 本书主要内容包括Python安装及编程方法、Python语法基础实战、自动化分析处理数据实战、自动化操作Excel文档实战、自动化图表制作实战、自动化操作Word文档实战、自动化制作PPT幻灯片实战、自动化操作PDF文档实战、自动群发邮件及自动抓取网络数据实战和Python自动化办公实战项目。 本书将基础知识与实际工作场景案例相结合,图文并茂、由浅入深、易学易懂。 本书适合广大职场办公人士、财务人士、数据分析人士等用户阅读,也可作为中、高等职业技术院校程序设计课程的参考用书。
本书根据青少年学习编程语言的特点,从零起点开始手把手教青少年学习Python这种编程语言,为青少年量身定制了许多好玩的程序和游戏,能够让青少年读者在学习中即学到了编程技术也找到了乐趣。
本书在不涉及大量数学与编程知识的前提下,从零开始,逐步带领读者熟悉并掌握当下的基于Python 3的人工智能编程工具,包括但不限于数据分析(Pandas),以及支持单机(Scikit learn)、深度(PyTorch、TensorFlow、PaddlePaddle)和分布式(PySpark ML)机器学习的开源程序库,等等。 全书共分为4部分,分别如下。 (1) 入门篇: 包括对全书核心概念的指南性介绍,以及如何在多种主流PC操作系统上(如Windows、macOS和Ubuntu)配置基本编程环境的详细说明。 (2) 基础篇: 涵盖了Python 3.11的编程基础、基于Pandas 2.0的数据分析,以及使用Scikit learn 1.3解决大量经典的单机(单核/多核)机器学习问题。 (3) 进阶篇: 介绍如何使用PyTorch 2.0、TensorFlow 2.12,以及PaddlePaddle 2.5,分别搭建多种深度学习神经网络框架。尝试基于PySpark 3.4的ML编程库完成一些常见的分布式机器学习任务。