深入 CPython内部 ——

深入CPython内部——CPython是用C语言实现的Python解释器。作为官方实现,它是最广泛使用的Python解释器。它还有和几种其它语言(包括C语言)交互的外部函数接口。通过“窥探”Python运行时的幕后,将加深您的技能,帮助您成为一个真正的Python达人——写出漂亮的、快速高效的代码。一旦您了解了Python在解释器层面是如何工作的,您就可以优化您的应用程序并充分利用Python的强大功能。很少有开发者会花时间去深入了解自己使用的工具,这是给同事和面试官留下深刻印象的必经之路。这本书以简单易懂的方式解释了CPython的概念、想法和技术细节。您将能够通过这本书:-阅读CPython3.9解释器的源代码,深刻理解和欣赏列表、字典和生成器等概念的内部工作原理;-更改Python语法,并从头开始编译自己的CPython版本。您将用新的功能定制Python核心数据类型,并运行CPython的自动测试套件;-掌握CPython的内存管理功能,并通过并行性和并发性来扩展您的Python代码;-像真正的专业人士一样调试C和Python代码。对您的Python代码和运行时的性能进行评测和基准测试;-参与CPython的开发,知道如何为Python解释器和标准库的未来版本做出贡献。这本书中的每一页都经过了精心的排版,代码示例的语法高亮显示,以及指导性的插图,让您能够有效地处理和记忆这些信息。

相关推荐

封面图片

知识帮您成为解决方案的一部分 ——

知识帮您成为解决方案的一部分——-您是否认为这个世界已经被数字技术所吞没,甚至达到了被迫不断学习新东西而令人疲惫不堪的地步?-您是否曾经希望自己成为那些真正为这些技术的发展做出贡献的人,而不是无知的大多数?但它们似乎如此复杂,以至于您不知道从哪里开始?如果您是编程新手,那么恭喜您找到了起点。这本书可以帮助您成为技术世界解决方案的一部分,而不再是成为无知群众的一部分。使每个人都具备用一定程度的计算机语言编写的能力,停止被动服从的命运,让机器更好地解决您需要的问题。这本指南采用先学习后理解的方法,向您展示Python的强大功能。1/您将进行基本编程练习以查看代码的工作方式,然后您将了解为什要按照这种方式键入代码。2/您必须在每次练习中都注意细节。一个优秀的程序员与一个糟糕的程序员的不同之处在于,他们对代码中的每个字符、空格和符号的关注程度如何。3/让代码运行起来,并根据每个示例编写您自己的代码。您可以创建自己的Python脚本,或在线访问StackOverflow或CodeFights等网站,以实践和扩展所学的知识。渐进式学习的关键是一致性和持久性。这本书传达了初学者必须具备的所有基本技能和知识,由此开始才能成为熟练的程序员。如果您按照后面的说明进行操作,但仍然遇到错误或预期不到的结果,请返回本练习的开头,详细研究代码本身;您必须关注细节,才能检测出代码中最微小的错误。这本书通过演示正在发生的事并对其进行解释来训练您的能力,以便您能够在其他练习中复制它,而不仅仅是告诉您如何做。如果您希望成为最好的Python程序员,那么本书适合您。如果您具有最基本的计算机技能,一段时间的学习时间(最好每天一到两个小时)并且互联网连接良好,那么您就可以充分利用这本书。它可以是通往未来的垫脚石。下面我们上传这本书。

封面图片

让 Python 和 C 语言性能相当的新编译器

让Python和C语言性能相当的新编译器是一个新的“高性能Python编译器,它可以将Python代码编译为本地机器代码,没有任何运行时间的开销”。与Python相比,在单线程上,典型的速度提升是10-100倍或更多。而且Codon支持原生多线程,这可以使速度再提高许多倍。Codon的性能与C/C++的性能相当(有时甚至更好)。用户只需像他们习惯的那样写Python,而不必担心数据类型或性能,Codon会自动处理这些问题,他们的代码运行速度比普通Python快10到100倍。来源,来自:雷锋频道:@kejiqu群组:@kejiquchat投稿:@kejiqubot

封面图片

熊猫 ——

熊猫——听说有读者在寻找Pandas的靠谱资料,我们上传一本2020年的新书。Pandas是一个开源的Python库,可提供高性能的数据处理和分析。将Python与pandas组合使用,无论数据来源如何,您都可以完成五个典型的数据处理和分析步骤:加载、准备、操作、建模和分析。您可能会认为Python只适用于开发者以及拥有计算机科学学位的人员?不是的,Python很适合初学者,即使是没有多少编码经验也无妨,因为Python免费、开源,并且可在任何平台上运行。Python软件包文档很棒,在学习了入门课程之后,您就掌握了一定的基础。Python是一种通用的高级编程语言,不仅仅用于处理数据。例如,它适合于开发桌面GUI应用程序、网站和Web应用程序。这本书通过研究Pandas帮助解决的激动人心且具有影响力的项目来演示概念。您将学习按大小和类型评估自己的项目,以了解Pandas是否适合您的需求。作者HannahStepanek解释了如何有效地在Pandas中加载和规范化数据,并回顾了一些最常用的加载器及其最强大的选项。然后,您将学习如何有效地访问和转换数据,应避免使用什么方法,以及何时使用更高级的性能技术。这本书还介绍了如何选择正确的DataFrame以便数据分析简单有效,如何使用多级DataFrame,以及将来如何改进Pandas。

封面图片

在玩耍中学习,从业余到高手 ——

在玩耍中学习,从业余到高手——这是2020的新书。这本书将带您从初学者变为Python专业人士。从列表和字符串的基本知识到正则表达式和随机性,每个小项目都会教给您一个新的编程概念。每一段漫长的旅程其实都是由很多小步骤组成的。学习Python时也是如此,所以您不妨在学习的过程中获得一些乐趣。TinyPythonProjects以轻松的风格写成,通过娱乐性的练习来培养强大的技能。在这一过程中,您还会发现测试如何使您在任何语言中成为一个更好的程序员。谁说学习编程一定是枯燥的?这本书中的21个活动通过谜题和游戏来教授Python的基础知识。您不仅会在每一个练习中得到乐趣,而且会在学习的过程中逐渐成为高手。这是任何Python新手获得信心和经验的理想方式。-编写命令行Python程序-处理Python数据结构-使用和控制随机性-编写和运行程序和功能的测试-下载每个项目的测试套件-以及更多……这本书适合所有初学者。作者KenYouens-Clark是亚利桑那大学的高级程序员,从事编程已有20多年。

封面图片

动手时间 ——

动手时间——听说有中国读者对Arduino很感兴趣,我们挑一本书给大家。这是2020的新书。Arduino是一款单片机开发板,是个很容易上手的入门级开发板,适合于用于开发电子产品原型,其特点是简单、方便、软件库多、模块配件多。Arduino可以接受各种传感器的输入信号从而检测出运行环境,并通过控制光源,电机以及其他驱动器来影响其周围环境。板上的微控制器使用Arduino编程语言和Arduino开发环境,Arduino可以独立运行也可以与计算机进行通信。如果您了解编程语言C或者C++,您会感觉很容易上手;如果不了解,这本书也不难读懂,它会说得比较详细,并不需要您有太多专业知识。并且,仅仅构建您的Arduino项目还不够。现在是时候真正了解事物的工作原理了——这本书不仅将指导您如何使用Arduino软件和硬件,而且更重要的是,它会向您展示其全部工作方式以及软件与硬件的关系。希望它能有所帮助。下面我们上传这本书。

封面图片

数字技术时代的反抗不需要上街 ——

数字技术时代的反抗不需要上街——在我们发布那份来自中国爆料的文件截图后,有读者询问“疫情严重无法出门的情况下,如何反抗?”是啊,这*曾经*是个问题,也是为什么在那份文件中当局如此思考;但是,在技术时代,尤其是在Hactivism崛起的时代里,反抗是可以不必上街的……2020我们将逐渐加入一些#Hactivism的内容,从简单的开始,也许能帮您找到兴趣。由于这个概念至今都极具争议,我们也无心参与辩论;于是希望您能理解,这是一种可能性,在其他条件均失败的情况下的其他可能性,而非鼓励形式。今天上传的这本书(看名字您就知道是什么了)中介绍的内容未来会被涉及。树莓派已经是一个耳熟能详的名词,不论是否技术爱好者都至少听说过;这本书首先会从最基本的硬件层面带您熟悉树莓派,然后介绍启动和运行它所需要的东西;就算您不熟悉Linux命令行环境,这本书也能帮您解释。不必担心,它的语言简单易懂,适合初学者。此外,许多人都对制作自己的安全摄像机或网络摄像机感兴趣。使用RaspberryPi做到这一点非常容易。并且,当您通过公共Wi-Fi热点、酒店房间等地方上网时,也可以使用RaspberryPi来提高在线安全性和隐私性。总之,发挥您的创造力,是成就事业的关键。黑客就是一门创造力的艺术。许多RaspberryPi项目都涉及一个或多个Python脚本。因此,您获得的使用该语言的经验越多,用起来就越容易。这本书中包含大量任务,可为您提供有关使用RaspberryPi进行设置、配置、故障排除和构建项目的指导经验。非常建议您亲手试试。这是一个循序渐进的过程,所以,不要着急,您会成功的,虽然不一定是今晚睡觉前……下面我们上传这本书。创意!创意哦!创意是生命力。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人