基础信息:英文原版《Python Crash Course》,由 No Starch Press 出版。全球最畅销的 Python 入门教材之一,在亚马逊上长期保持高分评价。
作者简介:Eric Matthes,资深 Python 开发者和教育者,长期从事 Python 教学和写作的相关工作。
覆盖内容:前半部分系统讲解了 Python 基础语法,包括变量、列表、字典、函数、类、文件操作和异常处理等。后半部分通过三个实战项目帮助小伙伴们应用所学知识,分别是 Pygame 开发太空入侵者游戏、Matplotlib 和 Plotly 做数据可视化、Django 搭建 Web 应用程序。
核心特点:项目驱动式学习,学完基础后马上开启项目,非常重视实践。
小结:百万级销量,说是全球 Python 入门第一书也毫不夸张!对于零基础的小伙伴们来说,这本教材绝对是第一优选!
基础信息:英文原版《Automate the Boring Stuff with Python》,由 Al Sweigart 所著。这是一本面向非专业程序员的实用 Python 教程,在全球范围内非常受欢迎。
作者简介:Al Sweigart,知名 Python 教育者和开源软件作者,致力于让编程变得对每个人都触手可及。
覆盖内容:这本书主要聚焦于 Python 在日常办公和生活中的自动化应用,比如文件批量处理、Excel 表格操作、PDF 文档处理、网页爬虫、自动发送邮件和短信、图形用户界面自动化等。
核心特点:不讲计算机科学理论,完全以实用为导向,只教你能立刻用起来的东西。每个章节以解决一类实际问题为主题,通常学完一章就可以将你身边的一些重复性工作自动化。
小结:Python绝不只是程序员的专属!对于任何非程序员但是想利用编程提升工作效率的小伙伴们来说,这本书非常合适。那些重复枯燥的表格处理、文件整理、邮件发送工作统统交给 Python吧!
基础信息:英文原版《Learning Python》,由 Mark Lutz 所著,O'Reilly 出版社出版,Python 领域“百科全书式”的教材,以全面和深入著称。
作者简介:Mark Lutz,Python 领域的元老级人物了,从 Python 诞生初期就开始使用和推广这门语言,拥有数十年的 Python 教学和写作经验。
覆盖内容:从 Python 的基本数据类型、语句语法、函数、模块开始,逐步扩展到面向对象编程、异常处理、高级主题如装饰器、元类等,几乎涵盖了 Python 语言的所有方面。
核心特点:对每个知识点都进行了极其详尽的讲解,不放过任何一个细节,适合喜欢“刨根问底”的小伙伴,也可以当作Python开发的参考书。
小结:约等于Python领域的“新华字典”了吧!如果你不只满足于“会用就行”,而是想彻底搞懂 Python 的每一个语法细节,这本书是绝佳选择!