跟老齐学Python:从入门到精通 封面

跟老齐学Python:从入门到精通

评分 3.5
字数
640字
章节数
13
丛书
跟老齐学Python
ISBN
9787121280344

标签

内容简介

《跟老齐学Python:从入门到精通》是齐伟(网名“老齐”)为编程零基础读者编写的Python入门教程,作者此前在网络上连载的《零基础学Python》教程已积累了不少读者,本书即在这样的基础上整理成书。全书按照“基础—进阶—实战”三季递进组织:先从Python的历史、特点与安装配置讲起,在Ubuntu、Windows、OS X等系统上搭好环境,写下第一个Hello World;随后系统讲解数字与四则运算、除法与取整、字符串、列表、元组、字典、集合等基本对象类型,以及条件语句、for与while循环、文件读写、迭代等语句层面的内容;再进入函数、类与面向对象(继承、多态、封装、特殊方法、迭代器与生成器)、错误与异常处理、模块与标准库、第三方库等进阶话题;最后落到保存数据和实战应用,介绍pickle、shelve、MySQL、MongoDB、SQLite与电子表格操作,并以Tornado搭建网站、用Pandas做科学计算收尾。作者强调“授人以渔”,除了语法规则,书中还穿插了阅读代码、调试程序、自省式学习等关于程序员成长的方法性内容,行文口语化、比喻多,读起来不似传统教材那般枯燥。全书约400页、640千字,适合作为零基础自学者的第一本Python书。

编辑推荐

市面上的Python入门书多,但大多出自外文翻译或培训机构讲义,这本《跟老齐学Python:从入门到精通》难得地保留了中文作者讲课式的口吻——老齐不是把语法条目一条条列给你看,而是一边演示一边解释“为什么要这样写”。全书分“基础—进阶—实战”三季推进:前四季从装环境、写Hello World起步,把数字、字符串、列表、字典、集合这些基本对象类型讲透,再讲流程控制与文件操作;中段进入函数、面向对象、异常、模块和标准库;最后用Tornado做一个能登录、连数据库的小网站,并借助Pandas处理股票数据,让读者真正摸到“能跑起来的项目”。 对零基础读者最友好的一点,是书中反复示范“怎么读代码、怎么调试、怎么自己查文档”,这也是作者所说的“授人以渔”:语法是会过时的,但查证与自省的能力不会。当然,本书初版于2016年,示例基于Python 2.x时代的环境和raw_input、urllib2等旧接口,Tornado与Pandas部分也明显早于现在的版本,读者照敲代码时难免遇到需要自行迁移的地方——把它当作打基础的教材,把代码当作练习题,配合官方文档学习会更顺。整体而言,它是一本身段温和、够厚够全的中文入门书,适合从零开始又不想被术语吓退的人。

适合谁读

适合

  • 完全没写过代码、想从零开始学Python的成年人自学
  • 上过一点编程课但基础不牢、需要系统梳理语法与数据结构的在校学生
  • 习惯看中文讲解、希望有人“边讲边敲”的转行学习者
  • 需要一本覆盖面向对象、模块与数据库的基础教材做课后配套的培训班学员

不适合

  • 已有扎实Python基础、想找进阶技巧或工程实践手册的开发者
  • 需要使用Python 3最新语法与第三方库最新版本的读者(本书示例偏旧)
  • 希望直接做机器学习、爬虫或Web后端项目实战、不愿从头学语法的人

阅读建议

  1. 建议边读边敲,每章的示例代码都亲手运行一遍,尤其把书中的练习题当作检验标准。
  2. 遇到涉及Python 2时代的写法(如raw_input、urllib2),先去官方文档查对应Python 3的用法,再做迁移。
  3. 按“基础—进阶—实战”的顺序阅读,不必一次读完;第一季扎实后再进入面向对象部分。
  4. 读完后用Tornado小网站与Pandas示例做一次完整复现,作为检验学习效果的项目。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 第1季 基础
  2. 第0章 预备:0.1 关于Python的故事(Python的昨天、今天和明天、Python的特点、Python哲学);0.2 从小工到专家(零基础、阅读代码、调试程序);0.3 安装Python(Ubuntu系统、Windows系统、Mac OS X系统);0.4 集成开发环境(IDE)(Hello world、IDE概述、Python的IDE)
  3. 第1章 基本的对象类型:1.1 数字(变量、简单的四则运算、整数溢出问题);1.2 除法(整数与整数相除、浮点数与整数相除、引用模块解决除法问题、余数、四舍五入);1.3 常用数学函数和运算优先级;1.4 第一个简单的程序;1.5 字符串(连接、转义字符、原始字符串、输入与输出、索引和切片、常用方法、格式化输出);1.6 字符编码(encode与decode、中文乱码);1.7 列表;1.8 比较
  4. 第2章 语句和文件:2.1 运算符(算术、比较、逻辑);2.2 简单语句(print、import、赋值);2.3 条件语句(if、if…elif…else、三元操作符);2.4 for循环(range、zip、enumerate、列表解析);2.5 while循环(猜数字游戏、break与continue、while…else、for…else);2.6 文件(打开、创建、with、文件状态、r
  5. 第3章 函数:3.1 理解函数(建立函数、命名、调用、返回值、文档);3.2 名词辨析(参数与变量、全局与局部变量、命名空间);3.3 参数收集;3.4 特殊函数(递归等);3.5 练习(解一元二次方程、统计考试成绩、找质数)
  6. 第2季 进阶
  7. 第4章 类:4.1 基本概念;4.2 详解类(新式类与旧式类、方法与实例、self);4.3 类属性与实例属性、命名空间、作用域;4.4 继承(多重继承、super);4.5 方法(绑定、非绑定、静态方法与类方法);4.6 多态和封装;4.7 特殊属性和方法(__dict__、__slots__、__getattr__等);4.8 迭代器;4.9 生成器(yield、生成器方法)
  8. 第5章 错误和异常:错误、异常、处理异常(try…except、多个异常、else、finally、assert)
  9. 第6章 模块:编写模块(模块位置、__all__、包和库);自带电池;标准库(sys、copy、os、heapq、deque、calendar、time、datetime、urllib、XML、JSON);第三方库(安装与requests示例)
  10. 第7章 保存数据:pickle、shelve、MySQL数据库、MongoDB数据库、SQLite数据库、电子表格
  11. 第3季 实战
  12. 第8章 用Tornado做网站:为做网站而准备、分析Hello、做个简单的网站(数据库连接、登录界面、数据传输与处理、模板、CSS、cookie与安全、XSRF、用户验证、同步与异步)
  13. 第9章 科学计算:为计算做准备、Pandas(基本数据结构、读取CSV文件、处理股票数据)

常见问题

这本书适合完全没有编程基础的人吗?
适合。作者明确表示本书是面向零基础读者的入门读物,不是开发手册,开篇即从Python的来历、版本选择、在Windows/macOS/Linux上安装环境讲起,再逐步进入变量、字符串、列表等内容,行文偏口语化。
这本书讲的是Python 2还是Python 3?
书中大量示例沿用Python 2时代的语法和库,如raw_input、urllib2、整除与浮点除法的讨论等,同时部分内容也提及Python 3。学习时建议以Python 3环境运行,遇到不兼容处按官方文档迁移。
“从入门到精通”真的能到精通吗?
更准确地说,它是从零到能写出较完整程序的中级入门书:覆盖函数、面向对象、异常、标准库、数据库读写,并以Tornado做网站、Pandas处理数据作示范。真正的“精通”仍需项目实践与更深入的专题阅读。
书名同为《跟老齐学Python》,怎么区分版本?
作者在电子工业出版社出版过多个“跟老齐学Python”系列:2016年3月的《从入门到精通》(ISBN 9787121280344,约400页),以及2017年3月的《轻松入门》(ISBN 9787121306624,332页),另有《Django实战》《数据分析》等专题册,购买时注意核对副标题和ISBN。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

齐伟 作者

齐伟,目前公开资料有限,其身份与经历尚未见到系统介绍,但从库内收录的两部作品可以大致看出他的写作方向。他关注人工智能与编程设计领域,著有《数据准备和特征工程——数据工程师必知必会技能》与《机器学习数学基础》两种。前者面向数据工程的实务环节,讨论数据清洗、整理与特征构造等基础技能;后者则回到机器学习背后的数学原理,为读者补足理论根基。两书合观,可见其写作偏重基础与实操并重,语言力求清楚易懂,适合入门与进阶读者按需查阅。

同一作者

同类高分