/>

这个问题是四年前提出的,想必题主现在应该也是个 Python 熟手了,所以在本篇回答中除了分享 Python 的入门书籍外,也会补充一些适合编程熟手的学习资源。

对于其中一些资源,我们也附上了相应的电子版地址,方便大家学习。

《Picking a Python Version: A Manifesto》

这份由 O’Reily 出品的报告会指导你选择最适合自己的 Python 版本、实现和分布等。报告权衡并讨论了每种选择的优缺点,并简要解释了每种选择存在的原因。

《PROGRAMMING: A Beginners Guide: Everything You Need to Know to Get Started》

本书堪称 Python 编程的初学者指南,很适合你从头开始学习Python编程,并且为你提供零基础学习所需的一切:开始了解Python程序

你需要知道的基本命令

使用循环

处理代码中的异常

条件声明

等等…

《Learn Python The Hard Way》

这本书的初版至今仍在广大编程小白中备受欢迎。本书会教你如何从零开始学习,逐步能够阅读和编写基本的 Python 代码,并且能够理解其他关于 Python 的书籍。非常适合 Python 小白,你还可以免费试阅这本书,看看这种方法是否适合你。如果你一直想学编程,但不知道从哪里开始,那么这本书就是为你准备的。

本书对应中文版为《"笨方法’学Python》,人民邮电出版社。

《Think Python》

针对于 Python 初学者的编程介绍。它从编程的基本概念开始,并且经过精心设计,以便你在首次使用时定义完所有术语,并按照逻辑进程教你学习每个新概念。较复杂的部分,如递归和面向对象的编程则被分成一系列较小的步骤,并分成几章给你介绍。

本书对应中文版为《像计算机科学家一样思考Python》,人民邮电出版社。

《A Whirlwind Tour of Python》

要想利用 Python 的种种程序库(包括 NumPy,Pandas,Matplotlib,Scikit-learn 和其他工具)的强大功能,你首先需要了解 Python 语言的语法,语义和模式。本报告为已经熟悉另一种编程语言的工程师,研究人员和数据科学家简要但全面的介绍了 Python。

《3 in 1 Bundle: Python For Beginners, Java Programming and Html & CSS For Beginners》

本书会告诉你关于 Python 你需要了解的一切内容:从“Python语法”和“循环”到“编写完整程序”。关于 Java 的所有知识:从“条件语句”到“interface 和 inheritance”。 你需要了解的Html 和 CSS 的所有内容:Html 和 CSS 的“基本原理1,2,3”。

《Hacking with Python: Beginner’s Guide to Ethical Hacking, Basic Security, Penetration Testing, and Python Hacking》

黑客技术是一个很有意思的研究领域,能让你有机会了解自己计算机系统的更多信息,使用到不同的程序,甚至可以保护自己的计算机和网络免受黑帽黑客攻击。

本书会教你成为 Python 白帽黑客的基础知识:在进行黑客攻击之前需要知道的一些事情

挑选出最好的黑客工具

如何绕过密码进入计算机

如何在中间攻击中进行欺骗

如何通过网络或无线连接进行黑客攻击

如何保护您的系统并保证系统安全

《PYTHON: 3 Manuscripts — Python Programming, Hacking Using Python and Linux, and Data Analytics》

如果你有能力用指尖改变世界,你会怎么做?你所要做的就是黑进去?想象一下,自己从事可能改变数百万人生活的新兴技术的最前沿工作,并能彻底改变人们对加工和自动化的看法。

这才是我们这个时代的现实。在接下来的十年中,我们会看到看到社会对具有 IT 技能的群体的需求量急剧增加。这些技能既包括诸如 Python 或 SQL 编程等语言的基本开发技能,也有机器学习,黑客攻击和大数据。不管你喜欢与否,如果你想保持职场竞争力,就有必要选择其中的一种技能。

《20 Python Libraries You Aren’t Using》

Python 技术生态不管在范围上还是深度上,都是广阔而深远。从 Python 开源程序库诞生起,各种库雨后春笋般涌现,即使有多年的经验的程序员,仍需要不断努力,了解最新的库和技术。本报告可帮助你探索一些鲜为人知的 Python 库和工具,包括第三方模块和标准库中的一些值得关注的并且非常有用的工具。

地址:

《Hadoop with Python》

Hadoop 绝大部分都是用 Java 编写的,但是这并不排除在这个分布式存储和处理框架中使用其他编程语言,特别是 Python。通过这本书,你将学习如何在 Hadoop 分布式文件系统(HDFS),MapReduce,Apache Pig 平台,Pig Latin 脚本以及 Apache Spark 集群计算框架中使用Python。

地址:

《How to Make Mistakes in Python》

即使是最好的程序员也会犯错误。经验丰富的程序员 Mike Pirnat 已经使用 Python 超过了15年了。有些错误有些简单而愚蠢; 有的错误则让人很囧而且付出的代价很高。在 O'Reilly 的这份报告中,他解析了令他印象最深刻的一些失误,并把它们逐层剥开,揭示到底哪里出了问题。

《Functional Programming in Python》

虽然 Python 不是一种函数式编程语言,但是它是一种多范式语言,这就使得函数式编程易于执行,并且易于与其他编程风格相结合。在本书中,Python 软件基金会主任 David Mertz 检验了 Python 的函数式编程性能,并指出哪些操作可以正常运行,哪些操作通常会报错。

《Python in Education》

你可能听说过学校里的计算革命,也许你甚至听说过 Raspberry Pi。 Python 编程语言是不断发展的计算机教育的核心。不管是程序员,老师,学生还是家长,都能在本书中获取所需的事实和信息,了解 Python 在时代背景下的位置。

《A Byte of Python》

《A Byte of Python》是一本关于使用 Python 语言进行编程的免费书籍。它可以作为初学者的 Python 语言教程或指南。如果你是一个计算机小白的话,那么这本书很适合你了。

本书对应中文版《简明Python教程》地址:

当然了,如果担心看书自学效果不好,集智刚刚上线的“人工智能直播课”也可以了解一下:

python编程入门书-关于 Python 的经典入门书籍有哪些?相关推荐

  1. 青少年python编程入门书-青少年Python编程入门——图解Python

    商品详情 书名:青少年Python编程入门--图解Python 定价:69.8 ISBN:9787121395543 作者:傅骞 版次:第1版 出版时间:2020-09 内容提要: 本书介绍pytho ...

  2. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  3. 介绍几本python编程入门书

    非常有用的python编程入门书 笨办法学 Python(第四版) 零基础入门学python(小甲鱼) python编程从入门到实践(袁国忠·译) python核心编程二.三版 python核心编程第 ...

  4. python编程入门-最好的Python入门教材是哪本?

    更新: 有很多朋友私信问我Python学习有没有什么好的资料,我给大家找了几门不错的免费课,想学的可以看看. <Python入门教程>Python入门教程--Python视频教程-编程语言 ...

  5. python编程入门课 视频-Python入门到精通视频教程下载[21课程全]

    Python入门到精通视频教程 初级共21节课 python编程入门,针对0基础就python语言基础语法的各个点逐步讲解,由浅入深,通俗易懂,层层深入.提取码: python编程入门,针对0基础就p ...

  6. python编程入门书-清华大学出版社-图书详情-《Python编程入门与案例详解》

    Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...

  7. python编程入门书-编程小白的第一本 Python 入门书

    编程小白的第一本 Python 入门书 侯爵 (作者) 既然笨办法不能让我学会 Python,那么我决定用一种聪明方法来学,为自己创造学习的捷径.这种高效学习法的核心在于: 1.精简:学习最核心的关键 ...

  8. python编程入门书-最适合Python初学者的6本书籍推荐「必须收藏」

    Python是一种通用的解释型编程,主要用于Web开发.机器学习和复杂数据分析.Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,Python程序员的机会也越来越大. ...

  9. 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇

    MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件.说到MicroPython,也许有人会感到陌生.而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释 ...

最新文章

  1. NeurIPS 2020中国入选论文:新一代算法“鉴黄师”诞生,中科院计算所研究生一作...
  2. Oracle分区表基础知识培训
  3. Java Spring Boot VS .NetCore (七) 配置文件
  4. 省市县联动javascript版..
  5. VTK:IO之ReadOBJ
  6. Java 多态、抽象类 笔记
  7. 如何删除本地分支_如何上传项目到GitHub
  8. 大数据量的存储分表常见算法
  9. ROS中阶笔记(六):机器人感知—机器语音
  10. all方法 手写promise_前端进阶高薪必看手写源码篇
  11. 创业之路这样走 必死无疑
  12. 世界时钟-国家中英文名称-国家代码-与北京的时差 一览
  13. (rec)机器人中的语音讲话TTS引擎
  14. idea报错cannot access com.*.*
  15. Wireshark抓包数据
  16. STM32 HAL库学习笔记1-HAL库简介
  17. 5G时代下催生了云电脑,云电脑带来了什么?
  18. 数理篇 - 高等数学小筑
  19. 如何通俗理解并快速写出麦克斯韦方程组?
  20. HBA-蜜獾算法(Honey Badger Algorithm,HBA)(算法源码可复制)

热门文章

  1. 2017-11-15 软件包 java.io学习
  2. 【计算机组成原理系列学习三】关于CPU、指令集、架构以及芯片
  3. 第三十天-ssh key企业批量分发自动化管理案例
  4. VSFTP用户目录指定
  5. rest项目的基础返回类设计
  6. hdu3001(三进制状压)
  7. 汇编程序-更灵活的定位内存地址方法
  8. Mac版 Android Studio Android Sdk 更新方式
  9. ueditor图片上传,网络连接错误的解决方案
  10. Push Notification (1)Google C2DM 服务