学习 Python 的基本资源
Python 是迄今为止世界上最受欢迎的编程语言。根据2019 年 Stack Overflow 调查显示,它是第二受欢迎的编程语言,也是第四流行的编程语言。
Python 简单易学,用途广泛,广泛应用于机器学习、数据科学、Web 应用等各个领域。正因如此,我们整理了一份 Python 资源清单,供您阅读、收听或订阅。
学习 Python 的 10 本好书
Python 是最适合入门的编程语言之一。想要深入学习一门新语言,没有比读一本好书更好的方法了。这十本 Python 书籍将帮助你从零编程经验的新手变成 Python 专家。
Python 速成课程:基于项目的实践编程入门(第二版)
作者: Eric Matthes
出版年份: 2019 年(第 1 版出版于 2015 年)
长度: 544页
概括:
本书直白地介绍了 Python 编程的核心,是初学者的理想之选。作者 Eric Matthes 为读者提供了通用编程概念、Python 基础知识和问题解决技巧的基础知识。本书第二部分包含三个实际项目,帮助读者将所学知识应用于实践。你将学习如何创建一个简单的视频游戏,如何使用数据可视化技术制作图形和图表,以及如何构建和部署一个交互式 Web 应用程序。
艰难学习 Python 3:简单介绍令人惊艳的计算机和代码世界
作者: Zed. A. Shaw
出版年份: 2017
长度: 320页
概括:
本书另辟蹊径。在《笨方法学 Python 3》中,你将通过完成 52 个精心设计的练习来学习 Python。阅读这些练习,准确输入代码(切勿复制粘贴!)。然后,你将改正错误。观察程序的运行。在此过程中,你将了解计算机的工作原理;优秀的程序是什么样的;以及如何阅读、编写和思考代码。
Python 编程:计算机科学简介(第 3 版)
作者: John M. Zelle
出版年份: 2016 年(第 1 版出版于 2004 年)
长度: 536页
概括:
另一本免费书籍(点击标题中的链接获取 PDF 版本),《Python 编程》旨在作为大学计算机基础课程的主要教材。它采用了相当传统的方法,强调问题解决、设计和编程是计算机科学的核心技能。然而,这些理念是用 Python 来阐释的。Python 之父 Guido van Rossum 表示,这本书“实际上是一本关于编程艺术的入门书,Python 只是作为初学者的首选语言”。
学习 Python:强大的面向对象编程(第 5 版)
作者:马克·卢茨
出版年份: 2013
长度: * 1,600 页
概括:
这本实用的书籍将全面深入地介绍 Python 核心语言。本书基于作者 Mark Lutz 广受欢迎的培训课程,第五版将帮助您快速使用 Python 编写高效、高质量的代码。无论您是编程新手,还是精通其他语言的专业开发人员,这都是理想的入门之选。
Python Cookbook(第 3 版)
作者: David Beazley、Brian K. Jones
出版年份: 2013 年(第 1 版出版于 2002 年)
长度: 706页
概括:
这本独特的食谱汇集了使用 Python 3.3 编写并测试的实用技巧,适合经验丰富的 Python 程序员,他们希望专注于学习现代工具和语法。书中涵盖了十多个主题的完整技巧,涵盖了 Python 核心语言以及各种应用领域的常见任务。每个技巧都包含可立即在项目中使用的代码示例,并附有关于该解决方案工作原理和原理的讨论。
使用 Python 学习:如何像计算机科学家一样思考(第 3 版)
作者: Allen B. Downey、Jeffrey Elkner、Chris Meyers
出版年份: 2019 年(第 1 版出版于 2002 年)
长度: 363页
概括:
《Learning With Python》是一本免费书籍(点击标题链接即可获取 PDF),它探讨了编程的基础知识以及程序的构成。之后,本书将讲解 Python 的基本概念,例如变量、函数、条件语句、有结果函数和迭代。最后,本书将讨论对象、继承、列表、堆栈、队列、树和调试等核心概念。
流畅的 Python:清晰、简洁、高效的编程
作者:卢西亚诺·拉马略
出版年份: 2015
长度: 792页
概括:
Python 的简洁性让您能够快速提升工作效率,但这通常意味着您无法充分利用它提供的所有功能。通过这本实用指南,您将学习如何利用 Python 最优秀、也可能是最容易被忽视的功能,编写高效、符合语言习惯的 Python 代码。许多经验丰富的程序员试图将 Python 融入他们从其他语言中学到的模式,却从未发现超出他们经验范围的 Python 功能。这些 Python 程序员将在本书中彻底学习如何精通 Python 3。
Python 机器学习入门:数据科学家指南
作者: Andreas C. Müller、Sarah Guido
出版年份: 2016
长度: 400页
概括:
机器学习已成为许多商业应用和研究项目不可或缺的一部分,但这一领域并非只有拥有庞大研究团队的大公司才拥有。如果您使用 Python,即使是初学者,本书也能教您构建自己的机器学习解决方案的实用方法。如今,凭借海量数据,机器学习应用的极限只在于您的想象力。
Python 技巧:Python 的超棒功能
作者:丹·卢茨
出版年份: 2017
长度: 304页
概括:
通过《Python Tricks》,你将通过简单的示例和循序渐进的叙述,探索 Python 的最佳实践,并体验优美且 Pythonic 代码的强大力量。你将更接近掌握 Python,从而能够自然而然地编写出优美且符合地道的代码。通过本书,你将能够专注于真正重要的实用技能。探索 Python 标准库中“隐藏的黄金”,立即开始编写简洁且 Pythonic 的代码。
高效 Python:59 种编写更佳 Python 代码的方法
作者: Brett Slatkin
出版年份: 2015
长度: 277页
概括:
本书包含 59 条 Python 最佳实践、技巧和快捷键,并结合实际代码示例进行讲解。Brett Slatkin 凭借多年在 Google 构建 Python 基础架构的经验,揭示了鲜为人知的、对代码行为和性能产生巨大影响的怪癖和惯用语。您将学习完成关键任务的最佳方法,从而编写更易于理解、维护和改进的代码。
8 个最佳 Python 更新博客
订阅这 8 个博客,了解最新的 Python 新闻、发现新的 Python 框架并学习新的 Python 技巧,从而提高您的工作效率。
Python 软件基金会新闻
Python 软件基金会是一个致力于推进与 Python 编程语言相关的开源技术的组织。自 2006 年以来,他们一直在发布有关 Python 及其广大社区的文章。
Python星球
Planet Python 是一个 Python 博客聚合器,可用于查找新的与 Python 相关的博客或快速浏览来自多个博客的最新 Python 文章。
老鼠大战蟒蛇
“The Mouse vs the Python” 是由 Mike Driscoll 创建的博客,专注于 Python 的使用。博客内容丰富,包含访谈、书籍推荐以及 Python 常用技巧。此外,博客还提供新闻简报。
Python 大师
Python Guru 既是一个学习 Python 的网站,也是一个提供 Python 最新资讯的博客。它的教程涵盖了成为一名熟练的 Python 开发人员所需的一切知识。
真正的 Python
Real Python 是另一个学习 Python 的网站,也提供优秀的新闻通讯。它提供教程、互动视频、测验以及针对 Python 特定应用(例如数据科学、机器学习、DevOps)的学习路径。
Python 技巧
Python Tips 是 Yasoob Khalid 的博客,其博文主要围绕提升 Python 使用体验的小技巧和窍门展开。你还可以订阅 Yasoob 的新闻邮件,它拥有近 4 万名粉丝。
全栈 Python
Full Stack Python 面向那些已经对 Python 有一定了解,并希望运用新学习的语言实现实际应用的程序员。Full Stack Python 是一个旨在帮助您学习创建、部署和运行 Python 应用程序所需的一切知识的网站。
Ned Batchelder 的博客
Ned Batchelder 是一位软件开发者,也是波士顿 Python 用户组的组织者。他的博客文章主要与 Python 有关,但也探讨软件工程、数学、育儿、语言和政治等话题。
4 个很棒的新闻通讯,助您随时掌握 Python 动态📩
如果您喜欢将新闻直接发送到您的收件箱,这 4 份 Python 时事通讯将让您随时了解行业动态。
Python 周刊
免费的每周新闻简报,精选新闻、文章、新版本发布、招聘信息等,全部与 Python 相关。由Rahul Chaudhary策划。
PyCoder 周刊
为那些对 Python 开发以及有关 Python 和社区的各种主题感兴趣的人提供免费的每周新闻通讯。
导入Python
每周更新 Python 资讯,包含精彩文章、教程、项目、视频和推文。此外,还有一个博客,推荐大量 Python 书籍。
强大的 Python 新闻通讯
每日邮件,助您提升 Python 开发者水平。由《强大的 Python》一书作者 Aaron Maxwell 策划。
4 个有趣的播客助您了解 Python 🎤
如果你更喜欢听而不是读,那么这 4 个 Python 播客非常适合你。洗碗或跑步时,随时掌握最新资讯!
测试与代码
Test & Code 是由 Brian Okken 主持的每周播客。该节目涵盖软件开发、测试、Python 编程以及许多其他相关主题。
跟我聊聊 Python
Talk Python To Me 是一个面向 Python 开发者的播客,旨在帮助大家了解 Python 语言及其相关技术。他们在 Gitter 上也拥有一个非常友好的社区(见下文)。
Python 播客.init
每周播客,内容涵盖 Python 编程语言、其生态系统和社区。由 Tobias Macey 主持。
Python字节
Python Bytes 是由 Michael Kennedy 和 Brian Okken(也是《Test & Code》的主持人)主持的每周播客。它涵盖了 Python 世界中的最新消息。
6 个支持 Python 的社区🎭
在学习 Python 的过程中,你会遇到很多问题。使用这 6 个 Python 社区来搜索并找到答案。同时,你还可以结交朋友!
Reddit:Python
官方 Python subreddit 充满了新闻、工作、问题和热点。
Slack:PySlackers
Slack 上面向 Python 爱好者的开放社区。
Slack:Python 社区
另一个拥有近 5,000 名成员的 Python Slack 社区。
Quora:Python编程
这是一个很棒的 Quora 主题,可以关注并询问与 Python 相关的问题。
Quora:Python 初学者
如果您是 Python 新手或者想要帮助 Python 新手,这是另一个很棒的 Quora 主题。
Gitter:畅谈 Python
Talk Python to Me 播客的 Gitter 社区(见上文)。
最后,我还建议查看适用于 Web 开发和数据科学的最佳 Python 框架。
鏂囩珷鏉ユ簮锛�https://dev.to/x-team/essential-resources-to-learn-about-python-4ahd