本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,*终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 本书结构非常简单,除 准备工作 之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
《 Python 语言程序设计》包括 9 章:程序设计基本方法、Python 语言基本语法元素、基本数据类型、程序的控制结构、Python 标准库概览、函数和代码复用、组合数据类型、文件、Python 第三方库安装及常用库介绍。各章知识点的讲解将程序案例与实际相结合,生动易懂,具有很好的启发性。本教材内容广泛、全面,从深度和宽度两方面展开知识内容,教材语言精练,内容叙述深入浅出、循序渐进,配有一些实例代码并列有相关辅助说明和运行结果,力求使得内容不会枯燥无味,有利于读者对知识点的理解。本教材采用案例驱动的编写方式,力求让不同专业的读者能通过对Python 语言的学习,走进计算机世界,体验创新的乐趣以及应用的价值。Python 语言是一门通用语言,它灵活好用,适合有程序设计需求的各专业读者。读者可以通过学习,把Python 语言程序设计方法应用
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。 本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码艺术图、照片拼接、生成三维立体图、创建粒子模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python结合Arduino和树莓派等硬件的电子项目。本书并不介绍Python语言的基础知识,而是通过一系列不简单的项目,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库。 本书适合那些想要通过Python编程来进行尝试和探索的读者,适合了解基本的Python语法和基本的编程概念的读者进一步学习,对于Python程序员有一定的启发和参考价值。
本书是《 笨办法 学Python 3》一书的进阶篇,《 笨办法 学Python 3》介绍了用Python 3编程的基础知识,而本书则通过52个精心设计的习题帮助读者超越基础,提升水平。这52个习题大部分都结合实际演示,并配有附加挑战,每个习题都可以帮读者掌握一项关键的实践技能,包括使用文本编辑器管理复杂的项目、利用功能强大的数据结构、应用算法处理数据结构、掌握必要的文本分析和处理技术、使用SQL有效且合逻辑地建模存储数据,以及学习强大的命令行工具等。本书旨在帮助读者从单纯地编写能运行的代码跨越到编写能解决实际问题的高质量Python代码,成为一名高阶的Python程序员。 本书适合所有已经开始使用Python的技术人员,包括初级开发人员和已经升级到Python 3.6版本以上的经验丰富的Python程序员。
本书专为Python快速入门学习而精心设计了知识结构和内容,通过深入浅出的讲解,轻松有趣快速入门Python。 本书重点结合编程思维和专家视角,帮助读者从更高角度、更多维层次去分析、思考、学习和理解编程及程序设计背后的规律、逻辑和思维,从点到线,再到面,搭建起编程知识体系,从而学会Python。 本书主要分为三个部分。 第一部分,主要讲解Python的基础知识点。 第二部分,结合编程思维将知识串联起来在探究活动中练习和实践,巩固Python基础知识,提升编程思维能力。 第三部分,以解决问题实战为主线,串联编程思维,从整体视角上思考问题,使用Python从0到1,完整解决多个问题,从而掌握解决编程问题的基本思路,学会举一反三,增强理解和运用Python的能力。
本书从Python的基础语法讲起,然后逐步深入讲解Python的实战应用,重点介绍如何使用Python解决实际遇到的问题,让读者不仅可以系统地学习Python的相关理论知识,还能对Python程序开发有更深入的理解。 本书分为17章,主要内容有编程语言的概念,Python的基础语法,常见函数的使用,自定义函数,面向对象编程,模块的概念,random、time、datetime等常见模块的使用,文件读写,pygame游戏编程,程序事件的概念,GUI编程,程序绘图,数据分析,人工智能等。 本书图文并茂,内容通俗易懂,所含案例丰富,程序步骤清晰,非常适合Python的初学者阅读,也适合相关的机构、学校作为教材使用。
Python是一门简单有效的面向对象的编程语言,不仅可以完成各种数学运算,还能绘画、分析数据、开发游戏等,你可以通过程序对计算机发布指令,让计算机实现各种功能。 本书以丰富完整的案例演示、逻辑清晰的操作讲解展示Python编程,并特别引入弹弹球、贪吃蛇等有趣的游戏项目,让你能轻松愉快地掌握Python的编程技巧。在项目操作实践中,你还可以发挥自己的想象力和创造力,设计属于自己的实用工具和酷炫小游戏。 快跟随本书,开启一场有趣、难忘的Python编程之旅吧!
《掌控Python .人工智能之语音识别》围绕人工智能领域重要的语音识别技术,面向有一定Python基础的读者讲解语音识别的原理、技术发展和实现方法。 《掌控Python .人工智能之语音识别》共6章,主要内容包括语音识别概述、音频文件的可视化、人工智能和机器学习、语音转换为文本、语音反馈与交互、语音助手。
《金融工程及其Python应用》的主要内容包括:金融工程导论;金融工程定价方法及其Python应用;远期合约及其Python应用;期货合约及其Python应用;期货套期保值及其Python应用;互换合约及其Python应用;期权合约及其策略;Black-Scholes期权定价模型及其Python应用;期权定价的蒙特卡罗模拟法及其Python应用;二叉树法期权定价及其Python应用;期权定价的有限差分法及其Python应用;奇异期权及其Python应用;利率衍生证券及其Python应用;量化金融数据分析及其Python应用;以及关于Python的两个附录。《金融工程及其Python应用》内容新颖、全面,实用性强,融理论、方法、应用于一体,是一部供金融工程、金融数学、计算金融、投资学、金融学、保险学、金融专业硕士、经济学、统计学、数量经济学、管理科学与工程、应用数学、计算数学、概率统计等专业的本科高年级学生与研
《Python数据科学导论》通过理论与实践相结合的方式来阐述数据科学的一系列重要概念及算法,以使读者学会如何管理并利用数据。本书共有11章,第1章概要地介绍了数据科学的现状并给出了一些使用本书的建议;第2章介绍了Python语言数据科学生态系统,涉及NumPy、SciPy和Pandas等热门第三方库;第3~7章着重讲解了统计学和机器学习的知识,涉及描述统计学、统计推断、监督学习、回归分析、无监督学习等主题;第8~10章详细介绍了数据科学的一些主要应用,如网络分析、推荐系统和情感分析;第11章介绍了并行计算及性能优化方法。
对于开发人员而言,如今要想充分利用所有可用 的计算资源来构建出高效的软件系统,并行编程技术 是必不可少的技能。从多核到GPU系统,再到分布式 架构,计算量繁重的程序都离不开编程工具和软件库 。 吉安卡洛 扎克尼*的《Python并行编程参考手 册》首先简要介绍了并行编程,然后讲述了Python的 基础知识,接着探究了基于线程的并行模型、采用同 步线程的Python线程模块以及锁、互斥量、信号量队 列、GIL和线程池的用法。
本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。本书的第2版与第1版相比,做了很多更新,将
本书以Python 为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程、面向对象、面向函数),并把编程语言的范式糅在Python 中,让读者不仅学会Python,未来在学习其他编程语言时也变得更加容易。
在大数据和人工智能时代,大数据对科学研究的重要性日益显现。本书基于Python这一学习难度较小的编程语言,选取劳动科学这一视角,系统介绍了如何对大数据进行收集、处理及分析。 由浅入深是本书的一个特点。全书分为四个部分共 20 章,第一部分介绍了Python基础知识,第二部分介绍了Python数据处理,第三部分介绍了爬虫基础知识,第四部分介绍了爬虫技术应用的具体例子。 内容丰富、易于理解是本书的另一个特点。本书以应用为目的,每部分内容都给出了详细的代码,便于读者掌握数据挖掘技术。书中列举了很多通俗易懂的例子,帮助读者更好地理解各章内容。 本书实践性强,配套教辅资源丰富,适合用作文科专业本科生、研究生教材,也适合对Python感兴趣的人员自学。
如今,要想在企业和投资金融领域保持竞争力,只是精通电子表格和计算器已经远远不够,传统工具和数据集已经无法满足我们的需要。本书将用Python编程来解决期货量化交易的问题,并通过110多个技巧介绍实际的解决方案。 本书基于台湾期货交易所的案例进行讲解,从数据分析的角度切入,以技巧的形式深入数据背后,让读者从基本的期货交易规则开始,了解相关的技术指标,并能够熟练使用Python编程走上量化交易之路。 本书既适合期货领域的从业人员学习,也适合想进入金融领域的程序员参考。
Python是一种面向对象的脚本语言,设计模式是可复用的编程解决方案,二者在各种现实场景中应用都十分广泛。本书是针对Python代码实现设计模式的经典作品,着重讨论了用于解决日常问题的所有GoF设计模式,它们能帮助你构建有弹性、可伸缩、稳健的应用程序,并将你的编程技能提升至新的高度。第2版探讨了桥接模式、备忘模式以及与微服务相关的几种模式。
金融危机之后,高科技企业间的市场竞争加剧,客户需求多样化,产品、商业模式和技术创新加快。企业自身资源有限,任何企业都难以独揽全部前沿技术和*知识。企业如何扩展现有的技术基础去获取新的技术资源和维持竞争优势是企业面临的重要战略问题。高科技企业作为知识资源的集合体,其创新的过程是内部知识资源的利用开发和外部知识资源的获取与吸收,实现知识资源集合扩张的过程。在复杂而动态的外部环境中,与其他企业多样性的合作关系能帮助企业在社会网络中获取异质性资源和维持竞争优势。企业嵌入的社会和交易等网络关系影响着资源和信息流经企业的方式和质量,制约和影响着企业对资源的获取和利用,给企业带来资源、能力或信息的不对称。
全书共18章,主要内容如下:第1章介绍Python基础知识与概念;第2章讲解列表、元组、字典、集合等常用序列结构;第3章讲解Python选择结构与循环结构;第4章讲解字符串基本操作方法与正则表达式模块re的用法;第5章讲解函数设计与使用;第6章讲解面向对象编程有关的知识;第7章讲解文本文件与二进制文件的读写,以及文件与目录操作,Office文件操作;第8章讲解异常处理结构以及Python程序的调试与测试方法;第9章讲解标准库tkinter的GUI应用;第10章讲解网络编程,网页内容读取;第11章讲解安卓平台的Python程序设计;第12章讲解注册表编程以及系统运维编程;第13章讲解多线程与多进程编程;第14章介绍SQLite、Access、MS SQL Server、MySQL访问方法;第15章讲解图形图像编程、音乐编程、视频处理以及语音识别;第16章介绍逆向工程与软件分析原理、IDAPython编程、Immunity Debug