标签
内容简介
《Python从菜鸟到高手》由李宁编著、清华大学出版社出版,是从实战角度系统讲解 Python 核心知识与全栈开发应用的教程型图书。全书按主题分为六篇、共 33 章:基础知识篇(第 1~10 章)从环境安装与配置讲起,覆盖控制语句、列表、元组、字符串、字典、函数、类与对象、异常、方法、属性和迭代器等语言基础;高级编程篇(第 11~20 章)介绍正则表达式、常用模块、文件与流、数据存储、TCP/UDP 编程、Urllib3、twisted、FTP、Email、多线程、tkinter、PyQt5 以及程序测试等内容;Web 开发篇(第 21~22 章)讲解 Flask 与 Django 两个主流框架的使用;科学计算与数据分析篇(第 23~25 章)介绍 NumPy、Matplotlib 和 Pandas 三个数据分析和可视化库;Web 爬虫技术篇(第 26~27 章)围绕 Beautiful Soup 与 Scrapy 讲解爬虫的关键技术与常用库;项目实战篇(第 28~33 章)以 Web 开发、爬虫、API、桌面应用和游戏开发等实战项目收尾。作者以大量案例和完整实现步骤贯穿全书,力求带领读者由浅入深地掌握 Python 语言核心与全栈开发技能。本书获 JetBrains 官方推荐,并配套视频课程、案例代码等学习资源,适合作为 Python 程序设计的学习与参考用书。
编辑推荐
这是一本“从零起步、直奔实战”的 Python 全栈教程。作者李宁长期从事软件开发与技术培训,深知初学者的卡点:语法都看懂,一动手就无从写起。因此本书从搭建环境、运行第一个程序开始,把每个语言点都放进可运行的案例里讲解,再顺着“基础语法—存储与网络并发—Web/数据分析/爬虫—完整项目”的路径层层加码,让人不是在背概念,而是在写代码。 相比很多只讲语法的入门书,它的覆盖面明显更宽:Flask、Django、NumPy、Matplotlib、Pandas、Beautiful Soup、Scrapy、tkinter 与 PyQt5 都在其中,一本书即可打通从入门语言到全栈应用的主干。全书案例数量可观、步骤写得细,适合边看边敲,也便于按篇跳读。书中配有视频课程与源码等配套资源,跟着书做项目的效率会更高。需要注意,技术类图书的内容会随版本演进,动手时请以官方最新的 Python 与库文档为准。
适合谁读
适合
- 零基础或只学过少量语法的 Python 初学者,希望系统入门并动手写代码的人
- 想用一本书打通 Web 开发、数据分析、爬虫、桌面应用多个方向的自学者
- 以本书作为教材或参考书的高校计算机相关课程学生
- 需要按篇查阅 Flask、Django、Pandas、Scrapy 等具体技术点的开发者
不适合
- 已有多语言开发经验、只想要深入原理与源码级剖析的资深工程师
- 希望学习 Python 3.12 以后新增语法与最新生态特性的读者,需配合新版资料
- 只打算读理论、不准备实际动手敲代码的读者
阅读建议
- 先按第一篇顺序搭建环境并完成每章练习,保证每个语法点都能独立写出小程序
- 第二篇起可按兴趣跳读,把 Web、数据分析、爬虫中与你工作最相关的一篇精读并完成案例
- 重要案例建议手敲一遍而非直接复制源码,遇到报错时借助调试器定位,形成排错习惯
- 阅读时对照官方最新文档核对库的版本差异,书中的写法可作为思路参考而非唯一答案
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 推荐序、前言、本书配套资源
- 第一篇 Python基础知识(第1~10章)
- 第1章 初识Python
- 第2章 Python语言基础
- 第3章 条件、循环和其他语句
- 第4章 列表和元组
- 第5章 字符串
- 第6章 字典
- 第7章 函数与抽象
- 第8章 类与对象
- 第9章 异常与魔法方法
- 第10章 属性与迭代器
- 第二篇 Python高级编程(第11~20章)
- 第11章 正则表达式
- 第12章 常用模块
- 第13章 文件和流
- 第14章 数据存储
- 第15章 TCP和UDP编程
- 第16章 Urllib3与twisted(网络编程进阶)
- 第17章 FTP与Email
- 第18章 多线程
- 第19章 tkinter与PyQt5图形界面
- 第20章 程序测试
- 第三篇 Python Web开发(第21~22章)
- 第21章 Flask框架
- 第22章 Django框架
- 第四篇 Python科学计算与数据分析(第23~25章)
- 第23章 NumPy
- 第24章 Matplotlib
- 第25章 Pandas
- 第五篇 Python Web爬虫技术(第26~27章)
- 第26章 网络爬虫关键技术
- 第27章 Beautiful Soup与Scrapy
- 第六篇 Python项目实战(第28~33章)
- 第28章~第33章 Web项目、爬虫项目、API项目、桌面应用与游戏项目开发实战
常见问题
这本书适合完全没有编程基础的人吗?
适合。全书从安装 Python、配置开发环境和运行第一个程序讲起,语言点都配案例与步骤,作者定位就是零基础入门到全栈实践。但如果连变量、循环这类概念都完全陌生,建议先跟完第一篇再往后读,不要一上来就跳进框架和爬虫章节。
这本书和它的第2版有什么区别?
第1版为 2018 年出版(ISBN 9787302507161),共六篇 33 章,涵盖 Flask、Django、NumPy、Pandas、Scrapy、PyQt5 等;第2版于 2022 年出版(ISBN 9787302613947),调整为四篇 26 章,改为 PyQt6、PyGame,并增加办公自动化、控制键盘鼠标等内容。选购时请按 ISBN 确认版本。
书中的配套资源包含什么?
据出版社介绍,本书配有同步视频课程、案例源代码与练习题等资源,第1版宣传中有约 2400 分钟视频、数百个案例与数十道练习题的说法。具体获取方式以书内说明或出版社页面为准,不同印次的资源清单可能略有差异。
书中代码版本较老,还值得读吗?
语言基础部分(语法、数据结构、函数、类与异常)长期有效,仍很适合打底;框架与第三方库部分可能因版本更新出现差异。建议把书当学习路线与案例参考,动手时使用当前稳定版本,并对照官方文档调整写法。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
李宁
作者 · 中国 · 1962
李宁,女,1962年生,毕业于北京大学分校食品营养专业,1988年进入北京协和医院营养科工作,历任营养师、主管营养师,后任临床营养科主任营养师、副教授。她从事临床营养工作三十余年,擅长孕产妇、婴幼儿营养以及糖尿病、高血压等疾病的营养治疗与饮食指导。其写作以实用为要,面向普通家庭读者,善于把营养学知识落实到日常三餐与慢病管理之中,已出版作品四十二种,涵盖孕期营养、儿童饮食、血糖控制、血管健康与科普读物等题材,另涉历史与编程领域。公开资料有限,其生平细节不多。