自学python看什么书比较好?

《艰难地学习Python》

本书是一本Python入门书籍,适合不太懂计算机,也没学过编程,但对编程感兴趣的读者。本书以习题的方式引导读者循序渐进地学习编程,从简单的打印到完整项目的实现,让初学者从基本的编程技术开始,最终体验软件开发的基本过程。

这本书的结构非常简单,包括52个练习,其中26个练习涵盖了输入/输出、变量和函数三个主题,另外26个练习涵盖了一些高级主题,如条件判断、循环、类和对象、代码测试和项目实现。每章的格式基本相同,从代码练习开始,按照说明写代码,运行并检查结果,然后做附加练习。

《巨蟒烹饪书》

它也很有名。

本书介绍了Python在各个领域应用的一些技巧和方法,从最基本的字符、文件序列、字典和排序,到高级的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到更高级更抽象的描述符、装饰符、元类、迭代器和生成器。书中还介绍了一些第三方包和库的使用,包括Twisted、GIL、PyWin32等。本书涵盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中的代码和方法非常实用,可以轻松应用到实际项目中,立竿见影。

《蟒蛇的一个字节》

中文《简明Python教程》采用知识共享协议免费分发,也就是说任何人都可以免费获得。这本书经历了11年,最新版是基于Python3也兼顾了Python2的一些东西,内容非常简洁。

《头一条蟒蛇》

中文方面,Python的内容熟悉易懂,配有大量插图,让你在学习过程中不会感到厌烦,也是初学者的推荐书目。

父子的编程之旅

这不是一本关于亲子关系的编程书,而是Python编程入门。用这种娱乐的形式来讲解编程,更轻松愉快。

《有效的蟒蛇》

这本书可以帮助你掌握真正的Python编程模式,让你充分发挥Python语言的强大功能,写出健壮高效的代码。

光滑蟒蛇皮

年度最佳Python进阶书,从点到面,从最佳编程实践到底层实现原理。每章都配有大量参考链接,引导读者进一步思考。

Python源代码分析

深入Python的底层原理,适合对Python实现原理感兴趣的开发者阅读。

集体智能编程

一本以实践为主,以机器学习和计算统计为主题背景的书,讲述了如何挖掘和分析Web上的数据和资源。本书中的代码示例主要是Python。任何刚接触人工智能的人都应该阅读这本书。

使用Python进行数据分析

数据分析库pandas是作者写的,数据分析的介绍就靠它了。

Python源代码分析

内容比较深入。当我找到这本书并阅读它时,我看起来很困惑。所以我建议自己有一定基础后再去尝试阅读,对掌握原理大有裨益。

本书以CPython为研究对象,在C代码层面详细分析了Python的实现。该书不仅包含了对大量Python内置对象的分析,还投入了大量篇幅分析Python虚拟机和Python高级特性。通过本书,读者可以深入了解Python中的通用表达式、控制结构、异常机制、类机制、多线程机制、模块动态加载机制、内存管理机制等核心技术的运行原理。

Python核心编程(第二版)

内容比较简单,本版是2.x的入门资料。

学习专业的Python风格、最佳实践和良好的编程习惯;

加强对Python对象、内存模型和Python面向对象特性的深入理解;

构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序和软件;

了解如何使用Python中的Tkinter等工具开发自己的GUI应用和软件;

通过用C等语言编写扩展来提高Python应用程序的性能,或者通过使用多线程来增强I/O相关应用程序的能力;

学习Python中的数据库API,以及如何在Python中使用不同的数据库系统,包括MySQL、Postgres和SQLite。

Python学习手册

无论是编程新手还是Python新手,通过学习Python学习手册,都可以快速高效地掌握核心的Python语言基础。读完《Python学习手册》(第三版),你会对这门语言有足够的了解,可以在你从事的任何应用领域使用它。Python学习手册(第三版)让你对Python语言有了深入全面的了解,从而帮助你理解以后遇到的任何Python应用实例。如果你打算探究Google和YouTube为什么选择Python,Python学习手册(第3版)是你入门的最佳指南。

Python科学计算

先进的书,但内容丰富。

这本书介绍了如何用Python开发科学计算应用程序。除了数值计算,还重点介绍了如何制作交互式2D和3D图像,如何设计精致的程序界面,如何与C语言编写的高速计算程序结合,如何编写声音和图像处理算法。书中涉及的Python扩展库有NumPy、SciPy、SymPy、matplotlib、Traits、TraitsUI、Chaco、TVTK、Mayavi、VPython、OpenCV等。涉及的应用领域包括数值运算、符号运算、二维图表、三维数据可视化、三维动画演示、图像处理、界面设计等。

Python标准库

对于程序员来说,标准库和语言本身一样重要。它就像一个百宝箱,可以为各种常见任务提供完美的解决方案,所以这本书是所有Python程序员的必备参考书!本书以案例驱动的方式讲解了如何使用标准库的100多个模块(如何工作)和如何工作(为什么要这样工作),比标准库的官方文档更容易理解(简单的例子比手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了极好的指导。

像计算机科学家一样思考Python

就是这本书让我入了坑。

像计算机科学家一样思考python按照像计算机科学家一样培养读者思维模式的思路来教python编程。书的主体是如何思考、设计和开发,具体的编程语言只是提供了一个引入具体场景的便捷媒介。像计算机科学家一样思考python不是一本关于语言的书,而是一本关于编程思想的书。与其他编程语言书籍不同的是,它不拘泥于语言细节,而是试图从初学者的角度出发,用生动的例子和丰富的练习来引导读者变得更好。

作为一个新人,这些书已经足够了——如果你仔细阅读,它们足以帮助你完成中级Python程序员的高级水平。