Python Programming cover

Python Programming

No rating yet
Word count
420K words
Chapters
10
ISBN
9787040308457

Tags

Summary

This book is a Python textbook written for a programming language course aimed at undergraduate majors at colleges and universities. Using Python 3.6.5 as the language environment, it systematically explains how Python works, programming techniques, implementation methods, and practical applications. The book has 10 chapters, covering in order environment and operations, data and expressions, input and output, control and structure, modules and functions, objects and methods, libraries, tables, and management, users and interfaces, graphics and images, and cases and deployment, forming a complete chain from language fundamentals to comprehensive application. The database portion uses SQL Server 2016, MySQL, and other DBMSs to explain database design and implementation methods, and provides complete runnable programs, so that after mastering the syntax readers can complete practical projects with data persistence. The textbook emphasizes linking theory with practice: each chapter includes examples and exercises, and key chapters such as data, expressions, and control structures include hands-on lab sessions to guide readers to verify and consolidate what they have learned. The author's exposition is accessible and rigorously structured, with a practical orientation, making it suitable for both classroom teaching and student self-study. This book can serve as a programming language textbook for undergraduate majors such as computer science and technology, data science and big data technology, information security, software engineering, network engineering, information management and information systems, e-commerce, logistics, and finance and economics, and can also be a reference book for technical personnel engaged in programming and application development.

Editor's review

面对市面上大量“零基础速成”类Python读物,这本高教版教材走的是“讲清原理再谈应用”的路线,适合需要一门正式课程的人。它的章节骨架很有讲究:从环境与操作入手,先解决安装、执行方式和基本语法;接着用数据与表达、输入输出、控制结构搭建编程基本功;再把模块与函数、对象与方法这两组抽象能力讲透;最后以库表与管理、用户与界面、图形与图像三个方向收尾,并用“案例与发布”一章把零散知识串成可交付的小项目。这种“语言基础—抽象能力—应用方向—综合交付”的顺序,恰好对应大学一学期的教学节奏,也便于自学者按周推进。书中数据库部分不流于概念,直接以SQL Server 2016和MySQL为载体给出完整程序,读者能把程序与数据真正接起来,这是许多入门书欠缺的一环。每章配有例题、习题和上机实验,实验安排在前几章尤为密集,方便边学边练。它不是一本读完就能写大型系统的书,但作为打地基的教材,知识覆盖完整、边界清晰,读完能明确知道自己下一步该补哪一块。

Who it's for

A good fit for

  • 高等院校计算机、软件、大数据等相关专业修读程序设计课程的本科生
  • 需要一本体系完整、可配合课堂教学的Python教材的高职教师与学生
  • 有编程基础、希望系统补齐Python语法与数据库应用能力的技术人员
  • 准备从其他语言转学Python、偏好按章节稳步推进的自学者

Not a good fit for

  • 只想两三小时速成、写几个脚本完成单一任务的读者
  • 已具备扎实Python工程经验、希望深入框架与性能优化的进阶开发者
  • 希望以数据分析或机器学习实战为主线、需要大量案例实操的读者

Reading tips

  1. 按章顺序阅读,前四章务必边读边在电脑上敲代码,不要只看讲解。
  2. 每章的实验与习题建议至少完成一半,实验比习题更能暴露理解漏洞。
  3. 读到第7章“库表与管理”时,先在本机装好MySQL,边学边跑通书中完整程序。
  4. 学完第10章后,用自己的兴趣题目做一个小项目,把前面各章能力串起来。

Contents

  1. Chapter 1 Environment and Operations
  2. Chapter 2 Data and Expressions
  3. Chapter 3 Input and Output
  4. Chapter 4 Control and Structure
  5. Chapter 5 Modules and Functions
  6. Chapter 6 Objects and Methods
  7. Chapter 7 Libraries, Tables, and Management
  8. Chapter 8 Users and Interfaces
  9. Chapter 9 Graphics and Images
  10. Chapter 10 Cases and Deployment

FAQ

这本书用的是哪个Python版本?
书中以Python 3.6.5为语言环境讲解。语法内容与后续3.x版本基本兼容,但个别库的新版接口可能有变化,遇到报错时建议查阅对应库的最新文档。
需要提前学C或Java吗?
不需要。本书从环境搭建与基本语法讲起,按零编程基础的起点设计,但节奏偏教材式,没有编程经验者需投入更多上机时间。
书中数据库部分讲得深吗?
第7章以SQL Server 2016和MySQL为DBMS讲解数据库设计与实现,并给出完整程序,属于够用型教学,不涉及数据库调优等进阶内容。
适合作为考研或转行自学用书吗?
适合打基础。全书覆盖语言核心与应用方向,但缺少算法题训练和项目实战深度,转行者建议搭配一本实战类读物。

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.

Top rated in the same category