Python精品书籍
目录
Python精品书籍
参考资料
- 书籍来源: https://github.com/china-testing/python_cn_resouce/blob/main/books.md
- 下载来源: https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
专业长期收集python书籍。
基础
Python编程:从入门到实践(第2版)
本书是针对所有层次Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。第2版进行了全面修订,简化了Python安装流程,新增了f字符串、get()方法等内容,并且在项目中使用了Plotly库以及新版本的Django和Bootstrap,等等。
Python Crash Course 3rd Edition.pdf: https://url97.ctfile.com/f/18113597-812539319-0fab3e?p=2274 访问密码: 2274
- 中文版
Python编程:从入门到实践 第2版.epub 访问密码: 2274
笨办法学_Python
本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
- 中文版
笨办法学Python第四版.epub 访问密码: 2274
- 英文版
Learn More Python 3 the Hard Way The Next Step for New Python Programmers 9780134692883.pdf 访问密码: 2274
Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities
教10岁以上儿童用Python编程的游戏和活动
学习编码并不像听起来那么难--你只需要开始就可以了 孩子们的编码: Python以50个有趣的互动活动让孩子们开始学习Python编程语言的基础知识。从学习编程的基本构件到创建他们自己的游戏,孩子们将通过独特的课程进展,其中包含有用的例子和一点愚蠢的东西!孩子们将跟着开始编码!
孩子们将一步一步地开始编码(并调试他们的代码),实时看到他们编码的结果。每章末尾的活动有助于通过结合多种概念来测试他们的新知识。对于那些真正想展示自己创造力的年轻程序员来说,每一章后都有额外的棘手的挑战要解决。孩子们只需要一台电脑和这本书就可以开始了。
这本儿童Python初学者指南包括:
- 50个创新练习--通过基于游戏的练习,创建代码块,使用预先写好的模块画图等,使编码概念变得生动。
- 简单易懂的指导--新的编码者将得到详尽的说明、示例代码和新的编程术语的解释的支持。
- 吸引人的视觉课程-彩色插图和屏幕截图供参考,有助于吸引孩子们的兴趣,并保持课程的清晰和简单。
鼓励孩子们独立思考,并通过这本儿童编码书享受学习一项惊人的新技能的乐趣。
- 英文版
Coding for Kids Python Learn to Code with 50 Awesome Games and Activities.epub 访问密码: 2274
Python Tricks A Buffet of Awesome Python Features
"我甚至不觉得我已经触及了用Python可以做的事情的表面"
有了Python技巧: 这本书,你会发现Python的最佳实践,以及通过简单的例子和循序渐进的叙述,发现美丽和Pythonic代码的力量。
你将离掌握Python更近一步,这样你就可以自然而然地写出漂亮的、成语式的代码。
学习Python的来龙去脉是很困难的--有了这本书,你就能专注于真正重要的实用技能。发现Python标准库中的 "藏金",今天就开始写干净的Pythonic代码。
- 英文版
Python Tricks A Buffet of Awesome Python Features.epub 访问密码: 2274
Python编程快速上手——让繁琐工作自动化 - 2016.pdf
如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高 级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。 本书是一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第 二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第 二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。 本书适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到Python编程的快乐。
- 中文版
python编程快速上手让繁琐工作自动化1826693.epub 访问密码: 2274
- 英文版
Automate the Boring Stuff with Python Practical Programming for Total Beginners 2nd.epub 访问密码: 2274
https://github.com/IFinners/automate-the-boring-stuff-projects 亚马逊4.7星 1800+评
Python Programming for Beginners 2023
亚马逊 4.8 星 500+ 评论
- 综合性:主题经过精心挑选,让你广泛接触Python,而不至于让你不知所措
- 简单性:每个概念都被分解成简单的步骤,以便您能在最短的时间内学习尽可能多的主题
- 实用性:与大多数书不同,所有例子的输出都是立即提供的,所以你不必等待在你的计算机上测试它们。
以下是你将学到的一小部分内容:
- 简要介绍Python、它的历史和它的主要应用,说明它的巨大潜力以及学习它如何使你受益
- 如何安装Python并选择最好的发行版,不管是在Windows还是Mac上,了解你开始所需的一切,包括最好的IDE
- 面向对象的编程(OOP)范式以及为什么你必须了解它,包括对象、方法和继承,按逻辑和顺序介绍,以帮助你快速、轻松地使用这种用户友好的语言和它的简单语法
- 每章都有实用的代码和练习来测试你的技能
- 由于有完整的章节,最佳的Python编程技术可以使脚本效率最大化
- Github、pip、虚拟环境和单元测试,以获得高级编程的360度视图,并轻松地闯入其中。
- 练习的解决方案(但一定要在自己先尝试解决练习后再看)。
- 附带:Python面试问题和答案,用于破解面试(扫描书中的QR码)。
- ...还有很多很多·
Python Programming for Beginners 9798354101856.epub (访问密码: 2274)
- 英文版本下载
Python for Everybody
Python for Everybody旨在通过探索数据的视角向学生介绍编程和软件开发。你可以把Python编程语言看作是你解决电子表格所不能解决的数据问题的工具。
- 英文版本下载
Python for Everybody -2016 A4.6-1721--.epub (访问密码: 2274)
The Python Quiz Book
用有趣的方式测试你的Python编程语言......而不是在你的代码中犯恼人的错误
Python测验书的作用正如其封面上所说的那样。它充满了引人入胜的脑筋急转弯,从初学者到高级程序员都会抓耳挠腮...... 这本书将帮助你成为一个更好的工程师!
有些测验是深奥的,或者显示了不好的编程实践。你可以通过学习在你的代码中不要做什么而受益。此外,这本书还包含了大量关于Python的提示和技巧,这将使你的编程生活变得更加容易。
Python测验书有100多个测验,每个测验都为你提供了用Python编程的重要学习点,使你成为一个专家。
今天就给你的大脑一个锻炼,现在就拿起Python测验书吧
The Python Quiz Book.epub (访问密码: 2274)
进阶
流畅的python - 2017
《流畅的Python》一书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。
海报:
https://github.com/fluentpython/example-code 2000+ 星 强烈推荐
- 中文版
流畅的python.epub 访问密码: 2274
- 英文版本
Fluent Python, 2nd Edition.epub
https://url97.ctfile.com/f/18113597-812539535-a446e9?p=2274 访问密码: 2274
Effective Python.编写高质量Python代码的59个有效方法 -2016.pdf
本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的最佳方式,并学会编写易于理解、便于维护且利于改进的代码。
亚马逊 英文 4.7星 400+评
- 中文版
Effective Python.编写高质量Python代码的59个有效方法.Brett Slatkin.pdf 访问密码: 2274
- 英文版本
Effective Python 2nd Edition 9780134853987.epub 访问密码: 2274
Python 3 面向对象编程
本书主要介绍如何使用Python 3进行面向对象编程。
1~4章介绍面向对象这一编程范式的基本准则,以及Python是如何运用这些准则实现面向对象编程的;
第58章,介绍如何利用Python中的内置函数快速、简单地实现面向对象编程;第911章介绍了许多面向对象编程中常用的设计模式,以及如何使用符合 Python 语言习惯的方式来实现这些设计模式;
最后第12、13章介绍了Python3中并发编程相关的主题。本书中每一章都会包含一节案例学习的内容,通过一个实践相关的案例将本章介绍的主要内容以及前面章节中介绍。
- 英文版下载
Python 3 Object-Oriented Programming 3rd Edition - 2018.Pdf
Python Object-Oriented Programming 4th.epub (访问密码: 2274)
- 中文版下载
Python_3面向对象编程.pdf (访问密码: 2274)
Python高级编程
本书基于Python 3.5版本进行讲解,通过13章的内容,深度揭示了Python编程的高级技巧。
本书从Python语言及其社区的现状开始介绍,对Python语法、命名规则、Python包的编写、部署代码、扩展程序开发、管理代码、文档编写、测试开发、代码优化、并发编程、设计模式等重要话题进行了全面系统化的讲解。
本书适合想要进一步提高自身Python编程技能的读者阅读,也适合对Python编程感兴趣的读者参考学习。全书结合典型且实用的开发案例,可以帮助读者创建高性能的、可靠且可维护的Python应用。
Python高级编程.epub (访问密码: 2274)
数据科学&数据分析
[Data Science from Scratch: First Principles with Python
要真正学习数据科学,你不仅要掌握工具--数据科学库、框架、模块和工具包,还要理解它们背后的思想和原理。这本《从零开始的数据科学》第二版针对Python 3.6进行了更新,通过从零开始实施这些工具和算法,向你展示了这些工具和算法是如何工作的。
如果你有数学天赋和一些编程技能,作者Joel Grus将帮助你适应作为数据科学核心的数学和统计学,并掌握作为数据科学家开始工作所需的黑客技能。本书包含了深度学习、统计学和自然语言处理方面的新材料,这本更新的书告诉你如何在当今混乱的大量数据中找到宝石。
- 获得Python的速成课程
- 学习线性代数、统计和概率的基础知识--以及它们在数据科学中的使用方式和时间
- 收集、探索、清理、归纳和处理数据
- 深入了解机器学习的基本原理
- 实施模型,如k-nearest neighbors、Naïve Bayes、线性和逻辑回归、决策树、神经网络和聚类。
- 探索推荐系统、自然语言处理、网络分析、MapReduce和数据库。
Data Science from Scratch First Principles with Python, Second Edition.epub
亚马逊 4.4星 600+评
https://github.com/joelgrus/data-science-from-scratch 7600+ 星
Effective Pandas: Patterns for Data Manipulation
用Pandas操作数据的最佳实践。本书将用多年的知识和经验来武装你,这些知识和经验被浓缩成一种易于理解的格式。与其花几个月时间阅读博客和网站,搜索邮件列表和群组,本书将教你如何编写好的Pandas代码。
它涵盖了
- 操作序列
- 创建列
- 汇总统计
- 分组、透视和交叉分析
- 时间序列数据
- 可视化
- 级联
- 调试代码
- 以及更多...
Effective Pandas Patterns for Data Manipulation 9798772692936.pdf
https://github.com/mattharrison/effective_pandas_book
Python for Excel: A Modern Environment for Automation and Data Analysis
虽然Excel在商业世界中仍然无处不在,但最近微软的反馈论坛中充满了将Python作为Excel脚本语言的请求。事实上,这是最主要的功能要求。是什么使这种组合如此引人注目?在这个实践指南中,Felix Zumstein--xlwings的创造者,一个流行的用Python实现Excel自动化的开源包--向经验丰富的Excel用户展示了如何有效地整合这两个世界。
在过去的几年里,Excel增加了不少新的功能,但是它的自动化语言VBA在很久以前就停止了发展。许多Excel高级用户已经采用Python来完成日常的自动化任务。本指南让你入门。
使用Python,无需大量的编程知识
开始使用现代工具,包括Jupyter笔记本和Visual Studio代码
使用pandas来获取、清理和分析数据,并取代典型的Excel计算方法
自动完成繁琐的任务,如合并Excel工作簿和制作Excel报告
使用xlwings来构建使用Python作为计算引擎的交互式Excel工具
使用Python代码将Excel连接到数据库和CSV文件,并从互联网上获取数据
将Python替代VBA、Power Query和Power Pivot
Python for Excel 2021 A4.7-37.epub (访问密码: 2274)
Excel+Python:飞速搞定数据分析与处理
在如今的时代,大型数据集唾手可得,含有数百万行的数据文件并不罕见。Python是数据分析师和数据科学家的首选语言。通过本书,即使完全不了解Python,Excel用户也能够学会用Python将烦琐的任务自动化,显著地提高办公效率,并利用Python在数据分析和科学计算方面的突出优势,轻松搞定Excel任务。你将学习如何用pandas替代 Excel函数,以及如何用自动化Python库替代VBA宏和用户定义函数等。
本书既适合Excel用户,也适合Python用户阅读。
本书系《Python for Excel》的中文版
Excel Python:飞速搞定数据分析与处理 (【瑞士】费利克斯·朱姆斯坦).pdf (访问密码: 2274)
超简单:用Python让Excel飞起来用Python让Excel飞起来
本书是一本讲解如何用Python和Excel“强强联手”打造办公利器的案例型教程。
全书共9章。第1~3章主要讲解Python编程环境的搭建、Python的基础语法知识、模块的安装和导入、常用模块的基本用法等内容,为后面的案例应用打下坚实的基础。第4~8章通过大量典型案例讲解如何用Python编程操控Excel,实现数据整理、数据分析、数据可视化等工作的自动化和批量化处理。第9章主要讲解如何在Excel中调用Python代码,进一步拓宽办公自动化的应用范围。
本书理论知识精练,案例典型实用,学习资源齐备,适合有一定Excel基础又想进一步提高工作效率的办公人员,如从事文秘、行政、人事、营销、财务等职业的人士阅读,也可供Python编程爱好者参考。
超简单:用Python让Excel飞起来.epub (访问密码: 2274)
人工智能
人工通用智能的星星之火GPT-4 的早期实验 202303微软报告
人工智能(AI)研究人员一直在开发和完善大型语言模型(LLM),这些模型在各种领域和任务中表现出非凡
的能力,挑战了我们对学习和认知的理解。OpenAI开发的最新模型GPT-4 [Ope23]是使用前所未有的计算和
数据规模进行训练的。在本文中,我们报告了我们对早期版本的GPT-4的调查,当时它还在OpenAI的积极开
发中。我们认为(这个早期版本)GPT- 4是新一批LLM的一部分(例如ChatGPT和谷歌的PaLM),它们比之前的AI
模型表现出更多的通用智能。我们讨论了这些模型不断提升的能力和影响。我们证明,除了对语言的掌握,
GPT-4可以解决跨越数学、编码、视觉、医学、法律、心理学等新颖和困难的任务,而不需要任何特别的提
示。此外,在所有这些任务中,GPT-4的表现惊人地接近人类的表现,而且大大超过之前的模型,如
ChatGPT。鉴于GPT-4能力的广度和深度,我们相信它可以被合理地视为人工通用智能(AGI)系统的早期版本
(但仍不完整)。在我们对GPT-4的探索中,我们特别强调发现其局限性,并讨论了向更深入、更全面的AGI版
本推进所面临的挑战,包括可能需要追求超越下一个单词预测的新范式。最后,我们对最近技术飞跃的社会
影响和未来研究方向进行了反思
人工通用智能的 星星之火GPT-4 的早期实验 202303微软报告.pdf (访问密码: 2274)
Python深度学习
-
【作者简介】 弗朗索瓦·肖莱(Franc?ois Chollet)
谷歌公司深度学习科学家,流行深度学习框架Keras之父。Keras的GitHub星标数近6万,用户数量已超100万。此外,他也是TensorFlow框架的贡献者,个人Kaggle竞赛全球排名曾获第17名。利用Keras,他致力于普及深度学习技术和实现通用人工智能。 -
内容简介:
本书由流行深度学习框架Keras之父弗朗索瓦·肖莱执笔,通过直观的解释和丰富的示例帮助你构建深度学习知识体系。作者避免使用数学符号,转而采用Python代码来解释深度学习的核心思想。全书共计14章,既涵盖了深度学习的基本原理,又体现了这一迅猛发展的领域在近几年里取得的重要进展,包括Transformer架构的原理和示例。读完本书后,你将能够使用Keras解决从计算机视觉到自然语言处理等现实世界的诸多问题,包括图像分类、图像分割、时间序列预测、文本分类、机器翻译、文本生成等。
Deep Learning with Python François Chollet - 2018.pdf
Deep Learning with Python, Second Edition -2021.epub
- 源码 github星级 17K左右
- 页数:386
机器学习实战:基于Scikit-Learn和TensorFlow
机器学习实战:基于Scikit-Learn、Keras和TensorFlow:原书第2版.pdf (访问密码: 2274)
通过使用具体的例子,最小的理论和两个可用于生产的Python框架 - scikit-learn和TensorFlow,作者AurélienGéron帮助您直观地理解构建智能系统的概念和工具。 您将学习一系列技术,从简单的线性回归开始,逐步深入到神经网络。 通过每一章的练习来帮助您应用所学的知识,有编程经验就能上手。
- 源码地址 github星级 10000左右
- 页数: 564
Machine Learning For Absolute Beginners 2nd
Machine Learning for Absolute Beginners Second Edition为完全初学者编写和设计的。简单的英语解释,无需编码经验。 在引入核心算法的地方,添加了清晰的解释和可视化示例,以便在家中轻松实现。新版本包含了第一版中未涉及的许多主题,包括交叉验证,数据清理和集合建模。
- 源码地址:后期找到补上 github星级
- 页数: 128
Machine Learning for Absolute Beginners A Plain English Introduction 3rd Edition (访问密码: 2274)
Make Your Own Neural Network
本书首先从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专家所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在Raspberry Pi上工作。
Make Your Own Neural Network 9781530826605.azw3 (访问密码: 2274)
- 源码 github星级 2100+
- 页数:222
爬虫&网络
Python网络数据采集 初级
本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第 1部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第 二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
Web Scraping with Python 2nd - 2018.pdf
https://github.com/REMitchell/python-scraping 2000左右星
Python网络数据采集.mobi (访问密码: 2274)
Web Scraping with Python 2nd - 2018.pdf
Mastering Python Networking
掌握最新的容器实例、Python 3特性、GitLab DevOps、网络数据分析和云网络,通过这本畅销指南的最新版本,最大限度地发挥Python在网络工程中的作用。
- 探索最新的Python库和框架的力量,以高效和有效地解决常见和复杂的网络问题
- 使用Python和其他开源工具进行网络DevOps、自动化、管理和监控
- 使用Python 3实现高级网络相关功能
你将学习的内容
- 使用Python与网络设备进行交互
- 了解Docker是一个可以用于开发和部署的工具
- 使用Python和其他各种工具从网络中获取信息
- 学习如何使用ELK进行网络数据分析
-
- 利用Flask和构建高级API与内部应用进行交互
- 探索Python 3中新的AsyncIO功能及其概念
- 探索测试驱动开发的概念,并使用PyTest来驱动代码测试覆盖率
- 了解GitLab如何与网络中的DevOps实践一起使用
Mastering Python Networking.epub (访问密码: 2274)
Web
Welcome to Django:Django for APIs; Django for Beginners;Django for Professionals
Django for Beginners是一本基于项目的Django介绍,Django是流行的基于Python的网络框架。
本书适用于从未建立过网站的完全初学者,以及希望获得现代Web开发和Django基础知识的快节奏指南的专业程序员。
在本书中,你将学会如何:
- 从头开始建立5个网站,包括一个博客和报纸网站
- 使用安全最佳实践进行在线部署
- 定制你的网站的外观和感觉
- 为你的所有代码编写测试并运行它们
- 整合用户认证、电子邮件和自定义用户模型
- 添加权限和授权,使你的应用程序更加安全
- 识别常见的错误和误差,以便你能建立自己的网站
如果你对基于Python的网站开发感到好奇,Django for Beginners是一本快速编写和部署自己网站的最佳实践指南。
Django for APIs是一本基于项目的指南,介绍如何使用Django和Django REST框架构建现代Web APIs。它适用于从未建立过API的初学者,以及希望快速了解Django基础知识和最佳实践的专业程序员。
在200多页的课程中,你将学习如何正确地设置一个新的项目,网络API在引擎盖下如何工作,以及先进的测试和部署技术。三个独立的项目从零开始,逐步建立更多的高级功能,包括图书馆API、Todo API和博客API。用户认证、权限、文档、视图集和路由器都被彻底涵盖。
Django for APIs是一个最佳实践指南,可以用最少的代码构建强大的基于Python的Web APIs。
Django for Professionals将你的网络开发技能提升到一个新的水平,教你如何用Python和Django建立可投入生产的网站。
一旦你学会了Django的基础知识,在构建简单的 "玩具应用程序 "和构建适合部署到数千甚至数百万用户的 "生产就绪 "的网络应用程序之间存在巨大差距。
在这本书中,你将学会如何:
- 从头开始建立一个书店网站
- 在本地使用Docker和PostgreSQL来模拟生产设置
- 使用电子邮件实现高级用户注册
- 自定义权限以控制用户访问
- 编写全面的测试
- 采用先进的安全和性能改进
- 增加搜索和文件/图像上传
- 充满信心地进行部署
如果你想利用Django所提供的所有优势,Django for Professionals是一本全面的最佳实践指南,用于构建和部署现代网站。
- 英文版下载
访问密码: 2274, 无需注册,点击普通下载即可。如遇失效可加钉或V信 pythontesting获取。
- Django for Professionals Production websites with Python & Django 9781735467238.epub
- Django for Beginners Build websites with Python & Django 9781735467207.epub
- Django for APIs Build web APIs with Python & Django 9781093633948.epub
测试&DevOps
Publishing Python Packages Test, share, and automate your projects
创建高超的、可维护的Python包! 本书包括设计、自动化、测试、部署,甚至作为开源项目发布的专业技巧
在《发布Python包》中,你将学习如何:
- 构建扩展和控制台脚本命令
- 使用tox来自动打包、安装和测试
- 使用GitHub Actions构建持续集成管道
- 使用black、mypy和flake8提高代码质量并减少人工审查
- 为你的软件包创建发布的文档
- 使用pyupgrade和Dependabot保持软件包的最新状态
- 使用GitHub的功能培养一个开放的源代码社区
Publishing Python Packages Test, share, and automate your projects.epub (访问密码: 2274)
Python for DevOps
在过去的十年中,技术方面发生了很多变化。数据很热,云无处不在,许多组织需要某种形式的自动化。在这些变革中,Python已经成为世界上最流行的语言之一。这个实用的资源告诉你如何使用Python与当今最有用的DevOps工具进行日常的Linux系统管理任务,包括Docker、Kubernetes和Terraform。
学习如何与Linux互动并实现自动化,对数百万专业人士来说是必不可少的。Python使它变得更加容易。通过本书,你将学会如何使用容器开发软件和解决问题,以及如何监控、检测、负载测试和操作你的软件。正在寻找在Python中 "完成任务 "的有效方法?这就是你的指南。
- Python的基础,包括对语言的简要介绍
- 如何使文本自动化,编写命令行工具,以及使文件系统自动化
- Linux实用程序、软件包管理、构建系统、监控和仪表以及自动测试
- 云计算、基础设施即代码、Kubernetes和无服务器
- 从DevOps角度看机器学习操作和数据工程
- 构建、部署和运营机器学习项目
Python for DevOps Learn Ruthlessly Effective Automation .epub (访问密码: 2274)
算法与数据结构
Data Structures with Python
学习如何使用数据结构来编写高性能的Python程序和算法
这本关于数据结构和算法的实用介绍可以帮助每一个想要编写更高效软件的程序员。在Robert Lafore的基于Java的传奇指南的基础上,本书帮助你准确理解数据结构和算法的运作方式。你将学会如何用极为流行的Python语言有效地应用它们,并扩展你的代码以处理当今的大数据挑战。
作者自始至终关注真实世界的例子,用直观、互动的可视化方式传达关键的想法,并将复杂性和数学限制在你需要的范围内以提高性能。他们逐步介绍了数组、排序、堆栈、队列、链表、递归、二叉树、2-3-4树、哈希表、空间数据结构、图形等。他们的代码例子和插图非常清晰,即使你是一个接近初学者,或者你的经验是其他程序性或面向对象的语言,你也能理解它们。
- 培养计算机科学的核心技能,使你不仅仅是 "写代码"。
- 了解数据结构如何使程序(和程序员)更有效率
- 了解数据组织和算法如何影响你能用今天和明天的计算资源做多少事情
- 发展可以在任何语言中使用的数据结构实施技能
- 为每个编程问题选择最佳的数据结构和算法--并认识到哪些是需要避免的
Python中的数据结构和算法》包含了大量的例子、复习题、个人和团队练习、思想实验和较长的编程项目。它是自学和课堂教学的理想选择,既可以作为主要文本,也可以作为更正式的演讲的补充。
Data Structures with Python 9789355513311.epub (访问密码: 2274)