Python: From Beginner to Expert
Tags
Summary
Editor's review
Who it's for
A good fit for
- 零基础或只学过少量语法的 Python 初学者,希望系统入门并动手写代码的人
- 想用一本书打通 Web 开发、数据分析、爬虫、桌面应用多个方向的自学者
- 以本书作为教材或参考书的高校计算机相关课程学生
- 需要按篇查阅 Flask、Django、Pandas、Scrapy 等具体技术点的开发者
Not a good fit for
- 已有多语言开发经验、只想要深入原理与源码级剖析的资深工程师
- 希望学习 Python 3.12 以后新增语法与最新生态特性的读者,需配合新版资料
- 只打算读理论、不准备实际动手敲代码的读者
Reading tips
- 先按第一篇顺序搭建环境并完成每章练习,保证每个语法点都能独立写出小程序
- 第二篇起可按兴趣跳读,把 Web、数据分析、爬虫中与你工作最相关的一篇精读并完成案例
- 重要案例建议手敲一遍而非直接复制源码,遇到报错时借助调试器定位,形成排错习惯
- 阅读时对照官方最新文档核对库的版本差异,书中的写法可作为思路参考而非唯一答案
About the publisher
Founded in 1980, Tsinghua University Press has 57 titles in our collection, covering popular science, medicine, health, law, philosophy and social sciences. Representative works include medical popular-science books such as Cancer Truth: Doctors Are Reading It Too and New Knowledge on Cancer by Bo Luo (Li Zhizhong), legal titles such as Sunshine Is the Best Preservative: Express Delivery of Major Global Anti-Corruption Cases, and works like Qi Ge's A Brief History of Philosophy with Big Ideas and Liu Yunhao's From the Internet to a New Industrial Revolution. Its authors include science writers, medical researchers, the Renmin University of China anti-corruption master's class and university scholars, reflecting a publishing profile that balances academic seriousness with accessible reading. As public information is limited, this profile is based only on the titles in our collection.
Contents
- Preface and Recommended Foreword; About the Companion Resources
- Part 1 Python Basics (Chapters 1–10)
- Chapter 1 Getting Started with Python
- Chapter 2 Python Language Fundamentals
- Chapter 3 Conditionals, Loops, and Other Statements
- Chapter 4 Lists and Tuples
- Chapter 5 Strings
- Chapter 6 Dictionaries
- Chapter 7 Functions and Abstraction
- Chapter 8 Classes and Objects
- Chapter 9 Exceptions and Magic Methods
- Chapter 10 Properties and Iterators
- Part 2 Advanced Python Programming (Chapters 11–20)
- Chapter 11 Regular Expressions
- Chapter 12 Common Modules
- Chapter 13 Files and Streams
- Chapter 14 Data Storage
- Chapter 15 TCP and UDP Programming
- Chapter 16 Urllib3 and Twisted (Advanced Network Programming)
- Chapter 17 FTP and Email
- Chapter 18 Multithreading
- Chapter 19 tkinter and PyQt5 Graphical Interfaces
- Chapter 20 Software Testing
- Part 3 Python Web Development (Chapters 21–22)
- Chapter 21 The Flask Framework
- Chapter 22 The Django Framework
- Part 4 Scientific Computing and Data Analysis in Python (Chapters 23–25)
- Chapter 23 NumPy
- Chapter 24 Matplotlib
- Chapter 25 Pandas
- Part 5 Python Web Crawling (Chapters 26–27)
- Chapter 26 Key Web Crawling Techniques
- Chapter 27 Beautiful Soup and Scrapy
- Part 6 Python Project Practice (Chapters 28–33)
- Chapters 28–33 Hands-On Web, Crawler, API, Desktop, and Game Projects
FAQ
这本书适合完全没有编程基础的人吗?
这本书和它的第2版有什么区别?
书中的配套资源包含什么?
书中代码版本较老,还值得读吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Li Ning, female, born in 1962, graduated from the Food and Nutrition program at the Peking University Branch Campus. She joined the Nutrition Department of Peking Union Medical College Hospital in 1988, serving as a dietitian and senior dietitian before becoming chief dietitian and associate professor in the Department of Clinical Nutrition. With more than thirty years of clinical nutrition experience, she specializes in maternal and infant nutrition and in dietary therapy and guidance for conditions such as diabetes and hypertension. Her writing is practical and aimed at ordinary families, translating nutrition science into everyday meals and chronic disease management. She has published 42 works covering pregnancy nutrition, children's diets, blood sugar control, vascular health and popular science, as well as history and programming. Public information about her is limited, and few biographical details are available.